Hur löser jag “ avrdude: stk500_recv (): programmeraren svarar inte ”?

När jag försöker programmera min Arduino UNO Rev.3 ser jag följande fel

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 

När jag ansluter det här ser jag en strömlampa. Det finns inga kablar som är anslutna förutom USB. Jag har en annan Arduino UNO som fungerar bra när jag laddar upp skissen (jag använder den grundläggande blinka skiss). Hur löser jag detta? Vilken typ av problem kan det vara?

Kommentarer

  • Se till att det inte finns några kablar anslutna till det seriella gränssnittet (stift 0 och stift 1)
  • @KiraSan uppdaterade frågan med mer information (ingenting inkopplat i 1 eller 0).
  • Jag tror att du bör överväga att använda den Arduino Duo för att bränna om startladdaren på din Arduino UNO.
  • Innan du gör det, se till att du valde AVR ISP som programmerare och valde rätt kort.
  • Jag är också fast med den här typen av problem med mitt nano-kort ….

Svar

Efter att ha provat många förslag, två olika kort, 3 olika kablar på en WinXP och en Win7-maskin, Jag fick äntligen saker och ting genom att gå till ”Verktyg -> Processorer -> ATmega 328P Old Bootloader”

Kommentarer

  • Även om detta svar skulle vara korrekt för en Nano, den här frågan handlar om en Uno och så är ditt svar inte ämnet. Vi har redan en fråga för det Nano-problemet: arduino.stackexchange.com/q/51771
  • För mig var det tvärtom: hade för att välja nanoatmega328nytt på PlatformIO. Tack kille

Svar

Jag hade det här problemet när jag arbetade med Arduino IDE och XOD på toppen av det. Vad jag hittade; såg ut som att överföringshastigheter inställdes annorlunda vid olika steg i installationen . Jag jämförde Windows ”enhetsinställningar”, arduino IDE-inställningar och XOD-inställningar … och de är inte desamma och verkar förändras? … därav ”avrdude: stk500 _ ****-fel!

Att demonstrera

Anslut ett Arduino-kort till ett PC-USB-uttag.

  1. I Windows 7; Kontrollpanelen \ System och säkerhet \ System \ Enhetshanteraren … dubbelklicka sedan på ”Portar (COM & LPT)

    Du borde se FTDI

    eller

    USB-SERIAL CH340 ( COM7) … för ett kinesiskt seriellt com-chip på arduino-kortet. Högerklicka på detta och markera ”Egenskaper \ Portinställningar” och notera värdet ”Bits per sekund”: t.ex. 57600 … (skriv ner det!)

  2. Öppna arduino IDE och klicka på File \ Preferences och markera alternativet; ” Visa detaljerad produktion under: ”ladda upp ”. Stäng sedan skärmen ”Inställningar”.

  3. Ladda ett litet program som fungerar t.ex. fil \ Exempel \ 01.Blink

  4. I för din arduino-kortkonfiguration i Arduino IDE;

    Tools \ Board … sådan som Arduino Nano

    Verktyg \ Processor … som ATmega328P

    Verktyg \ Port: COM7 till exempel … se till att en markering är markerad.

    Tools \ Get Board Info … kommer att visa information från arduino seriella chip ( ett gott tecken på att din USB-kabel fungerar ! )

  5. Välj IDE-verktygsfältet;

    • ”Verifiera” och inom kort ska det visa ”Klar kompilering”

    • Klicka på ”Upload” och programmet Blink ska laddas in i arduino-chipet.

  6. Nu är intresset här g observation; Det ”detaljerade meddelandet längst ner på IDE-skärmen anger vad” Överstyrande överföringshastighet: XXXXX ” används! Skriv det här numret bredvid det värde du hittade på inställningarna för Windows-enheter.

  7. Nu, om du är en XOD-man, låt arduino IDE gå och kör XOD.

  8. Öppna XOD IDE och öppna (Distribuera) säg 01-hej -programmet och ladda det i ditt arduino-kort.

  9. Välj ”välkomst-xod” och välj 01-hej-programmet på vänstermenyn.

  10. Välj ”Distribuera \ Ladda upp till Arduino …”

  11. välj ”Boardmodell:” och ”Serial port:” … t.ex. COM7

  12. Bläddra uppåt i ”Deployment” fönster och det kommer att finnas ett annat värde märkt ”Överstyrande överföringshastighet: eg115200”

JAG HAR FUNNT DENNA INSTÄLLNINGAR FÖR BUDSATSFÖRÄNDRINGAR FÖRÄNDRAR INTE OCH FÖRKLÄRANDE! oberoende uppladdningar.

Kommentarer

  • Tack Lionelb! Vad jag var tvungen att göra var att gå till Verktyg och ändra Port till COM3 istället för COM1, som användes för en seriell port på mitt system. Detta var efter att du hade läst din lösning och kontrollerat Kontrollpanelen \ System och säkerhet \ System \ Enhetshanteraren ..Jag råkar inte ha problem med bitarna per sekund, men det är också bra.
  • Tack fungerade för mig. Efter File \ Preferences och markera alternativet; ' Visa detaljerad utdata under: ' ladda upp '. Jag behövde bara ställa in bitarna per sekund i enhetshanteraren för den använda com.porten.
  • För att ladda upp programmet igen behövde jag ändra överföringshastigheten till 9600 (efter initialt 57600)

Svar

Har du redan provat det här? https://stackoverflow.com/a/20735393/5507619

Jag hade det här problem med en Crowduino, kör Arduino IDE på OSX. Lösningen för mig var att sätta på detaljerad utdata under uppladdning (i arduino IDE-inställningsfönstret).

Sedan, när du laddar upp, kan du se avrdude skicka tre paket avrdude: Skicka: 0 [30] [20 ] (med motsvarande RX-blinkningar på kortet) strax före avrdude: ser_recv (): programmeraren svarar inte fel.

Tricket är att trycka på återställningsknappen på brädet omedelbart innan dessa tre paket skickas . Då laddas programmet upp.

Svar

Jag hade regelbundet stötte på detta också och stubblades efter att jag hade testat alla de rekommenderade lösningarna jag kunde hitta. I mitt speciella fall visade det sig vara kabeln jag använde.

Svar

Jag hade dock samma problem Jag kunde lösa på följande sätt,

  • starta om datorn
  • eller byta kabel, i grunden växla mellan två USB-kablar (kan det bara behövas för att koppla ur USB-enheten och anslut den igen).

  • eller, återställ COM-porten

    1. stäng Arduino IDE
    2. inaktivera COM-porten
    3. aktivera COM-porten
    4. öppna Arduino IDE

Svar

För mig handlade det om -B 10 istället för -b xxxx. Så:

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 

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *