Arduino Er Ikke Programmerbar: Hvad Skal Man Gøre I Tilfælde Af "ikke Synkroniseret: Resp = 0x30" -fejl

Indholdsfortegnelse:

Arduino Er Ikke Programmerbar: Hvad Skal Man Gøre I Tilfælde Af "ikke Synkroniseret: Resp = 0x30" -fejl
Arduino Er Ikke Programmerbar: Hvad Skal Man Gøre I Tilfælde Af "ikke Synkroniseret: Resp = 0x30" -fejl

Video: Arduino Er Ikke Programmerbar: Hvad Skal Man Gøre I Tilfælde Af "ikke Synkroniseret: Resp = 0x30" -fejl

Video: Arduino Er Ikke Programmerbar: Hvad Skal Man Gøre I Tilfælde Af
Video: Fix avrdude: stk500_getsync(): not in sync: Error In Arduino 2024, April
Anonim

Det sker, at du skriver programmer til Arduino, indlæser dem i hukommelsen, og alt fungerer godt. Og pludselig indlæses de ikke længere. Og udviklingsmiljøet, når man prøver at uploade en skitse, giver en fejl: "arduino avrdude: stk500_recv (): programmør svarer ikke avrdude: stk500_getsync () forsøg 10 af 10: ikke synkroniseret: resp = 0x30".

Hvad? Er bestyrelsen virkelig brændt ud? Tag dig tid til fortvivlelse: måske er alt ikke tabt endnu. Lad os prøve at finde ud af det.

Arduino IDE-vindue med fejl
Arduino IDE-vindue med fejl

Instruktioner

Trin 1

"Arduino" er ikke programmerbar, selvom alt fungerede før. Der er flere mulige årsager til denne adfærd, som skal kontrolleres:

- af en eller anden grund er føreren styrtet ned;

- den forkerte COM-port er valgt

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

- Bootloaderen på Arduino-kortet er styrtet.

Lad os gennemgå alle emnerne på denne liste og sørge for, indtil vi løser problemet.

Fejl
Fejl

Trin 2

Lad os åbne Windows Enhedshåndtering via Start-menuen -> Kontrolpanel -> Hardware og lyd -> Enhedshåndtering. Der er en kortere mulighed: tryk på Windows-tasten på tastaturet, og tryk på pause-tasten uden at frigive den. Et systemegenskabsvindue åbnes med et link til Enhedshåndtering i venstre side.

Find og åbn sektionen Porte (COM og LPT) i manageren. Hvis driveren er installeret og fungerer korrekt, bør der ikke være nogen overlay-ikoner såsom et spørgsmål eller udråbstegn på Arduino-enhedens ikon. Hvis der er sådanne ikoner, er der et problem med driveren. Hvis Arduino eller USB-seriel enhed overhovedet ikke er til stede i dette afsnit af manageren, er driveren ikke engang installeret. I ethvert af disse tilfælde skal driveren være installeret (eller geninstalleret).

I enhedsadministratoren skal du vælge vores Arduino-kort (eller en ukendt enhed, der vises, når Arduino-kortet er tilsluttet computeren), højreklikke på det og vælge Opdater drivere … i genvejsmenuen.

Vælg Søg på denne computer, og angiv stien til biblioteket med driveren til tavlen. Følg derefter instruktionerne i guiden Ny hardware.

For originale kort fra "Arduino" -familien er drivere tilgængelige i udviklingsmiljøkataloget i underkataloget til drivere. For "Arduino" -kompatible kort, se efter driveren på Internettet.

Normal tilstand af Arduino i Windows enhedsadministrator
Normal tilstand af Arduino i Windows enhedsadministrator

Trin 3

Lad os kontrollere, at vi korrekt har specificeret COM-porten i Arduino IDE. Du kan kontrollere, hvilken port der er tildelt af systemet til vores Arduino-kort i Windows Enhedshåndtering. Arduino-kort er placeret i sektionen Porte (COM og LPT) og identificeres normalt som "Arduino" eller "USB-seriel" enheder.

Gå til menuen Funktioner -> Port og sørg for, at den korrekte port er angivet. Hvis ikke, skal du angive den ønskede.

Valg af en COM-port i Arduino-udviklingsmiljøet
Valg af en COM-port i Arduino-udviklingsmiljøet

Trin 4

Hvis Arduino-kortet ligger på en ledende overflade, er der en risiko for, at der er kortslutning et eller andet sted. Dette kan forårsage en fejl i kortets funktion og især forstyrre den normale programmeringsproces. Kontroller, at pladen er på en isoleret overflade.

Af samme type årsager vil jeg også tilskrive forbindelsen af uautoriserede ledninger til ben 0 og 1 på Arduino-kortet, som er RX- og TX-porte og bruges i processen med at indlæse en skitse i kortets hukommelse.

Trin 5

Hvis ingen af ovenstående hjælper, lad os prøve en anden mulighed: overskriv bestyrelsens bootloader.

Bootloader er et specielt kontrolprogram til Arduino, der udføres, når enheden tændes, og som indstiller kortets driftstilstand: enten går den til udførelsen af programmet fra Arduino-hukommelsen eller til computerprogrammeringsproceduren.

For at implementere denne mulighed har vi brug for en programmør. Diagrammet til tilslutning af programmøren til Arduino er vist i figuren.

Efter tilslutning af programmøren i "Arduino" -programmeringsmiljøet skal du angive typen af vores programmør i menuen Funktioner -> Programmer. For eksempel USBasp. Nu skal du i den samme værktøjsmenu vælge elementet Burn Loader. Denne proces tager ikke lang tid.

Hvis operationen lykkedes, rapporterer IDE det. Og Arduino-kortet blinker lykkeligt med lysdioden på den 13. pin. Ud over bootloaderen indeholder den en standardskitse - en skitse af blinkende LED-blink.

Hvis brættet ikke kommer til live efter alle manipulationer, måske har du virkelig brændt mikrokredsløbet. Min medfølelse.

Anbefalede: