„Arduino“nėra Programuojamas: Ką Daryti, Jei įvyksta Klaida „nėra Sinchronizuota: Resp = 0x30“

Turinys:

„Arduino“nėra Programuojamas: Ką Daryti, Jei įvyksta Klaida „nėra Sinchronizuota: Resp = 0x30“
„Arduino“nėra Programuojamas: Ką Daryti, Jei įvyksta Klaida „nėra Sinchronizuota: Resp = 0x30“

Video: „Arduino“nėra Programuojamas: Ką Daryti, Jei įvyksta Klaida „nėra Sinchronizuota: Resp = 0x30“

Video: „Arduino“nėra Programuojamas: Ką Daryti, Jei įvyksta Klaida „nėra Sinchronizuota: Resp = 0x30“
Video: Arduino error avrdude: stk500_getsync(): not in sync: resp=0x30 solved 2024, Lapkritis
Anonim

Būna, kad rašote „Arduino“programas, įkeliate jas į atmintį ir viskas veikia puikiai. Ir tada staiga jie nebekrauna. Ir kūrimo aplinka, bandydama įkelti eskizą, pateikia klaidą: "arduino avrdude: stk500_recv (): programuotojas neatsako į avrdude: stk500_getsync () bandymas 10 iš 10: nėra sinchronizuotas: resp = 0x30".

Ką? Ar lenta tikrai perdegė? Skirkite laiko nevilčiai: galbūt dar ne viskas prarasta. Pabandykime tai išsiaiškinti.

„Arduino IDE“langas su klaida
„Arduino IDE“langas su klaida

Nurodymai

1 žingsnis

„Arduino“nėra programuojamas, nors viskas veikė anksčiau. Yra keletas galimų tokio elgesio priežasčių, kurias reikia patikrinti:

- kažkodėl vairuotojas nukrito;

- pasirinktas netinkamas COM prievadas;

- kažkur yra elektros jungtis, kurios neturėtų būti (trumpasis jungimas);

- Užstrigo „Arduino“plokštės įkėlimo programa.

Peržiūrėkime visus šio sąrašo elementus ir įsitikinkime, kol išspręsime problemą.

Klaida
Klaida

2 žingsnis

Atidarykime „Windows“įrenginių tvarkytuvę per meniu Pradėti -> Valdymo skydas -> Aparatūra ir garsas -> Įrenginių tvarkyklė. Yra trumpesnė parinktis: paspauskite klaviatūros „Windows“klavišą ir, neatleisdami jo, paspauskite klavišą „Pauzė“. Bus atidarytas sistemos ypatybių langas su kairėje pusėje esančia nuoroda į Įrenginių tvarkytuvę.

Suraskite ir atidarykite tvarkyklės skyrių Uostai (COM ir LPT). Jei tvarkyklė įdiegta ir veikia tinkamai, „Arduino“įrenginio piktogramoje neturėtų būti jokių perdangos piktogramų, tokių kaip klausimas ar šauktukas. Jei yra tokių piktogramų, tada kyla problemų su tvarkykle. Jei šiame valdytojo skyriuje apskritai nėra „Arduino“ar „USB-Serial“įrenginio, tvarkyklė net nėra įdiegta. Bet kuriuo iš šių atvejų tvarkyklė turi būti įdiegta (arba įdiegta iš naujo).

Įrenginių tvarkytuvėje pasirinkite mūsų „Arduino“plokštę (arba nežinomą įrenginį, kuris pasirodo prijungus „Arduino“plokštę prie kompiuterio), dešiniuoju pelės mygtuku spustelėkite ją ir kontekstiniame meniu pasirinkite Atnaujinti tvarkykles …

Pasirinkite Ieškoti šiame kompiuteryje ir nurodykite kelią į katalogą su plokštės tvarkykle. Tada vykdykite naujos aparatinės įrangos vedlio instrukcijas.

Originalioms „Arduino“šeimos plokštėms tvarkykles galima rasti kūrimo aplinkos kataloge, tvarkyklių pakatalogyje. Norėdami rasti „Arduino“suderinamas lentas, ieškokite tvarkyklės internete.

Įprasta „Arduino“būsena „Windows“įrenginių tvarkyklėje
Įprasta „Arduino“būsena „Windows“įrenginių tvarkyklėje

3 žingsnis

Patikrinkime, ar teisingai nurodėme COM prievadą „Arduino IDE“. „Windows“įrenginių tvarkyklėje galite patikrinti, kurį prievadą sistema priskyrė mūsų „Arduino“plokštei. „Arduino“plokštės yra skyriuje „Uostai“(COM ir LPT) ir paprastai identifikuojamos kaip „Arduino“arba „USB-Serial“įrenginiai.

Eikite į meniu Įrankiai -> Uostas ir įsitikinkite, kad nurodytas teisingas prievadas. Jei ne, nurodykite norimą.

„COM“prievado pasirinkimas „Arduino“kūrimo aplinkoje
„COM“prievado pasirinkimas „Arduino“kūrimo aplinkoje

4 žingsnis

Jei „Arduino“plokštė guli ant laidaus paviršiaus, yra pavojus, kad kažkur yra trumpasis jungimas. Tai gali sukelti plokštės veikimo klaidą ir visų pirma trukdyti įprastam programavimo procesui. Patikrinkite, ar plokštė yra ant izoliuoto paviršiaus.

Be to, prie to paties tipo priežasčių priskirčiau neteisėtų laidų prijungimą prie „Arduino“plokštės 0 ir 1 kaiščių, kurie yra RX ir TX prievadai ir naudojami kraunant eskizą į plokštės atmintį.

5 žingsnis

Jei nė vienas iš aukščiau išvardytų dalykų nepadeda, pabandykime kitą parinktį: perrašyti plokštės įkrovos programą.

Bootloader yra speciali „Arduino“valdymo programa, vykdoma įjungus įrenginį ir nustatanti plokštės veikimo režimą: arba pereinama prie programos vykdymo iš „Arduino“atminties, arba prie kompiuterio programavimo procedūros.

Norėdami įgyvendinti šią parinktį, mums reikia programuotojo. Programuotojo prijungimo prie „Arduino“schema parodyta paveikslėlyje.

Prijungę programuotoją programavimo aplinkoje „Arduino“, meniu Įrankiai -> Programuotojas nurodykite mūsų programuotojo tipą. Pavyzdžiui, USBasp. Dabar tame pačiame meniu Įrankiai pasirinkite įrašą Įrašyti krautuvą. Šis procesas neužtrunka ilgai.

Jei operacija buvo sėkminga, IDE apie tai praneš. „Arduino“lenta džiaugsmingai mirksės diodu ant 13-ojo kaiščio.be įkrovos programos, jame yra numatytasis eskizas - mirksinčio „LED Blink“eskizas.

Jei po visų atliktų manipuliacijų lenta neatgyja, galbūt jūs tikrai sudeginote mikroschemą. Užuojauta.

Rekomenduojamas: