Certaines personnes ont rencontré des problèmes relatifs au fait de tenter d'uploader un programme dans leur Arduino Mini v04.
Ce problème se situe exclusivement sur ces cartes équipées d'ATMEGA328, en remplacement du 168.
Ce problème touche en général les utilisateur de Windows 7 en 64bits.
Si vous rencontrez ce problème (ou similaire) dans la console de l'environnement Arduino :
avrdude: Recv:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: Send: Q [51] [20]
avrdude: Recv:
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
La solution générique consiste à éditer le fichier board.txt situé dans votre répertoire "arduino/hardware/arduino" et à y rajouter les lignes suivantes :
- Code: Tout sélectionner
mini328.name=Arduino Mini with ATmega328
mini328.upload.protocol=stk500
mini328.upload.maximum_size=28672
mini328.upload.speed=115200
mini328.bootloader.low_fuses=0xff
mini328.bootloader.high_fuses=0xd8
mini328.bootloader.extended_fuses=0x05
mini328.bootloader.path=bt
mini328.bootloader.file=ATmegaBOOT_168_atmega328.hex
mini328.bootloader.unlock_bits=0x3F
mini328.bootloader.lock_bits=0x0F
mini328.build.mcu=atmega328p
mini328.build.f_cpu=16000000L
mini328.build.core=arduino
Dorénavant, pour le programmer, dans votre environnement,
choisissez dans le menu Tools->Boards->"Arduino Mini with ATmega328".
Resetez l'arduino Mini en mettant la patte RESET brièvement à la masse, attendez une demie seconde, et lancez l'upload du programme désiré.
Si vous disposez d'une led, vous pouvez la brancher sur la pin 13 et la masse, et lorsque vous mettrez brièvement la pin RESET à la masse, la led clignotera 3 fois rapidement, lancez alors l'upload juste après la fin du clignotement.