Når jeg prøver at programmere min Arduino UNO Rev.3, ser jeg følgende fejl
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 tilslutter dette, ser jeg et strømlampe. Der er ingen kabler overhovedet tilsluttet andet end USB. Jeg har en anden Arduino UNO, der fungerer fint, når jeg uploader skitsen (jeg bruger den grundlæggende blink skitse). Hvordan løser jeg dette? Hvilken slags problem kan det være?
Kommentarer
- Sørg for, at der ikke er nogen ledninger tilsluttet Serial Interface (pin 0 og pin 1)
- @KiraSan opdaterede spørgsmålet med mere information (intet tilsluttet 1 eller 0).
- Jeg synes, du bør overveje at bruge den Arduino Duo til at genbrænde bootloaderen på din Arduino UNO.
- Også inden du gør det, skal du sørge for at vælge AVR ISP som programmør og vælge det rigtige board.
- Jeg sidder også fast med denne slags problemer med mit nano-kort ….
Svar
Efter at have prøvet adskillige forslag, 2 forskellige kort, 3 forskellige kabler på en WinXP og en Win7-maskine, Endelig fik jeg tingene til at fungere ved at gå til “Værktøjer -> Processorer -> ATmega 328P Old Bootloader”
Kommentarer
- Selv om dette svar ville være korrekt for en Nano, dette spørgsmål handler om en Uno, så dit svar er uden for emnet. Vi har allerede et spørgsmål til det Nano-problem: arduino.stackexchange.com/q/51771
- For mig var det modsatte: havde for at vælge nanoatmega328nyt på PlatformIO. Tak fyr
Svar
Jeg havde dette problem, når jeg arbejdede med Arduino IDE og XOD, der kørte oven på det. Hvad jeg fandt; lignede baudhastigheder blev indstillet forskelligt på forskellige trin i opsætningen . Jeg sammenlignede Windows “enhedsindstillinger”, arduino IDE-indstillinger og XOD-indstillinger … og de er ikke de samme og ser ud til at ændre sig? … deraf “avrdude: stk500 _ **** fejlene!
For at demonstrere
Tilslut et Arduino-kort til et USB-stik til pcen.
-
På Windows 7; Kontrolpanel \ System og sikkerhed \ System \ Enhedshåndtering … dobbeltklik derefter på “Porte (COM & LPT)
Du skal se FTDI
eller
USB-SERIAL CH340 ( COM7) … til en kinesisk seriel com-chip på arduino-kortet. Højreklik på dette og tjek “Egenskaber \ Portindstillinger” og noter værdien “Bits per sekund”: f.eks. 57600 … (skriv det ned!)
-
Åbn arduino IDE og klik på File \ Preferences og marker indstillingen; “ Vis detaljeret output under: “upload “. Luk derefter skærmen “Indstillinger”.
-
Indlæs et lille program, der fungerer f.eks. Fil \ Eksempler \ 01.Blink
-
I til din arduino-kortopsætning i Arduino IDE;
Tools \ Board … sådan som Arduino Nano
Tools \ Processor … såsom ATmega328P
Tools \ Port: COM7 for eksempel … sørg for, at der er valgt et kryds.
Værktøjer \ Få kortinfo … viser info fra arduino serielle chip ( et godt tegn på, at dit usb-kabel fungerer ! )
-
Vælg IDE-værktøjslinjen;
-
“Bekræft” og snart skulle det vise “Udført kompilering”
-
Klik på “Upload”, og Blink -programmet skal indlæses i arduino-chippen.
-
-
Nu er her interessen g observation; Den “detaljerede besked nederst på IDE-skærmen vil indikere, hvad” Overstyrende baudrate: XXXXX “ bruges! Skriv dette nummer ned ved siden af den værdi, du fandt på indstillingerne for Windows-enheder.
-
Nu, hvis du er en XOD-mand, skal du lade arduino IDE køre og køre XOD.
-
Åbn XOD IDE, og åbn (Implementér), sig 01-hej -programmet, og læg det i dit arduino-kort.
-
Vælg “welcome-xod” og vælg 01-hej-programmet i menuen til venstre.
-
Vælg “Implementér \ Upload til Arduino …”
-
vælg “Board model:” og “Serial port:” … f.eks. COM7
-
Rul op i “Implementering” vindue, og der vil være en anden værdi mærket “Tilsidesættelse af baudrate: eg115200”
JEG HAR FUNDET DENNE BUDGIVESÆTNINGSINDSTILLINGER ÆNDRER UFARELIG!
Jeg håber, at mine observationer vil kaste lys over dit problem o uberegnelige uploads.
Kommentarer
- Tak Lionelb! Hvad jeg skulle gøre var at gå til Tools og ændre Port til COM3 i stedet for COM1, som var i brug til en seriel port på mit system. Dette var efter at have læst din løsning og kontrolleret Kontrolpanel \ System og sikkerhed \ System \ Enhedshåndtering ..Jeg havde tilfældigvis ikke et problem med bits pr. Sekund, men det er også nyttigt.
- Tak fungerede for mig. Efter File \ Preferences og markering af indstillingen; ' Vis detaljeret output under: ' upload '. Jeg havde kun brug for at indstille bits pr. Sekund i enhedsadministratoren for den brugte com.port.
- For at uploade programmet igen var jeg nødt til at ændre baudhastigheden til 9600 (efter oprindeligt 57600)
Svar
Har du allerede prøvet dette? https://stackoverflow.com/a/20735393/5507619
Jeg havde dette problem med en Crowduino, der kører Arduino IDE på OSX. Løsningen for mig var at tænde den detaljerede output under upload (i arduino IDE-indstillingsruden).
Så når du uploader, kan du se avrdude sende tre pakker avrdude: Send: 0 [30] [20 ] (med tilsvarende RX blinker på tavlen) lige før avrdude: ser_recv (): programmøren reagerer ikke på fejl.
Tricket er at trykke på reset-knappen på tavlen umiddelbart før disse tre pakker sendes . Derefter uploades programmet med succes.
Svar
Jeg havde jævnligt stødte også på dette og blev stubbet, efter at jeg havde prøvet alle de anbefalede løsninger, jeg kunne finde. I mit særlige tilfælde viste det sig at være det kabel, jeg brugte.
Svar
Jeg havde dog det samme problem Jeg var i stand til at løse følgende,
- genstart af min computer
-
eller ved at skifte kabel, dybest set skifte mellem 2 USB-kabler (kan det bare være nødvendigt at træk USB-stikket ud og sæt det i igen).
-
eller, nulstil COM-porten
- lukning af Arduino IDE
- deaktivering af COM-porten
- aktivering af COM-porten
- åbning af Arduino IDE
Svar
For mig var det et spørgsmål 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