
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Bu men kabi USBasp-kloniga yangi dasturiy ta'minotni o'chirish bo'yicha kichik qo'llanma. Ushbu qo'llanma rasmlarda ko'rsatilgan USBasp-klon uchun maxsus yozilgan, ammo u boshqalar bilan ishlashi kerak. Ulanish 5 -qadamda ko'rsatilgan, TL bor; 9 -bosqichda DR.
Xursand bo'ling!
1 -qadam: Muammo


Avrdude menga aytadiki, men foydalanayotgan dasturchi eskirgan dasturiy ta'minotga ega. Mening dasturimda o'z-o'zini dasturlash uchun oddiy o'tish moslamasi yo'q. Mana buni qanday tuzatish kerak. USBasp sxemalarini fischl.de saytida topish mumkin.
2 -qadam: kerakli materiallar
Sizga kerak bo'ladi…
- Lehimlash temir
- Arduino (yaxshisi nano)
- Ba'zi o'tish simlari
- Arduino IDE va avrdude o'rnatilgan kompyuter
3 -qadam: Yechim



ATmega8 -ga yangi dasturiy ta'minotni yoqish uchun biz uning RESET pinini nazorat qilishimiz kerak. Odatda, USBasp-dagi o'tish moslamasi o'z-o'zini dasturlashni yoqish uchun yopilishi mumkin, lekin mening kartam ishlab chiqaruvchisi uni o'z ichiga olmaydi.
ATmega8 -da RESET -pin 29 -pin, chapdan tepada to'rtinchi pin. U 5k kuchlanishli 10k tortish qarshiligiga ulangan. Biz uni ICSP sarlavhasining 5 -piniga ulashimiz kerak.
Biz simni to'g'ridan -to'g'ri rezistorga yoki pimga lehimlashga urinishimiz mumkin, lekin bu zerikarli va sizning taxtangizga zarar etkazishi mumkin. (Men sinab ko'rdim va tortish rezistorini yirtib tashladim, men buni tavsiya qilmayman) Bundan tashqari, juda oson yo'li bor!
Ishlab chiqaruvchi o'z-o'zini dasturlash uchun haqiqiy o'tish moslamasini qo'shmagan bo'lsa-da, u mikrokontroller ostiga sarlavha qo'ydi. Biz oddiygina simni lehimlashimiz mumkin va …
4 -qadam: Voila

Biz ikkita tiklash pinini uladik! Pastki qismidagi ikkita teshik mikrokontrolderning 29 va 14 -pinlarini ulaydi.
5 -qadam: Arduino -ni sozlash
Dasturchiga yangi dasturiy ta'minotni o'chirish uchun bizga boshqa dasturchi kerak bo'ladi, bu holda ArduinoISP eskiziga ega Arduino. O'rnatish bir xil ekanligiga ishonch hosil qilish uchun 81 -qatorga izoh qoldiring
// USE_OLD_STYLE_WIRING ni belgilang
Endi Arduinoni dasturchi ustidagi ICSP sarlavhasi bilan ulang.
Arduino USBasp
5V Pin 2 (VCC) GND Pin 4/6/8/10 (GND) Pin 10 Pin 5 (Reset) Pin 11 Pin 9 (MISO) Pin 12 Pin 1 (MOSI) Pin 13 Pin 7 (SCK)
USBasp kompyuterdan uzilmagan holatda qoladi.
Terminalni oching va yozing
avrdude -cavrisp -pm8 -b19200 -P [Sizning port raqamingiz shu erda, u Arduino IDE -dagi kabi bo'lishi kerak]
Agar hamma narsa to'g'ri bo'lsa, avrdude ATmega8 (sigortalar, imzo va boshqalar) haqidagi ba'zi ma'lumotlarni chop etishi kerak.
6 -qadam: ATmega8 -ni o'chirish
Chipni o'chirish uchun bizga dasturiy ta'minot kerak. Fisch.de saytiga o'ting va eng yangi versiyasini yuklab oling. Arxivni chiqarib oling va qobiq yordamida unga o'ting.
Kodni kompilyatsiya qilish men uchun ishlamadi, lekin xayriyatki, arxiv ostida tuzilgan barcha dasturlarni o'z ichiga oladi
bin/dasturiy ta'minot
Bu erda siz uchta.hex faylini ko'rishingiz kerak. O'zingizning chipingiz bilan bir xil nomni tanlang. Mening dasturchim ATmega8 -dan foydalanadi, shuning uchun men tanladim
usbasp.atmega8.yyyy-mm-dd.hex
ATmega8 -ga ishlaydigan ulanish bilan, miltillovchi faqat yozishni talab qilishi kerak
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U chirog'i: w: [hex fayl]
Agar hamma narsa to'g'ri bajarilgan bo'lsa, avrdude tanlangan dasturiy ta'minotni yozishi va tekshirishi kerak.
7 -qadam: Dasturchi ishlayotganiga ishonch hosil qiling

USBasp -ni yana dasturchi sifatida ishlatish uchun biz 29 -pin va 14 -pin o'rtasidagi aloqani uzishimiz kerak. Pastki qismdan o'tish joyini kesish kifoya qiladi, lekin uni olib tashlash ham zarar etkazmaydi.
Siz uni kompyuterga ulab, yozib sinab ko'rishingiz mumkin
avrdude -cusbasp -pm8
Agar avrdude maqsadga erisha olmasa ham, u hech bo'lmaganda dasturchimizning yangi dasturiy ta'minotini tan olishi kerak.
8 -qadam: Muammolarni bartaraf etish

Agar siz bunday xatoni ko'rsatsangiz, bu Arduino-ni avtomatik tiklash xususiyatiga bog'liqdir. Buni chetlab o'tish uchun, iltimos, Arduino RESET va GND o'rtasida kondansatör qo'shing. Odatda 10 mkF kondansatkichdan foydalanish tavsiya etiladi, lekin mening holatimda 100 mkF kondansatör yaxshi ishladi.
Kabi xatolik yuz bersa
avrdude: xato: dasturni yoqish: maqsad javob bermaydi. 1
yoki yaroqsiz imzo qaytarilgan bo'lsa, simlaringizni tekshiring. Elektr kabellarimning zanglab ketishi va boshqa elektr tokini o'tkazmasligi bilan bog'liq muammo bor edi. Men barcha o'tish simlarini oldindan tekshirishni maslahat beraman.
Agar muammo davom etsa, Arduino -ning 11 va 12 -pinlarini almashtirishga ishonch hosil qiling.
Iltimos, 19200 yilgi ISP sifatida Arduino uchun to'g'ri uzatishni sozlang.
-19200 yil
Agar sizda biron bir savol bo'lsa yoki xato topsangiz, menga xabar bering:)
9 -qadam: TL; DR
- Plitaning pastki qismidagi ikkita pim orqali simni lehimlang
- Arduino -ni Internet -provayder sifatida o'rnating, eski simlar sxemasini yoqing
- Arduinoni ICSP sarlavhasi orqali dasturchiga ulang
- Yangi dasturiy ta'minotni dasturchiga yoqing
- Pastki qismdagi ulanishni olib tashlang
- Hech qanday SMD rezistorini yirtmang
Tavsiya:
ESP8266 Fleshli va dasturchisi, IOT Wi -Fi moduli yordamida ESP8266 dasturiy ta'minotini qanday o'chirish yoki dasturlash: 6 qadam

ESP8266 Fleshli va Dasturchi, IOT Wi-Fi moduli yordamida ESP8266 dasturiy ta'minotini qanday o'chirish yoki dasturlash mumkin: Tavsif: Ushbu modul ESP-01 yoki ESP-01S tipidagi ESP8266 modullari uchun USB adapter /dasturchi. ESP01 -ni ulash uchun unga 2x4P 2,54 mm o'lchamli ayol boshi qulay tarzda o'rnatilgan. Bundan tashqari, u ESP-01 ning barcha pimlarini 2x4P 2,54 mm o'lchamdagi erkaklar orqali chiqaradi
Esp8266EX yoki Esp-01 asl dasturiy ta'minotini qanday zaxiralash kerak: 4 qadam

Esp8266EX yoki Esp-01 dasturiy ta'minotining asl nusxasini qanday zaxiralash mumkin: nima uchun? asl dasturiy ta'minotni zaxiralash muhim. eng oddiy ans is = original original Ushbu qo'llanmada sizga esp8266ex asl dasturiy ta'minotini qanday zaxiralashni ko'rsataman. ESP8266EX-bu to'liq TCP/IP to'plami va mikrokontrolli arzon Wi-Fi mikrochipi
Esp8266 dasturiy ta'minotini yangilash: 7 qadam

Esp8266 dasturiy ta'minoti yangilanishi: ESP8266 moduli arzon simsiz moduldir, u har qanday mikro kontroller/mikroprotsessorga wifi bilan ta'minlay oladigan SOC (chipdagi tizim) ga ega. Esp8266 ni ikki xil usulda ishlatish mumkin. yoki arduino yoki
Umumjahon tenglikni dasturiy ta'minotini qanday yangilash kerak: 4 qadam

Umumjahon PCB -da dasturiy ta'minotni qanday yangilash mumkin: Universal PCB (qisqacha UPCB) loyihasi bitta o'yin boshqaruvchisiga, ayniqsa, tayoqchalarga, iloji boricha ko'proq konsollarda ruxsat berish uchun ishga tushirildi. Loyiha haqida ma'lumotni Shoryuken.com saytidagi quyidagi mavzuda topish mumkin
ESP8266 asosidagi Sonoff aqlli kalitida MicroPython dasturiy ta'minotini qanday yoqish mumkin: 3 qadam (rasmlar bilan)

MicroPython dasturiy ta'minotini ESP8266 asosidagi Sonoff Smart Switch -da qanday o'chirish mumkin: Sonoff nima? Sonoff - bu ITEAD tomonidan ishlab chiqilgan Smart Home uchun qurilma liniyasi. Bu liniyaning eng moslashuvchan va arzon qurilmalaridan biri Sonoff Basic va Sonoff Dual. Bu ESP8266 ajoyib chipiga asoslangan Wi-Fi yoqilgan kalitlar. Qachonki