Comment résoudre “ avrdude: stk500_recv (): le programmeur ne répond pas ”?

Chaque fois que jessaye de programmer mon Arduino UNO Rev.3, je « vois lerreur suivante

avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00 

Lorsque je branche ceci, je vois un voyant dalimentation. Il ny a aucun câble connecté autre que lUSB. Jai un autre Arduino UNO qui fonctionne bien lorsque je télécharge le croquis (jutilise le basique esquisse clignotante). Comment résoudre ça? Quel genre de problème cela peut-il être?

Commentaires

  • Assurez-vous quaucun fil nest connecté à linterface série (broches 0 et 1)
  • @KiraSan a mis à jour la question avec plus dinformations (rien de branché sur 1 ou 0).
  • Je pense que vous devriez envisager dutiliser cet Arduino Duo pour redémarrer le chargeur de démarrage de votre Arduino UNO.
  • Aussi avant de faire cela, assurez-vous davoir sélectionné AVR ISP en tant que programmeur, et choisi la bonne carte.
  • Je suis également coincé avec ce genre de problème avec ma nano carte ….

Réponse

Après avoir essayé de nombreuses suggestions, 2 cartes différentes, 3 câbles différents sur une machine WinXP et une machine Win7, Jai finalement fait fonctionner les choses en allant dans « Outils -> Processeurs -> ATmega 328P Old Bootloader »

Commentaires

  • Bien que cette réponse soit correcte pour un Nano, cette question concerne un Uno et votre réponse est donc hors sujet. Nous avons déjà une question pour ce problème Nano: arduino.stackexchange.com/q/51771
  • Pour moi, cétait le contraire: eu pour sélectionner nanoatmega328new sur PlatformIO. Merci mec

Réponse

Jai eu ce problème en travaillant avec Arduino IDE et XOD fonctionnant dessus. Ce que jai trouvé; ressemblait à les débits en bauds étaient définis différemment à différentes étapes de la configuration . Jai comparé les « paramètres de lappareil » Windows, les paramètres IDE arduino et les paramètres XOD … et ils ne sont pas les mêmes et semblent changer? … doù les erreurs « avrdude: stk500 _ ****!

Pour démontrer

Connectez une carte Arduino à une prise USB du PC.

  1. Sous Windows 7; Panneau de configuration \ Système et sécurité \ Système \ Gestionnaire de périphériques … puis double-cliquez sur « Ports (COM & LPT)

    Vous devriez voir FTDI

    ou

    USB-SERIAL CH340 ( COM7) … pour une puce de communication série chinoise sur la carte arduino. Faites un clic droit dessus et vérifiez « Propriétés \ Paramètres du port » et notez la valeur « Bits par seconde »: par exemple 57600 … (notez-le!)

  2. Ouvrez lIDE arduino et cliquez sur Fichier \ Préférences et cochez loption; «  Afficher la sortie verbeuse pendant: « upload « . Puis fermez lécran « Préférences ».

  3. Chargez un petit programme qui fonctionne. par exemple File \ Examples \ 01.Blink

  4. Dans la configuration de votre carte arduino dans lIDE Arduino;

    Tools \ Board … tel comme Arduino Nano

    Tools \ Processor … comme ATmega328P

    Tools \ Port: COM7 par exemple … assurez-vous quune coche est sélectionnée.

    Tools \ Get Board Info … affichera les informations de la puce série arduino ( un bon signe que votre câble USB fonctionne ! )

  5. Dans la barre doutils de lEDI, sélectionnez;

    • « Vérifier » et bientôt il devrait afficher « Compilation terminée »

    • Cliquez sur « Télécharger » et le programme Blink devrait se charger dans la puce arduino.

  6. Voici maintenant lintérêt g observation; Le « message détaillé en bas de lécran IDE indiquera ce que » Overriding Baud Rate: XXXXX «  est utilisé! ce nombre à côté de la valeur que vous avez trouvée sur le paramètre des appareils Windows.

  7. Maintenant, si vous êtes un homme XOD, laissez lIDE arduino en cours dexécution et exécutez XOD.

  8. Ouvrez lIDE XOD et ouvrez (Deploy), dites le programme 01-hello et chargez-le dans votre carte arduino.

  9. Sélectionnez « welcome-xod » et sélectionnez le programme 01-hello dans le menu de gauche.

  10. Sélectionnez « Deploy \ Upload to Arduino … »

  11. sélectionnez « Modèle de carte: » et « Port série: » … par exemple COM7

  12. Faites défiler vers le haut dans le « Déploiement » et il y aura une autre valeur intitulée « Overriding Baud Rate: eg115200 »

JAI TROUVÉ CES RÉGLAGES DE TAUX DE BAUD CHANGENT DE MANIÈRE EXPLICABLE!

Jespère que mes observations éclaireront votre problème o f envois irréguliers.

Commentaires

  • Merci Lionelb! Ce que je devais faire était daller dans Outils et de changer le port en COM3 au lieu de COM1, qui était utilisé pour un port série sur mon système. Cétait après avoir lu votre solution et vérifié Panneau de configuration \ Système et sécurité \ Système \ Gestionnaire de périphériques.Je nai pas eu de problème avec les bits par seconde, mais cest également utile.
  • Merci a travaillé pour moi. Après File \ Preferences et en cochant loption; ‘ Afficher la sortie détaillée pendant: ‘ upload ‘. Je navais besoin que de définir les bits par seconde dans le gestionnaire de périphériques pour le com.port utilisé.
  • Pour télécharger à nouveau le programme, je devais changer le débit en bauds à 9600 (après 57600 initialement)

Réponse

Avez-vous déjà essayé cela? https://stackoverflow.com/a/20735393/5507619

Javais ceci problème avec un Crowduino, exécutant lIDE Arduino sur OSX. La solution pour moi était dactiver la sortie verbeuse pendant le téléchargement (dans le volet des préférences de lIDE arduino).

Ensuite, lors du téléchargement, vous pouvez voir avrdude envoyer trois paquets avrdude: Send: 0 [30] [20 ] (avec le RX correspondant clignote sur la carte) juste avant lavrdude: ser_recv (): le programmeur ne répond pas derreur.

Lastuce consiste à appuyer sur le bouton de réinitialisation sur la carte juste avant lenvoi de ces trois paquets . Ensuite, le programme sera téléchargé avec succès.

Réponse

Javais périodiquement rencontré cela aussi et a été perplexe après avoir essayé toutes les solutions recommandées que je pouvais trouver. Dans mon cas particulier, il s’est avéré être le câble que j’utilisais.

Réponse

Javais le même problème, cependant Jai pu résoudre ce qui suit:

  • redémarrer mon ordinateur
  • ou, changer le câble, basculer essentiellement entre 2 câbles USB (peut-être est-ce juste nécessaire pour débranchez lUSB et rebranchez-le).

  • ou, réinitialisation du port COM

    1. fermeture de lIDE Arduino
    2. désactivation du port COM
    3. activation du port COM
    4. ouverture de lIDE Arduino

Réponse

Pour moi, cétait une question de -B 10 au lieu de -b xxxx. Donc:

sudo ~/arduino-1.8.12/hardware/tools/avr/bin/avrdude -P /dev/ttyACM0 -B 10 -c arduino -p m328p -C ~/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf -U eeprom:r:eeprom.hex:r 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *