Hoe los ik “ avrdude: stk500_recv (): programmeur reageert niet ” op?

Telkens wanneer ik mijn Arduino UNO Rev.3 probeer te programmeren, “zie ik de volgende foutmelding

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 

Wanneer ik dit aansluit, zie ik een aan / uit-lampje. Er zijn geen kabels aangesloten behalve de USB. Ik heb een andere Arduino UNO die prima werkt als ik de sketch upload (ik gebruik de basis knipperende schets). Hoe los ik dit op? Wat voor probleem kan het zijn?

Opmerkingen

  • Zorg ervoor dat er geen draden zijn aangesloten op de seriële interface (pin 0 en pin 1)
  • @KiraSan heeft de vraag bijgewerkt met meer informatie (niets aangesloten op 1 of 0).
  • Ik denk dat je zou moeten overwegen om die Arduino Duo te gebruiken om de bootloader van je Arduino UNO opnieuw te draaien.
  • Zorg er ook voordat je dat doet voor dat je AVR ISP als programmeur hebt geselecteerd en het juiste bord hebt gekozen.
  • Ik zit ook vast met dit soort problemen met mijn nano-bord …

Answer

Na het uitproberen van talloze suggesties, 2 verschillende borden, 3 verschillende kabels op een WinXP en een Win7 machine, Ik heb eindelijk dingen werkend gekregen door naar “Tools -> Processors -> ATmega 328P Old Bootloader” te gaan

Reacties

  • Hoewel dit antwoord correct zou zijn voor een Nano, deze vraag gaat over een Uno en dus is jouw antwoord niet op het onderwerp. We hebben al een vraag voor dat Nano-probleem: arduino.stackexchange.com/q/51771
  • Voor mij was het het tegenovergestelde: had om nanoatmega328new op PlatformIO te selecteren. Bedankt kerel

Antwoord

Ik had dit probleem bij het werken met Arduino IDE en XOD die erop werden uitgevoerd. Wat ik vond; zag eruit alsof baudrates verschillend werden ingesteld in verschillende stadia van de setup . Ik heb Windows “apparaatinstellingen”, arduino IDE-instellingen en XOD-instellingen vergeleken … en ze zijn niet hetzelfde en lijken te veranderen? … vandaar de “avrdude: stk500 _ **** fouten!

Om

Sluit een Arduino-bord aan op een USB-aansluiting van een pc.

  1. In Windows 7; Configuratiescherm \ Systeem en beveiliging \ Systeem \ Apparaatbeheer … dubbelklik vervolgens op op “Ports (COM & LPT)

    Je zou FTDI

    of

    USB-SERIAL CH340 ( COM7) … voor een Chinese seriële com-chip op het Arduino-bord. Klik hier met de rechtermuisknop op en vink “Eigenschappen \ Poortinstellingen” aan en noteer de waarde voor “Bits per seconde”: bijv. 57600 … (schrijf het op!)

  2. Open de arduino IDE en klik op File \ Preferences en vink de optie aan; “ Toon uitgebreide uitvoer tijdens: “upload “. Sluit vervolgens het “Voorkeuren” -scherm.

  3. Laad een klein programma dat werkt. bijv. Bestand \ Voorbeelden \ 01.Blink

  4. In de voor je arduino-bord setup in de Arduino IDE;

    Tools \ Board … zoals als Arduino Nano

    Tools \ Processor … zoals ATmega328P

    Tools \ Port: COM7 bijvoorbeeld … zorg ervoor dat een vinkje is geselecteerd.

    Tools \ Get Board Info … toont informatie van de arduino seriële chip ( een goed teken dat je usb-kabel werkt ! )

  5. Selecteer op de IDE-werkbalk;

    • “Verifieer” en binnenkort zou het “Done Compiling” moeten tonen.

    • Klik op “Upload” en het Blink -programma zou in de Arduino-chip moeten worden geladen.

  6. Hier is de interesse g observatie; Het “uitgebreide bericht onder aan het IDE-scherm geeft aan wat” Baudrate overschrijft: XXXXX “ wordt gebruikt! dit nummer naar beneden naast de waarde die je hebt gevonden in de Windows devices-instelling.

  7. Als je een XOD-man bent, laat dan de arduino IDE draaien en voer XOD uit.

  8. Open de XOD IDE en open (Deploy) zeg het 01-hallo programma en laad het in je Arduino-bord.

  9. Selecteer “welcome-xod” en selecteer 01-hallo programma in het menu aan de linkerkant.

  10. Selecteer “Deploy \ Upload to Arduino …”

  11. selecteer “Board model:” en “Serial port:” … bv COM7

  12. Scroll omhoog in de “Deployment” venster en er zal een andere waarde zijn met het label “Baudrate overschrijven: eg115200”

IK HEB DEZE BAUDRATE-INSTELLINGEN ONZEKERBAAR GEVONDEN!

Ik hoop dat mijn observaties enig licht zullen werpen op uw probleem o f grillige uploads.

Reacties

  • Bedankt Lionelb! Wat ik moest doen was naar Tools gaan en Port wijzigen in COM3 in plaats van COM1, dat in gebruik was voor een seriële poort op mijn systeem. Dit was na het lezen van uw oplossing en het controleren van Configuratiescherm \ Systeem en beveiliging \ Systeem \ Apparaatbeheer.Ik had toevallig geen probleem met de bits per seconde, maar dat is ook nuttig.
  • Bedankt, werkte voor mij. Na File \ Preferences en het aanvinken van de optie; ‘ Toon uitgebreide uitvoer tijdens: ‘ upload ‘. Ik hoefde alleen de bits per seconde in de apparaatbeheerder in te stellen voor de gebruikte com.port.
  • Om het programma opnieuw te uploaden moest ik de baudrate wijzigen naar 9600 (na aanvankelijk 57600).

Antwoord

Heeft u dit al geprobeerd? https://stackoverflow.com/a/20735393/5507619

Ik had dit probleem met een Crowduino, met de Arduino IDE op OSX. De oplossing voor mij was om uitgebreide uitvoer in te schakelen tijdens het uploaden (in het arduino IDE-voorkeurenpaneel).

Dan, tijdens het uploaden, kun je zien dat er drie pakketten worden verzonden avrdude: Send: 0 [30] [20 ] (met bijbehorende RX-flitsen op het bord) vlak voor de avrdude: ser_recv (): programmeur reageert niet fout.

De truc is om op de resetknop op het bord te drukken onmiddellijk voordat deze drie pakketten worden verzonden . Dan wordt het programma met succes geüpload.

Antwoord

Ik had regelmatig kwam dit ook tegen en was stomverbaasd nadat ik alle aanbevolen oplossingen had geprobeerd die ik kon vinden. In mijn specifieke geval bleek het de kabel te zijn die ik gebruikte.

Antwoord

Ik had echter hetzelfde probleem Ik kon het als volgt oplossen,

  • mijn computer opnieuw opstarten
  • of, de kabel verwisselen, in feite schakelen tussen 2 USB-kabels (misschien was het alleen nodig om koppel de USB los en sluit hem weer aan).

  • of, de COM-poort resetten

    1. de Arduino IDE sluiten
    2. de COM-poort uitschakelen
    3. de COM-poort inschakelen
    4. de Arduino IDE openen

Antwoord

Voor mij was het een kwestie van -B 10 in plaats van -b xxxx. Dus:

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 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *