Arduino Nav Programmējams: Kā Rīkoties Kļūdas "nav Sinhronizējot: Resp = 0x30" Gadījumā

Satura rādītājs:

Arduino Nav Programmējams: Kā Rīkoties Kļūdas "nav Sinhronizējot: Resp = 0x30" Gadījumā
Arduino Nav Programmējams: Kā Rīkoties Kļūdas "nav Sinhronizējot: Resp = 0x30" Gadījumā

Video: Arduino Nav Programmējams: Kā Rīkoties Kļūdas "nav Sinhronizējot: Resp = 0x30" Gadījumā

Video: Arduino Nav Programmējams: Kā Rīkoties Kļūdas
Video: Arduino error avrdude: stk500_getsync(): not in sync: resp=0x30 solved 2024, Aprīlis
Anonim

Gadās, ka jūs rakstāt programmas Arduino, ielādējat tās atmiņā, un viss darbojas lieliski. Un tad pēkšņi viņi vairs neielādējas. Un izstrādes vide, mēģinot augšupielādēt skici, dod kļūdu: "arduino avrdude: stk500_recv (): programmētājs neatbild avrdude: stk500_getsync () mēģinājums 10 no 10: nav sinhronizēts: resp = 0x30".

Kas? Vai tāfele tiešām ir izdegusi? Veltiet laiku izmisumam: iespējams, viss vēl nav zaudēts. Mēģināsim to izdomāt.

Arduino IDE logs ar kļūdu
Arduino IDE logs ar kļūdu

Instrukcijas

1. solis

"Arduino" nav programmējams, lai gan viss darbojās iepriekš. Šādai rīcībai ir vairāki iespējamie iemesli, kas jāpārbauda:

- nez kāpēc vadītājs ir avarējis;

- ir izvēlēta nepareiza COM pieslēgvieta;

- kaut kur ir elektriskais savienojums, kuram nevajadzētu būt (īssavienojums);

- avarēja Arduino dēļa bootloader.

Apskatīsim visus šī saraksta elementus un pārliecinieties, līdz mēs novēršam problēmu.

Kļūda
Kļūda

2. solis

Atveram Windows ierīču pārvaldnieku, izmantojot izvēlni Sākt -> Vadības panelis -> Aparatūra un skaņa -> Ierīču pārvaldnieks. Ir īsāks variants: nospiediet tastatūras Windows taustiņu un, neatlaižot to, nospiediet taustiņu Pauze. Tiks atvērts sistēmas rekvizītu logs, kura kreisajā pusē būs saite uz Ierīču pārvaldnieku.

Pārvaldniekā atrodiet un atveriet sadaļu Porti (COM un LPT). Ja draiveris ir instalēts un darbojas pareizi, uz Arduino ierīces ikonas nedrīkst būt pārklājuma ikonu, piemēram, jautājuma vai izsaukuma zīmes. Ja ir šādas ikonas, rodas problēma ar draiveri. Ja šajā pārvaldnieka sadaļā vispār nav Arduino vai USB-Serial ierīces, draiveris pat nav instalēts. Jebkurā no šiem gadījumiem draiveris ir jāinstalē (vai jāpārinstalē).

Ierīču pārvaldniekā atlasiet mūsu Arduino dēli (vai nezināmu ierīci, kas parādās, kad Arduino dēlis ir savienots ar datoru), ar peles labo pogu noklikšķiniet uz tā un konteksta izvēlnē atlasiet Atjaunināt draiverus …

Atlasiet Meklēt šajā datorā un norādiet ceļu uz direktoriju ar paneļa draiveri. Pēc tam izpildiet jaunās aparatūras vedņa norādījumus.

Oriģinālajām "Arduino" ģimenes plāksnēm draiveri ir pieejami izstrādes vides direktorijā, draiveru apakšdirektorijā. "Arduino" savietojamiem dēļiem meklējiet draiveri internetā.

Normāls Arduino stāvoklis Windows ierīču pārvaldniekā
Normāls Arduino stāvoklis Windows ierīču pārvaldniekā

3. solis

Pārbaudīsim, vai mēs pareizi norādījām COM portu Arduino IDE. Kuru portu sistēma ir piešķīrusi mūsu Arduino dēlim, varat pārbaudīt Windows ierīču pārvaldniekā. Arduino dēļi atrodas sadaļā Ostas (COM un LPT), un tos parasti identificē kā "Arduino" vai "USB-Serial" ierīces.

Atveriet izvēlni Rīki -> Ports un pārliecinieties, vai ir norādīts pareizs ports. Ja nē, norādiet vēlamo.

COM porta izvēle Arduino izstrādes vidē
COM porta izvēle Arduino izstrādes vidē

4. solis

Ja Arduino dēlis atrodas uz vadošas virsmas, pastāv risks, ka kaut kur ir īssavienojums. Tas var izraisīt kļūdu plates darbībā un jo īpaši traucēt normālu programmēšanas procesu. Pārbaudiet, vai dēlis atrodas uz izolētas virsmas.

Tāpat pie tāda paša veida iemesliem es attiecinātu neatļautu vadu savienošanu ar Arduino dēļa 0 un 1 tapām, kas ir RX un TX porti un tiek izmantoti skices ielādes procesā dēļa atmiņā.

5. solis

Ja nekas no iepriekšminētā nepalīdz, izmēģināsim citu iespēju: pārrakstīt dēļa sāknēšanas ielādētāju.

Sāknēšanas ielādētājs ir īpaša Arduino vadības programma, kas tiek izpildīta, kad ierīce ir ieslēgta un kas nosaka tāfeles darbības režīmu: vai nu tā pāriet uz programmas izpildi no Arduino atmiņas, vai arī uz datorprogrammēšanas procedūru.

Lai ieviestu šo iespēju, mums ir nepieciešams programmētājs. Diagramma programmētāja savienošanai ar Arduino ir parādīta attēlā.

Pēc programmētāja pievienošanas programmēšanas vidē "Arduino" izvēlnē Rīki -> Programmētājs norādiet mūsu programmētāja tipu. Piemēram, USBasp. Tagad tajā pašā izvēlnē Rīki atlasiet vienumu Burn Loader. Šis process nav ilgs.

Ja operācija bija veiksmīga, IDE par to ziņos. Un Arduino dēlis priecīgi mirgos ar gaismas diodi 13. tapā.papildus sāknēšanas ielādētājam tajā ir noklusējuma skice - mirgojoša LED mirgo skice.

Ja pēc visām veiktajām manipulācijām dēlis neatdzīvojas, iespējams, jūs patiešām sadedzinājāt mikroshēmu. Mana līdzjūtība.

Ieteicams: