Arduino Ei Ole Programmeeritav: Mida Teha Vea "pole Sünkroonis: Resp = 0x30" Korral

Sisukord:

Arduino Ei Ole Programmeeritav: Mida Teha Vea "pole Sünkroonis: Resp = 0x30" Korral
Arduino Ei Ole Programmeeritav: Mida Teha Vea "pole Sünkroonis: Resp = 0x30" Korral

Video: Arduino Ei Ole Programmeeritav: Mida Teha Vea "pole Sünkroonis: Resp = 0x30" Korral

Video: Arduino Ei Ole Programmeeritav: Mida Teha Vea
Video: Одноклассники.ру: Накликай удачу 2013 2024, Aprill
Anonim

Juhtub, et kirjutate Arduinole programme, laadite need mällu ja kõik töötab suurepäraselt. Ja siis äkki ei laadita nad enam. Ja arenduskeskkond visandi üleslaadimisel annab vea: "arduino avrdude: stk500_recv (): programmeerija ei vasta avrdude: stk500_getsync () katse 10 10-st: pole sünkroonis: resp = 0x30".

Mida? Kas laud on tõesti läbi põlenud? Võtke aega meeleheitele: võib-olla pole kõik veel kadunud. Proovime sellest aru saada.

Arduino IDE aken veaga
Arduino IDE aken veaga

Juhised

Samm 1

"Arduino" pole programmeeritav, kuigi kõik töötas enne. Sellisel käitumisel on mitu võimalikku põhjust, mida tuleb kontrollida:

- millegipärast on juht alla kukkunud;

- valitud on vale COM-port;

- kuskil on elektriühendus, mida ei tohiks olla (lühis);

- Arduino parda alglaadur kukkus alla.

Vaatame läbi kõik selles loendis olevad üksused ja veenduge, kuni probleemi lahendame.

Viga
Viga

2. samm

Avame Windowsi seadmehalduri menüü Start kaudu -> Juhtpaneel -> Riistvara ja heli -> Seadmehaldur. On lühem variant: vajutage klaviatuuril Windowsi klahvi ja vajutage klahvi vabastamata klahvi Paus. Avaneb süsteemi atribuutide aken, mille vasakul küljel on link seadmehaldurile.

Leidke ja avage halduris jaotis Sadamad (COM ja LPT). Kui draiver on installitud ja töötab õigesti, ei tohiks Arduino seadme ikoonil olla ülekatte ikoone, nagu küsimus või hüüumärk. Kui selliseid ikoone on, siis on draiveriga probleem. Kui Arduino- või USB-Serial-seadet selles halduri jaotises üldse pole, pole draiverit isegi installitud. Igal neist juhtudest tuleb draiver installida (või uuesti installida).

Valige seadmehalduris meie Arduino tahvel (või tundmatu seade, mis ilmub siis, kui Arduino tahvel on arvutiga ühendatud), paremklõpsake sellel ja valige kontekstimenüüst Värskenda draivereid.

Valige Otsi selles arvutis ja määrake plaadi draiveriga kataloogi tee. Järgige uue riistvara viisardi juhiseid.

"Arduino" perekonna originaalplaatide jaoks on draiverid saadaval arenduskeskkonna kataloogis, draiverite alamkataloogis. "Arduino" ühilduvate tahvlite jaoks otsige draiverit Internetist.

Arduino normaalne olek Windowsi seadmehalduris
Arduino normaalne olek Windowsi seadmehalduris

3. samm

Kontrollime, kas me oleme Arduino IDE-s õigesti määranud COM-porti. Windowsi seadmehalduris saate kontrollida, millise pordi süsteem on meie Arduino tahvlile määranud. Arduino lauad asuvad jaotises Sadamad (COM ja LPT) ning neid tähistatakse tavaliselt kui "Arduino" või "USB-Serial" seadmeid.

Minge menüüsse Tööriistad -> Port ja veenduge, et oleks määratud õige port. Kui ei, siis märkige soovitud.

Arduino arenduskeskkonnas COM-pordi valimine
Arduino arenduskeskkonnas COM-pordi valimine

4. samm

Kui Arduino plaat asub juhtival pinnal, on oht, et kuskil on lühis. See võib põhjustada vea plaadi töös ja eriti häirida tavapärast programmeerimisprotsessi. Kontrollige, kas plaat on isoleeritud pinnal.

Samuti omistaksin sama tüüpi põhjustele volitamata juhtmete ühendamise Arduino plaadi tihvtidega 0 ja 1, mis on RX- ja TX-pordid ning mida kasutatakse sketši tahvli mällu laadimise protsessis.

5. samm

Kui ükski ülaltoodust ei aita, proovime mõnda muud võimalust: kirjuta üle laua alglaadur.

Alglaadur on Arduino jaoks spetsiaalne juhtimisprogramm, mis käivitatakse seadme sisselülitamisel ja mis määrab tahvli töörežiimi: kas see läheb Arduino mälust programmi täitmisele või arvuti programmeerimisprotseduurile.

Selle võimaluse rakendamiseks vajame programmeerijat. Programmeerija Arduinoga ühendamise skeem on näidatud joonisel.

Pärast programmeerija ühendamist programmeerimiskeskkonnas "Arduino" märkige menüüs Tööriistad -> Programmeerija meie programmeerija tüüp. Näiteks USBasp. Nüüd valige samas menüüs Tööriistad üksus Burn Loader. See protsess ei kesta kaua.

Kui operatsioon õnnestus, teatab IDE sellest. Ja Arduino plaat vilgub rõõmsalt 13. kontakti LED-iga.lisaks alglaadurile sisaldab see vaikesketši - vilkuva LEDi vilkumise visandit.

Kui pärast kõiki tehtud manipuleerimisi plaat ei ärgu, siis võib-olla tõesti põletasite mikrolülituse. Minu kaastunne.

Soovitan: