Arduino Er Ikke Programmerbar: Hva Du Skal Gjøre I Tilfelle "ikke Synkronisert: Resp = 0x30" Feil

Innholdsfortegnelse:

Arduino Er Ikke Programmerbar: Hva Du Skal Gjøre I Tilfelle "ikke Synkronisert: Resp = 0x30" Feil
Arduino Er Ikke Programmerbar: Hva Du Skal Gjøre I Tilfelle "ikke Synkronisert: Resp = 0x30" Feil

Video: Arduino Er Ikke Programmerbar: Hva Du Skal Gjøre I Tilfelle "ikke Synkronisert: Resp = 0x30" Feil

Video: Arduino Er Ikke Programmerbar: Hva Du Skal Gjøre I Tilfelle
Video: Библиотека EEPROM.h в ядре от rogerclarkmelbourne | Arduino STM32 2024, April
Anonim

Det hender at du skriver programmer for Arduino, laster dem inn i minnet, og alt fungerer bra. Og så plutselig laster de ikke lenger. Og utviklingsmiljøet, når du prøver å laste opp en skisse, gir en feil: "arduino avrdude: stk500_recv (): programmerer svarer ikke avrdude: stk500_getsync () forsøk 10 av 10: ikke synkronisert: resp = 0x30".

Hva? Har styret virkelig brent ut? Ta deg tid til fortvilelse: kanskje alt ikke er tapt ennå. La oss prøve å finne ut av det.

Arduino IDE-vindu med feil
Arduino IDE-vindu med feil

Bruksanvisning

Trinn 1

"Arduino" er ikke programmerbar, selv om alt fungerte før. Det er flere mulige årsaker til denne oppførselen, som må kontrolleres:

- av en eller annen grunn har sjåføren krasjet;

- feil COM-port er valgt;

- et eller annet sted er det en elektrisk forbindelse, som ikke skal være (kortslutning);

- Bootloaderen til Arduino-styret har krasjet.

La oss gå gjennom alle elementene på denne listen og sørge for at vi løser problemet.

Feil
Feil

Steg 2

La oss åpne Windows Enhetsbehandling via Start-menyen -> Kontrollpanel -> Maskinvare og lyd -> Enhetsbehandling. Det er et kortere alternativ: trykk på Windows-tasten på tastaturet, og trykk på pausetasten uten å slippe den. Et systemegenskapsvindu åpnes, med en lenke til Enhetsbehandling på venstre side.

Finn og åpne delen Porter (COM og LPT) i lederen. Hvis driveren er installert og fungerer riktig, bør det ikke være noen overleggsikoner som et spørsmål eller utropstegn på Arduino-enhetsikonet. Hvis det er slike ikoner, er det et problem med driveren. Hvis Arduino eller USB-seriell enhet ikke er tilstede i det hele tatt i denne delen av lederen, er ikke driveren engang installert. I noen av disse tilfellene må driveren installeres (eller installeres på nytt).

I enhetsbehandling velger du Arduino-kortet (eller en ukjent enhet som vises når Arduino-kortet er koblet til datamaskinen), høyreklikker på det og velger Oppdater drivere … fra hurtigmenyen.

Velg Søk på denne datamaskinen, og spesifiser banen til katalogen med driveren for tavlen. Følg deretter instruksjonene i veiviseren for ny maskinvare.

For originalkort fra "Arduino" -familien er drivere tilgjengelige i katalogen for utviklingsmiljø, i underkatalogen for drivere. For "Arduino" -kompatible tavler, se etter driveren på Internett.

Normal tilstand av Arduino i Windows enhetsbehandling
Normal tilstand av Arduino i Windows enhetsbehandling

Trinn 3

La oss sjekke at vi har spesifisert COM-porten riktig i Arduino IDE. Du kan sjekke hvilken port som er tilordnet av systemet til Arduino-kortet vårt i Windows Enhetsbehandling. Arduino-kort er plassert i Ports (COM og LPT) -delen og blir vanligvis identifisert som "Arduino" eller "USB-Serial" -enheter.

Gå til Verktøy -> Port-menyen og sørg for at riktig port er spesifisert. Hvis ikke, angi ønsket.

Velge en COM-port i Arduino-utviklingsmiljøet
Velge en COM-port i Arduino-utviklingsmiljøet

Trinn 4

Hvis Arduino-kortet ligger på en ledende overflate, er det en risiko for at det er kortslutning et sted. Dette kan forårsake en feil i driften av tavlen og spesielt forstyrre den normale programmeringsprosessen. Kontroller at brettet er på en isolert overflate.

Av samme type grunner vil jeg også tilskrive tilkoblingen av uautoriserte ledninger til pinnene 0 og 1 på Arduino-kortet, som er RX- og TX-porter og brukes i prosessen med å laste en skisse inn i kortets minne.

Trinn 5

Hvis ingen av de ovennevnte hjelper, la oss prøve et annet alternativ: overskriv styrets bootloader.

Bootloader er et spesielt kontrollprogram for Arduino, som kjøres når enheten slås på og som setter driftsmodus for kortet: enten går det til gjennomføring av programmet fra Arduino-minnet, eller til dataprogrammeringsprosedyren.

For å implementere dette alternativet trenger vi en programmerer. Diagrammet for å koble programmereren til Arduino er vist i figuren.

Etter at du har koblet programmereren til "Arduino" -programmeringsmiljøet, angir du typen programmerer i Verktøy -> Programmeringsmenyen. For eksempel USBasp. Nå velger du Burn Loader-elementet i den samme Verktøy-menyen. Denne prosessen tar ikke lang tid.

Hvis operasjonen var vellykket, vil IDE rapportere det. Og Arduino-kortet vil blinke lykkelig med LED-lampen på 13. pin.i tillegg til bootloader, inneholder den en standardskisse - en skisse av blinkende LED-blink.

Hvis brettet ikke kommer til liv etter alle manipulasjonene som er gjort, kanskje du virkelig brente mikrokretsen. Jeg kondolerer.

Anbefalt: