Arduino är Inte Programmerbar: Vad Man Ska Göra Om "inte Synkroniserad: Resp = 0x30" -fel

Innehållsförteckning:

Arduino är Inte Programmerbar: Vad Man Ska Göra Om "inte Synkroniserad: Resp = 0x30" -fel
Arduino är Inte Programmerbar: Vad Man Ska Göra Om "inte Synkroniserad: Resp = 0x30" -fel

Video: Arduino är Inte Programmerbar: Vad Man Ska Göra Om "inte Synkroniserad: Resp = 0x30" -fel

Video: Arduino är Inte Programmerbar: Vad Man Ska Göra Om
Video: Arduino COM Port not found solution 2024, April
Anonim

Det händer att du skriver program för Arduino, laddar dem i minnet och allt fungerar bra. Och sedan laddas de plötsligt inte längre. Och utvecklingsmiljön, när man försöker ladda upp en skiss, ger ett fel: "arduino avrdude: stk500_recv (): programmeraren svarar inte avrdude: stk500_getsync () försök 10 av 10: inte synkroniserad: resp = 0x30".

Vad? Har tavlan verkligen bränt ut? Ta dig tid att förtvivla: kanske är allt inte förlorat än. Låt oss försöka lista ut det.

Arduino IDE-fönster med fel
Arduino IDE-fönster med fel

Instruktioner

Steg 1

"Arduino" är inte programmerbar, även om allt fungerade tidigare. Det finns flera möjliga orsaker till detta beteende, som måste kontrolleras:

- av någon anledning har föraren kraschat;

- fel COM-port är vald;

- någonstans finns det en elektrisk anslutning, som inte borde vara (kortslutning);

- Bootloader på Arduino-kortet har kraschat.

Låt oss gå igenom alla artiklar i den här listan och se till att vi löser problemet.

Fel
Fel

Steg 2

Låt oss öppna Windows Enhetshanterare via Start-menyn -> Kontrollpanelen -> Hårdvara och ljud -> Enhetshanteraren. Det finns ett kortare alternativ: tryck på Windows-tangenten på tangentbordet och tryck på Paus-tangenten utan att släppa den. Ett systemegenskapsfönster öppnas med en länk till Enhetshanteraren på vänster sida.

Hitta och öppna avsnittet Portar (COM och LPT) i chefen. Om drivrutinen är installerad och fungerar korrekt bör det inte finnas några överliggande ikoner som en fråga eller ett utropstecken på Arduino-enhetsikonen. Om det finns sådana ikoner finns det ett problem med drivrutinen. Om Arduino- eller USB-seriell enhet inte finns alls i det här avsnittet i hanteraren är drivrutinen inte ens installerad. I något av dessa fall måste drivrutinen installeras (eller installeras om).

I enhetshanteraren väljer du vårt Arduino-kort (eller en okänd enhet som visas när Arduino-kortet är anslutet till datorn), högerklickar på det och väljer Uppdatera drivrutiner … från snabbmenyn.

Välj Sök på den här datorn och ange sökvägen till katalogen med drivrutinen för kortet. Följ sedan instruktionerna i guiden Ny maskinvara.

För originalkort från "Arduino" -familjen finns drivrutiner tillgängliga i katalogen för utvecklingsmiljö, i underkatalogen för drivrutiner. För "Arduino" -kompatibla kort, leta efter drivrutinen på Internet.

Normalt tillstånd av Arduino i Windows enhetshanterare
Normalt tillstånd av Arduino i Windows enhetshanterare

Steg 3

Låt oss kontrollera att vi har angett COM-porten korrekt i Arduino IDE. Du kan kontrollera vilken port som tilldelas av systemet till vårt Arduino-kort i Windows Enhetshanterare. Arduino-kort finns i avsnittet Portar (COM och LPT) och identifieras vanligtvis som "Arduino" eller "USB-Serial" -enheter.

Gå till Verktyg -> Port-menyn och se till att rätt port anges. Om inte, ange önskad.

Välja en COM-port i Arduino-utvecklingsmiljön
Välja en COM-port i Arduino-utvecklingsmiljön

Steg 4

Om Arduino-kortet ligger på en ledande yta, finns det en risk att det finns en kortslutning någonstans. Detta kan orsaka ett fel i styrelsens funktion och särskilt störa den normala programmeringsprocessen. Kontrollera att kortet är på en isolerad yta.

Av samma skäl skulle jag också tillskriva anslutning av obehöriga ledningar till stift 0 och 1 på Arduino-kortet, som är RX- och TX-portar och används för att ladda en skiss i kortets minne.

Steg 5

Om inget av ovanstående hjälper, låt oss prova ett annat alternativ: skriv över styrelsens bootloader.

Bootloader är ett speciellt kontrollprogram för Arduino, som körs när enheten slås på och som ställer in styrelsens läge: antingen går det till körningen av programmet från Arduino-minnet eller till datorprogrammeringsproceduren.

För att implementera detta alternativ behöver vi en programmerare. Diagrammet för att ansluta programmeraren till Arduino visas i figuren.

Efter att ha anslutit programmeraren i programmeringsmiljön "Arduino" anger du typen av vår programmerare i menyn Verktyg -> Programmerare. Till exempel USBasp. Nu väljer du alternativet Burn Loader i samma verktygsmeny. Denna process tar inte lång tid.

Om operationen lyckades rapporterar IDE det. Och Arduino-kortet blinkar glatt med LED-lampan på den 13: e stiftet.förutom bootloader innehåller den en standardskiss - en skiss av blinkande LED-blinkning.

Om brädan inte kommer till liv efter alla manipulationer, kanske du verkligen brände mikrokretsen. Jag beklagar sorgen.

Rekommenderad: