Arduino Dasturlashtirilmaydi: "not Sync: Resp = 0x30" Xatosi Bo'lsa Nima Qilish Kerak

Mundarija:

Arduino Dasturlashtirilmaydi: "not Sync: Resp = 0x30" Xatosi Bo'lsa Nima Qilish Kerak
Arduino Dasturlashtirilmaydi: "not Sync: Resp = 0x30" Xatosi Bo'lsa Nima Qilish Kerak

Video: Arduino Dasturlashtirilmaydi: "not Sync: Resp = 0x30" Xatosi Bo'lsa Nima Qilish Kerak

Video: Arduino Dasturlashtirilmaydi:
Video: Ошибка Arduino avrdude: stk500_getsync (): не синхронизируется: resp = 0x30 решена 2024, May
Anonim

Siz Arduino uchun dasturlar yozasiz, ularni xotiraga yuklaysiz va barchasi juda yaxshi ishlaydi. Va keyin to'satdan ular endi yuklamaydilar. Va eskizni yuklamoqchi bo'lgan rivojlanish muhiti xatoga yo'l qo'yadi: "arduino avrdude: stk500_recv (): dasturchi javob bermayapti avrdude: stk500_getsync () urinish 10 dan 10: sinxronlash emas: resp = 0x30".

Nima? Haqiqatan ham taxta yonib ketganmi? Umidsizlikka shoshiling: ehtimol hali hammasi yo'qolmagan. Keling, buni tushunishga harakat qilaylik.

Arduino IDE oynasi xato bilan
Arduino IDE oynasi xato bilan

Ko'rsatmalar

1-qadam

"Arduino" dasturlashtirilmaydi, garchi barchasi oldin ishlagan bo'lsa ham. Ushbu xatti-harakatni tekshirishning bir necha sabablari bo'lishi mumkin:

- biron sababga ko'ra haydovchi avtohalokatga uchragan;

- noto'g'ri MAQOMOTI porti tanlangan;

- bir joyda elektr aloqasi mavjud, u bo'lmasligi kerak (qisqa tutashuv);

- Arduino bortining yuklagichi qulab tushdi.

Keling, ushbu ro'yxatdagi barcha narsalarni ko'rib chiqamiz va muammoni hal qilgunimizga qadar ishonch hosil qilamiz.

Xato
Xato

2-qadam

Windows Device Manager dasturini Boshlash menyusi -> Boshqarish paneli -> Uskuna va tovush -> Device Manager orqali ochamiz. Qisqa variant bor: klaviaturada Windows tugmachasini bosing va uni qo'ymasdan, pauza tugmachasini bosing. Tizim xususiyatlari oynasi ochilib, chap tomonida Device Manager-ga havola mavjud.

Menejerda Portlar (COM va LPT) bo'limini toping va oching. Agar haydovchi o'rnatilgan bo'lsa va to'g'ri ishlayotgan bo'lsa, Arduino qurilmasi belgisida savol yoki undov belgisi kabi biron bir qo'shimcha belgi bo'lmasligi kerak. Agar shunday piktogramma bo'lsa, unda haydovchida muammo bor. Agar menejerning ushbu bo'limida Arduino yoki USB-Serial qurilmasi umuman mavjud bo'lmasa, u holda haydovchi ham o'rnatilmagan. Ushbu holatlarning har qandayida drayver o'rnatilishi kerak (yoki qayta o'rnatilishi kerak).

Qurilma menejerida bizning Arduino doskamizni tanlang (yoki Arduino platasi kompyuterga ulanganda paydo bo'ladigan noma'lum qurilmani), ustiga o'ng tugmasini bosing va kontekst menyusidan Drayverlarni yangilang … ni tanlang.

Ushbu kompyuterda Izlash-ni tanlang va doska uchun drayver bilan katalogga yo'lni ko'rsating. Keyin, yangi uskuna ustasi ko'rsatmalariga amal qiling.

"Arduino" oilasining asl taxtalari uchun drayvlar rivojlanish muhiti katalogida, drayverlarning pastki katalogida mavjud. "Arduino" bilan mos keladigan taxtalar uchun drayverni Internetdan qidiring.

Windows qurilmalar menejerida Arduino-ning normal holati
Windows qurilmalar menejerida Arduino-ning normal holati

3-qadam

Keling, Arduino IDE-da MAQOMOTI portini to'g'ri ko'rsatganimizni tekshirib ko'raylik. Tizim qaysi Arduino platasiga tizim tomonidan tayinlanganligini Windows Device Manager-da tekshirishingiz mumkin. Arduino platalari Portlar (COM va LPT) bo'limida joylashgan bo'lib, odatda "Arduino" yoki "USB-Serial" qurilmalari sifatida aniqlanadi.

Asboblar -> Port menyusiga o'ting va to'g'ri port ko'rsatilganligiga ishonch hosil qiling. Agar yo'q bo'lsa, kerakli narsani ko'rsating.

Arduino rivojlanish muhitida MAQOMOTI portini tanlash
Arduino rivojlanish muhitida MAQOMOTI portini tanlash

4-qadam

Agar Arduino taxtasi o'tkazgich yuzasida yotsa, biror joyda qisqa tutashuv xavfi mavjud. Bu taxtaning ishlashida xatolikka olib kelishi va, xususan, normal dasturlash jarayoniga xalaqit berishi mumkin. Kengashning izolyatsiya qilingan yuzada ekanligini tekshiring.

Shuningdek, xuddi shu sabablarga ko'ra, men ruxsatsiz simlarni RX va TX portlari bo'lgan va eskizni karta xotirasiga yuklash jarayonida ishlatiladigan Arduino platasining 0 va 1 pinlariga bog'lashim mumkin.

5-qadam

Agar yuqorida aytib o'tilganlardan hech biri yordam bermasa, keling, yana bir variantni ko'rib chiqaylik: taxtaning yuklovchisini yozing.

Bootloader - bu Arduino uchun maxsus boshqaruv dasturi, u qurilma yoqilganda bajariladi va taxtaning ishlash rejimini belgilaydi: yoki u Arduino xotirasidan dasturning bajarilishiga yoki kompyuter dasturlash protsedurasiga o'tadi..

Ushbu parametrni amalga oshirish uchun bizga dasturchi kerak. Dasturchini Arduino bilan bog'lash sxemasi rasmda ko'rsatilgan.

Dasturchini "Arduino" dasturlash muhitiga ulab bo'lgandan so'ng, Asboblar -> Dasturchi menyusida dasturchimizning turini ko'rsating. Masalan, USBasp. Endi, xuddi shu Asboblar menyusida Burn Loader elementini tanlang. Bu jarayon uzoq davom etmaydi.

Agar operatsiya muvaffaqiyatli bo'lsa, IDE bu haqda xabar beradi. Va Arduino taxtasi 13-pindagi LED bilan baxtli ravishda yonib-o'chib turadi.bootloader-dan tashqari, u standart eskizni o'z ichiga oladi - miltillovchi LED Blinkning eskizi.

Agar amalga oshirilgan barcha manipulyatsiyalardan so'ng, taxta hayotga kirmasa, ehtimol siz mikrosxemani yoqib yuborgansiz. Mening hamdardligim.

Tavsiya: