Modifications

Sauter à la navigation Sauter à la recherche
124 octets ajoutés ,  21 octobre 2013 à 15:53
Ligne 252 : Ligne 252 :  
C'est que le bootloader n'est pas actif, assurez-vous que la LED rouge clignote, pressez le bouton Reset/de réinitialisation pour relancer à nouveau le bootloader.
 
C'est que le bootloader n'est pas actif, assurez-vous que la LED rouge clignote, pressez le bouton Reset/de réinitialisation pour relancer à nouveau le bootloader.
   −
=== Exemple de Programmation Avec Blink ===
+
== Blink avec AvdDude ==
   −
Pour connaître l'utilisation d'avdude et d'avr-gcc plus en détail, vous aurez besoin de lire un tutoriel détaillé ou un livre sur ces sujets. Cependant, vous pouvez effectuer un test basique en téléchargeant le fichier .HEX suivant, il fera clignoter la LED #1 une fois par seconde. (Il est un peu conséquent notre fichier blink.hex, mais il contient tout l'IDE Arduino. Si vous l'écrivez en langage C pur, il ne ferait que 100 octets)
+
Si vous voulez connaitre l'utilisation d'AvrDude et d'avr-gcc en profondeur alors il vous faudra lire un tutoriel/livre détaillé sur ces sujets. Vous pouvez cependant effectuer un test élémentaire en téléchargeant le fichier .HEX suivant.
   −
Cliquez sur le bouton ci-dessous pour le télécharger et placez-le dans le même répertoire que votre invite de commande, dans cette copie d'écran c'est C:\Users\ladyada
+
Cliquez sur le lien ci-dessous pour télécharger le fichier Hex et placez-le dans le même répertoire que votre invite de commande. Dans cette copie d'écran il 'agit de ''C:\Users\ladyada''
 
   
 
   
!!! trinketblink.hex !!!
+
* [http://learn.adafruit.com/system/assets/assets/000/010/910/original/trinketblink.hex?1378909867 trinketblink.hex]<br /><small>Vous pouvez également télécharger directement ce fichier depuis la [http://learn.adafruit.com/introducing-trinket/programming-with-avrdude page d'origine d'AdaFruit Industrie]</small>
 
   
 
   
Et chargez-le avec la commande : **avrdude -c usbtiny -p attiny85 -U flash:w:trinketblink.hex**
+
Chargez ensuite le fichier HEX avec la commande : '''avrdude -c usbtiny -p attiny85 -U flash:w:trinketblink.hex'''
  ou, s'il vous renvoie des erreurs, **avrdude -c usbtiny -p attiny85 -D -U flash:w:trinketblink.hex** (notez le **-D **supplémentaire)
+
   
 +
Si AvrDude vous renvoi une erreur, vous pouvez essayer avec la commande: '''avrdude -c usbtiny -p attiny85 -D -U flash:w:trinketblink.hex''' (notez le '''-D''' supplémentaire)
 +
 
 +
Comme précédemment, tapez la commande, ensuite pressez le bouton Reset/réinitialisation pour initier le bootloader. Presser la touche "entrée"/Return pendant que la LED clignote.
 +
 
 +
Lors du chargement, vous verrez s'afficher plusieurs message : '''avrdude: 8 retries during SPI command''' et avertissements similaires.
   −
Comme précédemment, tapez la commande, ensuite pressez le bouton de réinitialisation pour lancer le bootloader et pendant que la LED clignote pressez 'return'.
+
'''C'EST NORMAL!''' et cela est provoqué par le fonctionnement des ATtiny85. Il existe un petit délai lors de l'écriture du nouveau programme dans la mémoire flash. Pendant ce délai d'écriture, AtTiny n'est pas capable de gérer la communication USB. Le support USB informe donc AvrDude du délai de traitement... AvrDude vous informe de cet alerte et fait d'autre tentative.  
   −
Lors du chargement, vous verrez s'afficher plusieurs : **avrdude: 8 retries during SPI command** et avertissements similaires. **C'EST NORMAL!** En raison de la façon dont fonctionne les ATtiny85, il existe un petit délai lors de l'écriture du nouveau programme dans la mémoire flash, et pendant ce délai, il ne sait pas enregistrer des données en flash et en même temps envoyer des données par le port USB. Cela provoque donc des réponses de l'USB à l'avrdude d'être retardé et retourne ces tentatives d'alerte.
+
{{ADFImage|Trinket-AvrDud-20.jpg|480px}}
  −
[[Image:adafruit_products_spiretries.gif]][http://learn.adafruit.com/assets/10756  ]
      
{{Trinket-TRAILER}}
 
{{Trinket-TRAILER}}
29 918

modifications

Menu de navigation