Étape 8: Programmation de l’AVR
Vous devez télécharger le code fourni ici.Ouvrir le fichier « main.c » et trouver l’endroit où la chaîne est stockée, coup d’oeil pour la fonction « puts_P ». Vous devez modifier cette chaîne avant la compilation (ou bien elle s’imprimera mon texte au lieu de vôtre). Vous remarquerez que la chaîne est stockée dans la mémoire flash, et si vous compilez une chaîne plus longue, la taille de la compilation flash augmente. S’il vous plaît noter que vous ne peut pas dépasser la capacité de mémoire de l’ATtiny85, qui est de 8 Ko de mémoire flash.
Après la modification de la chaîne, compilez le code. Le fichier « .avrproj » est un format de fichier pouvant être ouvert par AVR projet IDE (un IDE j’ai fait pour moi-même), qui rend la compilation du projet très facile.
Un fichier hex est généré et vous pouvez écrire le fichier hex dans l’AVR. Vous avez besoin un programmateur AVR quelconque et connecté à la carte de visite, comme le montre le schéma ci-dessous. N’oubliez pas de connecter ces liens cachés !
Notez également que le programmeur doit avoir la valeur d’utiliser une vitesse faible en raison de la résistance de 68 ohms sur la D + et D-signaux. Cela signifie que l’option AVRDUDE "-J’ai < retard >" doit être inclus, la commande ressemble à quelque chose comme: « avrdude - c programmer_name -p attny85 flash:w:file_name.hex - U -i 100 "
Comment vous connectez-vous au programmeur ? Tout d’abord prendre un regard sur le schéma :
J’ai fait un non-donc-neat adaptateur de programmation à l’aide d’un port USB, un connecteur AVR ISP et certains fils à la recherche :
Ici, il est connecté à mon USBtinyISP :
C’est ce qui ressemble à la carte tout en étant programmé :