Mon Programmateur AVR ISP


Mon programmateur AVR que j'utilise pour mes Attiny.



Ce programmateur coûte que quelques euros sur Ebay. Il est compatible avec les tensions 3,3V et 5V. Ce programmateur est basé sur l'USBasp de Thomas Fischl. Il est compatible avec avrdude et IDE d'Ardruino.

Documentation ici.


Cavaliers:



JP1 permet de sélectionner la tension fournie par le programmateur sur la broche de sortie VCC de l'interface ISP.

JP2 n'est pas muni de picot. Il permet de mettre à jour le firmware de l'USBasp à partir d'un autre programmateur. Il fait un reset du microcontroleur.

JP3 n'est pas muni de picot. Il permet de ralentir la vitesse de programmation.



Mise à jour du firmware:


Pour mettre à jour le firmware nous allons utiliser un arduino UNO comme programmateur ISP.

Mon Firmware ici.


Raccordement:


Votre Arduino devra être débranché.


Coté programmateur USBASP:


Coté Arduino -Programmateur USBASP:


Arduino                USBASP

5V                 2

GND                10

13                7 (SCK)

12                9 (MISO)

11                1 (MOSI)

10                5 (RESET)


Faire un pont sur le JP2 pour mettre votre programmateur en mode mise à jour.


Programmation:


Brancher votre Arduino UNO.

Charger le programme Arduino ISP dans votre Arduino.



Télécharger le logiciel AVRDUDESS: http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/ ou ici


Lancer le logiciel et le configurer.



Si vous ne connaissez pas le type de MCU, appuyez sur Detect.


Faire une vérification:




Voila ça fonctionne.


Sauvegarde du programme:



Puis appuyer sur GO.



Programmation:





Puis appuyer sur Program!



Voila votre programmateur est mis à jour.


Message d'erreur lors de la programmation avec IDE arduino:


Voici le message que j'ai lors de la programmation de mon Attiny:


avrdude: error: programm enable: target doesn't answer. 1

avrdude: initialization failed, rc=-1

Double check connection and try again, or use -F to override this check



Pour ne plus avoir ce message faire un pont sur le connecteur JP3.



Plus d'erreur.


Adaptateur pour Attinyx4/X5:


J'ai trouvé aussi sur Ebay un module d'adaptation pour les Attiny84/85.



Voici la documentation en anglais sur l'adaptateur ici.



Mise à jour 09/04/2014

Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide pour la plateforme Qt Help