Arduino Nie Je Programovateľné: čo Robiť V Prípade Chyby „not In Sync: Resp = 0x30“

Obsah:

Arduino Nie Je Programovateľné: čo Robiť V Prípade Chyby „not In Sync: Resp = 0x30“
Arduino Nie Je Programovateľné: čo Robiť V Prípade Chyby „not In Sync: Resp = 0x30“

Video: Arduino Nie Je Programovateľné: čo Robiť V Prípade Chyby „not In Sync: Resp = 0x30“

Video: Arduino Nie Je Programovateľné: čo Robiť V Prípade Chyby „not In Sync: Resp = 0x30“
Video: Проблема прошивки Arduino | avrdude stk500 recv programmer is not responding 2024, Smieť
Anonim

Stáva sa, že napíšete programy pre Arduino, načítate ich do pamäte a všetko funguje výborne. A potom sa zrazu už nenačítajú. A vývojové prostredie pri pokuse o nahranie náčrtu spôsobí chybu: „arduino avrdude: stk500_recv (): programátor nereaguje avrdude: stk500_getsync () pokus 10 z 10: nie je synchronizovaný: resp = 0x30“.

Čo? Skutočne doska vyhorela? Nájdite si čas na zúfalstvo: snáď ešte nie je všetko stratené. Skúsme na to prísť.

Okno Arduino IDE s chybou
Okno Arduino IDE s chybou

Inštrukcie

Krok 1

„Arduino“nie je programovateľné, aj keď predtým fungovalo všetko. Existuje niekoľko možných dôvodov tohto správania, ktoré je potrebné skontrolovať:

- z nejakého dôvodu vodič havaroval;

- je vybraný nesprávny port COM;

- niekde je elektrické pripojenie, ktoré by nemalo byť (skrat);

- Zavaděč dosky Arduino sa zrútil.

Prejdime si všetky položky v tomto zozname a uistite sa, že kým problém nevyriešime.

Chyba
Chyba

Krok 2

Otvorme Správcu zariadení Windows prostredníctvom ponuky Štart -> Ovládací panel -> Hardvér a zvuk -> Správca zariadení. Existuje kratšia možnosť: stlačte kláves Windows na klávesnici a bez jeho uvoľnenia stlačte kláves Pause. Otvorí sa okno vlastností systému s odkazom na Správcu zariadení na ľavej strane.

Nájdite a otvorte sekciu Porty (COM a LPT) v správcovi. Ak je ovládač nainštalovaný a funguje správne, nemali by sa na ikone zariadenia Arduino nachádzať žiadne ikony prekrytia, ako napríklad otáznik alebo výkričník. Ak existujú také ikony, potom nastal problém s ovládačom. Ak zariadenie Arduino alebo USB-Serial nie je v tejto časti správcu vôbec prítomné, potom nie je nainštalovaný ani ovládač. V každom z týchto prípadov musí byť ovládač nainštalovaný (alebo preinštalovaný).

V správcovi zariadení vyberte našu dosku Arduino (alebo neznáme zariadenie, ktoré sa zobrazí, keď je doska Arduino pripojená k počítaču), kliknite na ňu pravým tlačidlom myši a v kontextovej ponuke vyberte možnosť Aktualizovať ovládače …

Vyberte možnosť Hľadať v tomto počítači a pomocou ovládača pre dosku zadajte cestu k adresáru. Ďalej postupujte podľa pokynov Sprievodcu novým hardvérom.

Pre pôvodné dosky z rodiny „Arduino“sú ovládače k dispozícii v adresári vývojového prostredia v podadresári ovládače. Pre dosky kompatibilné s „Arduino“vyhľadajte ovládač na internete.

Normálny stav Arduina v správcovi zariadení Windows
Normálny stav Arduina v správcovi zariadení Windows

Krok 3

Poďme skontrolovať, či sme správne zadali port COM v Arduino IDE. Môžete skontrolovať, ktorý port je priradený systémom k našej doske Arduino v Správcovi zariadení Windows. Dosky Arduino sú umiestnené v sekcii Porty (COM a LPT) a sú zvyčajne označené ako zariadenia „Arduino“alebo „USB-Serial“.

Prejdite do ponuky Nástroje -> Port a uistite sa, že je zadaný správny port. Ak nie, uveďte požadovaný.

Výber portu COM vo vývojovom prostredí Arduino
Výber portu COM vo vývojovom prostredí Arduino

Krok 4

Ak doska Arduino leží na vodivom povrchu, existuje riziko, že niekde dôjde ku skratu. To môže spôsobiť chybu v činnosti dosky a najmä narušiť normálny proces programovania. Skontrolujte, či je doska na izolovanom povrchu.

Z rovnakého dôvodu by som tiež pripísal pripojenie neoprávnených vodičov k pinom 0 a 1 dosky Arduino, čo sú porty RX a TX a používajú sa v procese načítania náčrtu do pamäte dosky.

Krok 5

Ak nič z vyššie uvedeného nepomôže, skúsme inú možnosť: prepísať bootloader dosky.

Bootloader je špeciálny riadiaci program pre Arduino, ktorý sa vykonáva pri zapnutí zariadenia a nastavuje prevádzkový režim dosky: buď ide o vykonanie programu z pamäte Arduino, alebo o postup programovania počítača.

Na implementáciu tejto možnosti potrebujeme programátora. Schéma pripojenia programátora k Arduinu je znázornená na obrázku.

Po pripojení programátora v programovacom prostredí „Arduino“označte v ponuke Nástroje -> Programátor typ nášho programátora. Napríklad USBasp. Teraz v tej istej ponuke nástrojov vyberte položku Burn Loader. Tento proces netrvá dlho.

Ak bola operácia úspešná, IDE to nahlási. A doska Arduino bude veselo blikať s LED na 13. kolíku.okrem bootloaderu obsahuje predvolený náčrt - náčrt blikajúcej LED Bliká.

Ak doska po všetkých vykonaných manipuláciách neožije, možno ste mikroobvod skutočne spálili. Úprimnú sústrasť.

Odporúča: