ATtiny25 (suite) Sauvetage
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

ATtiny25 (suite) Sauvetage



  1. #1
    freepicbasic

    ATtiny25 (suite) Sauvetage


    ------

    Suite du verrouillage du ATtiny25 qui a été verrouillé par la mise de la pin reset en mode I/O.

    J'ai réussi à le remettre en route, malgré le fait que je l'ai monté à l'envers la première fois et qu'il s'est à chauffer comme un grille pain, pas longtemps , heureusement, je n'ai pas re-tester toutes ses fonctionnalités à part le prog de clignotement, et il a fallu mettre le reset au +5V pour fonctionner , bien sur.
    Mais mon propos était le déverrouillage...

    Je me suis donc inspiré de ce site;
    http://mightyohm.com/blog/products/h...ue-shield-2-x/
    Et j'ai utilisé cette version améliorée qui a des fonctions supplémentaires;
    http://mightyohm.com/forum/viewtopic.php?t=552&f=7
    Cette version de soft fonctionne tel que, mais demande de passer par le port série pour saisir les commandes.
    3 pour le ATtiny25
    F pour mettre les fuses par défaut.

    Pour le moment je n'avais besoin que de faire un Rescue (sauvetage) de mon chip.
    Et le mode Atmega, ATtiny2313 qui demande 17 fils +2 pour le Vcc et Vpp , complique beaucoup le montage.

    (On se demande bien pourquoi le mode HV série du ATtiny 25,45,85, n'est as utilisé pour les autres...)
    (Ils ont conservés le mode parallèle du AT90s2313 qui ressemble à la programmation des premières EEproms...)

    En fait la seule difficulté pour le mode ATtiny25 était la commande du Vcc 5V et du Vpp 12V.
    Cela nécessite 2 transistors (npn + pnp) par commande.
    Une simple breadboard peut suffir.

    Autre chose il faut donc du 12V sur la carte décrit , ils utilisent un LT pour faire du 12V à partir du 5V et aussi des composants CMS.
    C est bien, mais il faut avoir les circuits et ça complique.
    J'ai donc utilisé des régulateurs 7812 et 7805 standards et une alime non stabilisée bas de gamme externe avec une prise rocca standard.
    C'est pas top, mais c est pas cher et facile à trouver partout, et ça fonctionne.

    Le double intérêt de ce montage est que le mode ICSP donné en exemple Arduino est connecté aux mêmes pins.
    Mais pas de 12V et Le reset est relié directement à la pin, et le 5V est en continu.
    On peut donc continuer après de programmer le chip.

    J'ai mis des cavaliers sur la carte.
    En mode HV le J10 est en contact , J10 envoie du 12V
    En mode LV le J11 et J12 en contact , J11 relie la pin au reset ,J12 allume le 5V en permanence.

    Pour le soft je voulais la version directe, comme la version du rescue 2313 mais il fallait programmer d'abord ce 2313

    Je modifie donc 3 define pour avoir ma version simple !

    1) pas de Mega
    #define MEGA 0 // Set this to 1 if you are using an Arduino Mega (default = 0)

    2) Pas d'interactive , prend par défaut le ATtiny25
    #define INTERACTIVE 0 // Set this to 0 to disable interactive (serial) mode and to always run F command (fuse write)

    3) Pas de Ask on fait la fonction 'F' directement qui écrit les bons fuses
    #define ASK '3' // Note: it is 0 not '0' for no auto selection

    On peut juste après le téléversement mettre en route le moniteur série (outils)
    Pour voir ce qu'il dit.
    notamment le "FAIL" si ça échoue. Pas de led qui indique...

    Il suffit d'appuyer sur le bouton pour faire le sauvetage.

    PCB en 200dpi


    (fichier code modifié avec extension txt ci-joint , mettre ino au lieu de txt)

    -----
    Images attachées Images attachées
    Fichiers attachés Fichiers attachés
    A+, pat

  2. #2
    freepicbasic

    Re : ATtiny25 (suite) Sauvetage

    Les 7 fils à connecter;
    Pas évident à trouver, il faut vérifier les schémas, programme et datasheet alors qu'il y a que 7 fils à connecter sur un breadboard par exemple.

    connectique Arduino vers ATtiny25
    Code:
     Arduino  |       ATtiny25
    ==========|=====================
    Pin nom   |    Pin  nom   No_pin
    ==========|=====================
    12  Vcc   |    Pb2         8      Commande 5V
    A0  Reset |    PB5 Reset   1      Commande 12V
    13  Rdy   |    Sck         3
    A2  Bs1   |    PB3 xtal1   2
    8   XA0   |    PB1 Miso    6
    A4  XA1   |    PB0 Mosi    5
    
    gnd       |    gnd         4
    A1 bouton contact de masse
    Dernière modification par freepicbasic ; 23/06/2015 à 05h56.
    A+, pat

  3. #3
    lpt1com2

    Re : ATtiny25 (suite) Sauvetage

    Merci pour ces infos, que je vais garder sous le coude, et les manips laborieuses qu'elles ont nécessité.
    Intéressant pour la beauté du geste, mais, personnellement, pour un chip à moins de 2€, j'en aurais acheté un autre...

  4. #4
    freepicbasic

    Re : ATtiny25 (suite) Sauvetage

    Le problème c est que je voulais utiliser toutes les pins I/O du chip.
    Et je ne vais pas jeter un µc à chaque essai ...

    Pour cette partie c 'est opérationnelle.
    Reste la partie Compilateur Arduino qui génère du code inutile.
    Les infos utiles sont durent à trouvées sur le net noyées dans la masse d'infos inutiles.
    A+, pat

  5. A voir en vidéo sur Futura
  6. #5
    lpt1com2

    Re : ATtiny25 (suite) Sauvetage

    Ok, je n’avais pas percuté que tu voulais utiliser la pin Reset comme un port standard.
    Je n’ai jamais été confronté à cette situation, et cette particularité est rare dans la famille des AVR (c'est en général la seule pin réservée exclusivement au Reset)

Discussions similaires

  1. questions sur le ATtiny25
    Par freepicbasic dans le forum Électronique
    Réponses: 24
    Dernier message: 12/06/2015, 14h04
  2. ATtiny25
    Par Hack-off dans le forum Électronique
    Réponses: 8
    Dernier message: 09/01/2013, 16h39
  3. Sauvetage hérisson
    Par inviteced27603 dans le forum Biologie
    Réponses: 5
    Dernier message: 20/09/2010, 19h37
  4. AVR ATTiny25 et fonction "attente" d'un cycle de Timer
    Par invite41829160 dans le forum Électronique
    Réponses: 14
    Dernier message: 17/04/2009, 10h47
  5. Sauvetage intelligent...
    Par nico2685 dans le forum Science ludique : la science en s'amusant
    Réponses: 13
    Dernier message: 01/04/2007, 20h39
Découvrez nos comparatifs produits sur l'informatique et les technologies.