J'ai un Arduino Mega 2560 et cela fonctionnait bien jusqu'à l'heure du déjeuner quand j'ai commencé à avoir cette erreur:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Je sais que ce n'est pas le code que j'utilise car j'ai essayé de le charger sur un Uno et il semblait se charger sans problème. Je dois cependant utiliser le Mega car il a plus de ports.
D'après ce que j'ai lu, c'est potentiellement un problème avec le chargeur de démarrage et peut-être lié à la version actuelle d'Arduino. Je ne connais pratiquement rien du chargeur de démarrage; tout ce que je sais, c'est qu'il est utilisé pour télécharger du code sur l'Arduino (je pense ...), donc j'ai peur de simplement déconner avec des fichiers connexes sans le savoir.
Ces pages sont celles que j'ai consultées, mais comme je l'ai dit, je n'en sais pas assez pour me sentir à l'aise avec le simple fait de jouer avec les fichiers.
- Mega2560: timeout communiquant avec le programmeur ....
- Erreur de temporisation de téléchargement sur Mega 2560 - Je ne sais pas ce qui a changé
J'ai essayé de désinstaller totalement mon Mega, puis de le réinstaller. J'ai également téléchargé une ancienne version d'Arduino (0022) et aucune des options ne semblait fonctionner.
Je ne sais pas quoi faire, ni comment changer les fichiers 'AVR' si nécessaire.
la source
ArduinoISP
Réponses:
Le chargeur de démarrage sur un Arduino est juste un logiciel écrit pour vous permettre de mettre à jour vos croquis en utilisant la connexion USB. Sans le chargeur de démarrage, vous ne pouvez pas télécharger de croquis en utilisant uniquement l'idé arduino.
Vous trouverez plus d'informations sur le chargeur de démarrage ici: http://arduino.cc/en/Guide/Environment?from=Tutorial.Bootloader Regardez sous la rubrique intitulée téléchargement qui explique le rôle du chargeur de démarrage dans le téléchargement de croquis.
Lorsque vous utilisez le bouton "Burn Bootloader" dans l'idé arduino, il tentera d'écrire une nouvelle copie du chargeur de démarrage sur la carte Arduino connectée. Pour ce faire, la carte doit être attachée d'une manière spécifique - c'est-à-dire - en utilisant l'en-tête icsp / isp plutôt que le câble USB.
Maintenant, pour programmer directement la puce avr, vous devez utiliser un programmateur externe (matériel). Heureusement, vous n'avez pas à en acheter un si vous avez un deuxième arduino car le second arduino peut être utilisé comme programmeur. Les instructions pour ce faire peuvent être trouvées ici: http://arduino.cc/en/Tutorial/ArduinoISP
Encore plus d'informations sur le chargeur de démarrage: http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader
la source
J'ai eu cette même erreur lorsque mon port COM Arduino était occupé avec d'autres applications. J'ai fermé cette application et téléchargé le croquis Arduino et l'erreur a disparu.
la source
Malheureusement, cette erreur fait référence à de nombreux problèmes différents et il y a tellement de publications ici et sur d'autres plates-formes, aucune avec une réponse définitive. Peut-être que l'équipe Arduino devrait essayer de donner de meilleures erreurs pour se différencier. Mais j'ai essayé de répondre à la même question ici dans ce message SO .
ce qui a résolu mon problème était d'aller dans Outils> Cartes> Gestionnaire de cartes ... sélectionnez "modifiable" pour "Type" en haut à gauche, puis sélectionnez les packages modifiables ci-dessous et cliquez sur mettre à jour.
la source