Étape 4: Programmer l’ATmega8 or(168)
Et maintenant vous connecter programmateur... J’ai utilisé un USBasp pour programmation si vous voulez faire votre propre USBasp ici Pour ATMEGA8 Avrdude – p m8 usbasp – c -e
Connectez votre MOSI, MISO, SCK, RESET et GND comme illustré dans la figure.
Si vous utilisez MKII ou n’importe quel autre programmeur juste changer l’option-c en avrdude.
J’ai ziped le fichier hex Téléchargez-le
Déverrouiller le bootloader
avrdude -p atmega8 – c usbasp - U lock : w:0xff:m
(échoue avec avrdude : erreur de vérification, la première incohérence à l’octet 0 x 0000 0xff! = 0 × 3f)
Programmer les fusibles
avrdude -p m8 – c usbasp - U hfuse:w:0xca:m - U lfuse:w:0xdf:m
Graver le bootloader (TEST : essayez avec D - désactiver l’effacement automatique) peut trouver dans le fichier .zip ou
avrdude -p m8 usbasp - U - c flash:w:ATmegaBOOT.hex
Verrouiller le bootloader
avrdude -p m8 - ch. usbasp - U lock : w:0xcf:m
(échoue avec avrdude : erreur de vérification, la première incohérence à l’octet 0 x 0000 0xcf! = 0 × 0f)
Pour ATMEGA168 Avrdude – p m8 usbasp – c -e
Déverrouiller le bootloader
avrdude -p atmega168 usbasp – c - U lock: l: 0 × 3f: m
Programmer les fusibles
avrdude -p atmega168 – c usbasp - U hfuse:w:0xdd:m - U lfuse:w:0xff:m - U efuse:w:0 × 00: m
Graver le bootloader
avrdude -p atmega168 usbasp – c - U flash:w:ATmegaBOOT_168_ng.hex
Verrouiller le bootloader
avrdude -p atmega168 usbasp – c - U lock: l: 0 × 0f: m
... maintenant vous êtes prêt à aller...
Juste ne pas pour arriver à mettre le cavalier en JP0 in2-3 position...