Az Arduino Nem Programozható: Mit Kell Tenni A "nincs Szinkronban: Ill = 0x30" Hiba Esetén

Tartalomjegyzék:

Az Arduino Nem Programozható: Mit Kell Tenni A "nincs Szinkronban: Ill = 0x30" Hiba Esetén
Az Arduino Nem Programozható: Mit Kell Tenni A "nincs Szinkronban: Ill = 0x30" Hiba Esetén

Videó: Az Arduino Nem Programozható: Mit Kell Tenni A "nincs Szinkronban: Ill = 0x30" Hiba Esetén

Videó: Az Arduino Nem Programozható: Mit Kell Tenni A
Videó: İNCREDİBLE LİFE HACK | NTC SICAKLIK VE NEM SENSÖRÜ | ARDUİNO 2024, Lehet
Anonim

Előfordul, hogy programokat írsz az Arduino számára, betöltöd a memóriába, és minden remekül működik. És akkor hirtelen már nem töltődnek be. A fejlesztői környezet pedig egy vázlat feltöltésekor hibát ad: "arduino avrdude: stk500_recv (): a programozó nem válaszol avrdude: stk500_getsync () kísérlet 10-ből 10: nincs szinkronban: resp = 0x30".

Mit? Tényleg kiégett a tábla? Szánjon időt a kétségbeesésre: talán még nincs minden elveszve. Próbáljuk meg kitalálni.

Arduino IDE ablak hibával
Arduino IDE ablak hibával

Utasítás

1. lépés

Az "Arduino" nem programozható, bár minden korábban működött. Ennek a viselkedésnek számos oka lehet, amelyeket ellenőrizni kell:

- valamilyen oknál fogva a sofőr lezuhant;

- rossz COM port van kiválasztva;

- valahol van olyan elektromos csatlakozás, amelynek nem szabad lennie (rövidzárlat);

- Összeomlott az Arduino tábla bootloadere.

Menjünk át a lista összes elemén, és győződjünk meg róla, amíg meg nem oldjuk a problémát.

Hiba
Hiba

2. lépés

Nyissuk meg a Windows Eszközkezelőt a Start menü -> Vezérlőpult -> Hardver és hang -> Eszközkezelő segítségével. Van egy rövidebb lehetőség: nyomja meg a Windows billentyűt a billentyűzeten, és anélkül, hogy felengedné, nyomja meg a Szünet gombot. Megnyílik a rendszer tulajdonságainak ablaka, amelynek bal oldalán található egy link az Eszközkezelőhöz.

Keresse meg és nyissa meg a Portok (COM és LPT) szakaszt a kezelőben. Ha az illesztőprogram megfelelően van telepítve és megfelelően működik, akkor az Arduino eszköz ikonján nem lehetnek átfedő ikonok, például kérdés vagy felkiáltójel. Ha vannak ilyen ikonok, akkor probléma van az illesztőprogrammal. Ha az Arduino vagy az USB-Serial eszköz egyáltalán nincs jelen a kezelő ezen részében, akkor az illesztőprogram még nincs is telepítve. Ezen esetek bármelyikében telepíteni kell (vagy újratelepíteni) az illesztőprogramot.

Az eszközkezelőben válassza ki az Arduino táblánkat (vagy egy ismeretlen eszközt, amely akkor jelenik meg, amikor az Arduino tábla csatlakozik a számítógéphez), kattintson rá a jobb gombbal, és válassza a helyi menü Illesztőprogramok frissítése … parancsát.

Válassza a Keresés ezen a számítógépen lehetőséget, és adja meg a könyvtár elérési útját a kártya illesztőprogramjával. Ezután kövesse az Új hardver varázsló utasításait.

Az "Arduino" család eredeti tábláihoz az illesztőprogramok a fejlesztői környezet könyvtárában, az illesztőprogramok alkönyvtárában érhetők el. Az "Arduino" kompatibilis táblákhoz keresse meg az illesztőprogramot az interneten.

Az Arduino normál állapota a Windows eszközkezelőben
Az Arduino normál állapota a Windows eszközkezelőben

3. lépés

Ellenőrizzük, hogy helyesen adtuk-e meg a COM portot az Arduino IDE-ben. A Windows Eszközkezelőben ellenőrizheti, hogy a rendszer melyik portot rendeli az Arduino táblánkhoz. Az Arduino táblák a Portok (COM és LPT) részben találhatók, és általában "Arduino" vagy "USB-Serial" eszközökként vannak azonosítva.

Menjen az Eszközök -> Port menübe, és ellenőrizze, hogy a megfelelő port van-e megadva. Ha nem, jelezze a kívántat.

COM port kiválasztása az Arduino fejlesztői környezetben
COM port kiválasztása az Arduino fejlesztői környezetben

4. lépés

Ha az Arduino tábla vezetőképes felületen fekszik, fennáll annak a veszélye, hogy valahol rövidzárlat keletkezik. Ez hibát okozhat a kártya működésében, és különösen zavarhatja a normál programozási folyamatot. Ellenőrizze, hogy a tábla szigetelt felületen van-e.

Ugyanezen típusú okoknak tulajdonítanám a jogosulatlan vezetékek összekapcsolását az Arduino tábla 0 és 1 érintkezõivel, amelyek RX és TX portok, és amelyeket egy vázlatnak a kártya memóriájába való betöltésekor használnak.

5. lépés

Ha a fentiek egyike sem segít, próbálkozzunk egy másik lehetőséggel: írjuk felül a tábla rendszerindítóját.

A bootloader egy speciális vezérlőprogram az Arduino számára, amelyet az eszköz bekapcsolásakor hajtanak végre, és amely a tábla működési módját állítja be: vagy az Arduino memóriájából a program végrehajtására megy, vagy a számítógépes programozási eljárásra.

Ennek az opciónak a megvalósításához szükségünk van egy programozóra. A programozó és az Arduino összekapcsolásának diagramját az ábra mutatja.

Miután összekapcsolta a programozót az "Arduino" programozási környezetben, az Eszközök -> Programozó menüben jelezze a programozónk típusát. Például USBasp. Most ugyanabban az Eszközök menüben válassza a Burn Loader elemet. Ez a folyamat nem tart sokáig.

Ha a művelet sikeres volt, az IDE bejelenti. Az Arduino tábla pedig boldogan fog villogni a 13. érintkező LED-jével.a bootloader mellett tartalmaz egy alapértelmezett vázlatot - a villogó LED Blink vázlatát.

Ha az összes elvégzett manipuláció után a tábla nem kel életre, talán valóban elégette a mikrokapcsolót. Részvétem.

Ajánlott: