Hvordan løser jeg “ avrdude: stk500_recv (): programmerer svarer ikke ”?

Når jeg prøver å programmere min Arduino UNO Rev.3, ser jeg følgende feil

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 jeg kobler dette til, ser jeg et strømlampe. Det er ingen kabler overhodet koblet til annet enn USB. Jeg har en annen Arduino UNO som fungerer bra når jeg laster opp skissen (jeg bruker den grunnleggende blink skisse). Hvordan løser jeg dette? Hva slags problem kan det være?

Kommentarer

  • Forsikre deg om at det ikke er noen ledninger koblet til det serielle grensesnittet (pin 0 og pin 1)
  • @KiraSan oppdaterte spørsmålet med mer informasjon (ingenting plugget inn i 1 eller 0).
  • Jeg tror du bør vurdere å bruke den Arduino Duo til å brenne opp bootloaderen til Arduino UNO.
  • Også før du gjør det, må du sørge for at du valgte AVR ISP som programmerer, og valgte riktig brett.
  • Jeg sitter også fast med denne typen problemer med nano-kortet mitt ….

Svar

Etter å ha prøvd mange forslag, 2 forskjellige kort, 3 forskjellige kabler på en WinXP og en Win7-maskin, Jeg fikk endelig ting til å fungere ved å gå til «Verktøy -> Prosessorer -> ATmega 328P Old Bootloader»

Kommentarer

  • Selv om dette svaret ville være riktig for en Nano, dette spørsmålet handler om en Uno, så svaret ditt er utenfor emnet. Vi har allerede et spørsmål til det Nano-problemet: arduino.stackexchange.com/q/51771
  • For meg var det motsatt: hadde for å velge nanoatmega328nytt på PlatformIO. Takk fyr

Svar

Jeg hadde dette problemet når jeg jobbet med Arduino IDE og XOD som kjørte på toppen av det. Det jeg fant; så ut som baudrate ble satt annerledes på forskjellige trinn i oppsettet . Jeg sammenlignet Windows «enhetsinnstillinger», arduino IDE-innstillinger og XOD-innstillinger … og de er ikke de samme og ser ut til å endre seg? … derav «avrdude: stk500 _ **** feilene!

For å demonstrere

Koble et Arduino-kort til en USB-kontakt for PCen.

  1. På Windows 7; Kontrollpanel \ System og sikkerhet \ System \ Enhetsbehandling … dobbeltklikk deretter på «Porter (COM & LPT)

    Du bør se FTDI

    eller

    USB-SERIAL CH340 ( COM7) … for en kinesisk seriell com-chip på arduino-kortet. Høyreklikk på dette og sjekk «Egenskaper \ Portinnstillinger» og legg merke til «Bits per sekund» -verdien: f.eks. 57600 … (skriv det ned!)

  2. Åpne arduino IDE og klikk på File \ Preferences og merk av for alternativet; « Vis detaljert utgang under: «last opp «. Lukk deretter skjermbildet «Innstillinger».

  3. Last inn et lite program som fungerer f.eks. Fil \ Eksempler \ 01.Blink

  4. I for ditt arduino-kortoppsett i Arduino IDE;

    Tools \ Board … slik som Arduino Nano

    Tools \ Processor … slik som ATmega328P

    Tools \ Port: COM7 for eksempel … sørg for at et kryss er valgt.

    Tools \ Get Board Info … vil vise info fra arduino serielle brikke ( et godt tegn på at usb-kabelen fungerer ! )

  5. Velg IDE-verktøylinjen;

    • «Bekreft» og snart skulle det vises «Ferdig kompilering»

    • Klikk på «Last opp» og Blink -programmet skal lastes inn i arduino-brikken.

  6. Nå er her interessen g observasjon; Den «detaljerte meldingen nederst på IDE-skjermen vil indikere hva» Overstyrende overføringshastighet: XXXXX « blir brukt! Skriv dette tallet nede ved verdien du fant på innstillingen for Windows-enheter.

  7. Nå, hvis du er en XOD-mann, lar du arduino IDE kjøre og kjører XOD.

  8. Åpne XOD IDE og åpne (Deploy) si 01-hallo -programmet og last det inn i arduino-kortet.

  9. Velg «welcome-xod» og velg 01-hallo-program på menyen til venstre.

  10. Velg «Deploy \ Upload to Arduino …»

  11. velg «Board model:» og «Serial port:» … f.eks COM7

  12. Rull opp i «Deployment» vindu og det vil være en annen verdi merket «Overstyrende overføringshastighet: eg115200»

JEG HAR FUNNET DENNE INNSTILLINGENE FOR BUDGETTESKIFT ENDRE UFORKLARBART!

Jeg håper mine observasjoner vil kaste litt lys over problemet ditt o uberegnelige opplastninger.

Kommentarer

  • Takk Lionelb! Det jeg måtte gjøre var å gå til Verktøy og endre Port til COM3 i stedet for COM1, som var i bruk for en seriell port på systemet mitt. Dette var etter å ha lest løsningen din og sjekket Kontrollpanel \ System og sikkerhet \ System \ Enhetsbehandling ..Jeg hadde ikke noe problem med bitene per sekund, men det er også nyttig.
  • Takk virket for meg. Etter File \ Preferences og merker av for alternativet; ' Vis detaljert utdata under: ' last opp '. Jeg trengte bare å sette bitene per sekund i enhetsbehandleren for den brukte com.porten.
  • For å laste opp programmet igjen, trengte jeg å endre baudhastigheten til 9600 (etter innledningsvis 57600)

Svar

Har du allerede prøvd dette? https://stackoverflow.com/a/20735393/5507619

Jeg hadde dette problem med en Crowduino, kjører Arduino IDE på OSX. Løsningen for meg var å slå på detaljert utdata under opplasting (i arduino IDE-innstillingsruten).

Når du laster opp, kan du se avrdude sende tre pakker avrdude: Send: 0 [30] [20 ] (med tilhørende RX-blink på tavlen) rett før avrdude: ser_recv (): programmerer reagerer ikke feil.

Trikset er å trykke på reset-knappen på brettet umiddelbart før disse tre pakkene sendes . Så lastes programmet opp.

Svar

Jeg hadde med jevne mellomrom møtte dette også og ble stubbet etter at jeg hadde prøvd alle de anbefalte løsningene jeg kunne finne. I mitt spesielle tilfelle viste det seg å være kabelen jeg brukte.

Svar

Jeg hadde imidlertid det samme problemet Jeg klarte å løse følgende,

  • omstarte datamaskinen min
  • , eller bytte kabel, i utgangspunktet bytte mellom 2 USB-kabler (kan det være koble fra USB-en og koble den til igjen).

  • eller, tilbakestill COM-porten

    1. lukker Arduino IDE
    2. deaktivere COM-porten
    3. aktivere COM-porten
    4. åpne Arduino IDE

Svar

For meg handlet det om -B 10 i stedet for -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 

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *