Bonjour,
nicop89:
la compilation se passe bien le transfert débute tx et rx clignotent pendant environ 8 sec et elles s’arrêtent.
(...)
un autre programme plus court fonctionne sans problème sur ma carte.
C'est un probléme connu venant du bootloader.
Binary sketch size: 28958 bytes (of a 32256 byte maximum)
avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x64
avrdude: failed to write flash memory, rc=-4
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Quand on atteint la limite des 29Ko le bootloader arrête d'écrire en flash, c'est un probléme récurent dont j'ai déja fait l'expérience.
En théorie le bootloader n'occupe que 512 octets ce qui laisse 32256 octets libre, sauf qu'une erreur c'est glissé dans le code du bootloader et vient tout bloquer quand on approche des 29Ko.
Si tu posséde un programmateur d'AVR (d'AVR pas de PIC !) tu peut mettre à jour le bootloader par tes propres moyens :
http://www.adafruit.com/forums/viewtopic.php?f=25&t=19260
Sinon il faut que tu réduise la taille de ton code par un quelconque moyen :~