Mundarija:
- 1 -qadam: Dasturchi
- 2-qadam: Z80-mbc2-ga ulanish
- 3 -qadam: Atmega32 chipini qo'llab -quvvatlang
- 4 -qadam: yuklash yuklagichini yoqing
- 5 -qadam: MBC2 dasturini dasturlash
- 6 -qadam: Muammolarni bartaraf etish va sharhlar
Video: Z80-MBC2 Atmega32a dasturlash: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Z80-MBC2-ni ishlatishdan oldin, uni qurgandan so'ng, siz Atmeg32-ni dasturlashingiz kerak. Ushbu ko'rsatma sizga kodni yuklash uchun arzon arduino mini dasturchi sifatida qanday ishlatilishini ko'rsatadi.
Ta'minot:
Sizning z80-MBC2 kartangiz chiroyli va yangi qurilgan, atmega32a uchun tayyor
Arduino mini (yoki sizda osilgan har qanday versiya)
Atmega32 uchun dasturiy ta'minot
Https://github.com/MCUdude/MightyCore -dan Atmega32 chipini qo'llab -quvvatlang.
1 -qadam: Dasturchi
Men maxsus Arduino mini klonidan foydalandim. Men buni uzoq vaqt oldin ICSP dasturchisiga qurganman va uni har xil turdagi ishlatardim. Ko'pincha yuklash yuklovchilari yuklanadi (biz hozir ham shunday qilamiz)
Siz xohlagan Arduino platasi (328A yoki undan yuqori) yordamida maxsus yoki vaqtinchalik o'z versiyangizni yaratishingiz mumkin. Siz taxtangizni Arduino-IDE yordamida dasturlashtirasiz. ICSP dasturchisi uchun dasturiy ta'minot fayl, misollar menyusida joylashgan bo'lib, ArduinoISP ni qidiring. Misolni oching va dasturni taxtangizga yuklang.
Keyinchalik, MBC2 -dagi ICSP sarlavhasiga quyidagi pinlarni ulashingiz kerak. Siz foydalanadigan arduino, shu kabi ulangan ulagichlar turiga qarab, 6 ta ayoldan-erkakgacha yoki urg'ochi-urg'ochidan foydalaning (yuqoridagi pinoutga ham qarang).
Ba'zi Arduino taxtalari uchun pinlar farq qilishi mumkin, siz yuklagan eskizning yuqori qismidagi yozuvlarni o'qing yoki qarang: https://www.arduino.cc/en/Tutorial/BuiltInExample… to'g'ri pinlarni aniqlashga yordam beradigan ko'plab boshqa sahifalar..
Arduino nomi ICSP
10 Reset 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
2-qadam: Z80-mbc2-ga ulanish
ICSP -dagi 1 -pinni (MISO) aniqlash uchun MBC2 kartasiga diqqat bilan qarang. Simlarni dasturlashtirilgan Arduino Mini -dan MBC2 sarlavhasidagi har bir pinga ulang.
MUHIM: kartani yoqishdan oldin SD-CARD va REAL TIME CLOCK modullarini chiqarib oling. Bundan tashqari, sizda mavjud bo'lgan USB ketma -ket ulanishlarni ajratib qo'ying. MBC2 -ga faqat ICSP sarlavhasi ulanadi.
3 -qadam: Atmega32 chipini qo'llab -quvvatlang
Atmega32-ni qo'llab-quvvatlash paketini yuklab olish vaqti keldi, siz ishlab chiqaruvchilar github saytida tasvirlanganidek, boshqaruv kengashidan foydalanishingiz mumkin
Shunga o'xshash:
- Arduino IDE -ni oching
- Fayl> Sozlamalar menyusini oching Qo'shimcha taxtalar menejeriga quyidagi URLni kiriting
- URL manzillari:
- Asboblar> Kengash> Kengash menejeri… menyusini oching.
- Platforma indekslari yuklab olinishini kuting.
- MightyCore yozuvini ko'rmaguningizcha va ustiga bosmaguningizcha MightyCore -ni topish uchun pastga aylantiring yoki qidiruv variantidan foydalaning.
- O'rnatish -ni bosing.
- O'rnatish tugagandan so'ng, boshqaruv paneli oynasini yoping.
4 -qadam: yuklash yuklagichini yoqing
Atmega32 ni tanlashdan oldin, dasturchi tanlaganingizga ishonch hosil qiling.
Asboblar menyusi, Dasturchi, provayder sifatida arduino -ni tanlang
Endi Arduino-IDE-dan foydalanib, yuklovchini yuklashga tayyor Atmega32 chipini tanlashingiz mumkin.
Asboblar menyusidan Board, MightyCore, keyin Atmega32 -ni tanlang
Endi siz bootloader -ni yuklashingiz kerak.
Asboblar -ni tanlang, Bootloader -ni yoqing
Tugatgandan so'ng, yashil LED ikki marta yonib turishi kerak, bu bootloaderga nima yuklanishi kerakligini aytishni kutayotganligini ko'rsatadi. Buni olish uchun qayta o'rnatish tugmasini bosishingiz kerak bo'lishi mumkin.
Siz MBC2 taxtasida ishlatilgan haqiqiy eskizni yuklashga tayyormiz, endi yuklash vositasi o'rnatildi, siz MBC2 dasturini to'g'ridan -to'g'ri yuklashingiz mumkin, endi sizda bootloader bor, shuningdek siz quyidagi amallarni bajarib kelajakdagi yangilanishlarni yuklashingiz mumkin.
USB-ning ketma-ket kabelini qayta ulang (dasturchini ajratib oling). Hozirdan boshlab yuklashni yakunlash uchun ISP dasturchisidan foydalanish shart emas.
5 -qadam: MBC2 dasturini dasturlash
Dasturning so'nggi versiyasini https://hackaday.io/project/159973/files saytidan oling.
U shunday nomlanadi, S220718-R240620_IOS-Z80-MBC2.zip. "Lite" deb nomlangan ikkita versiya mavjud, bu SD-kartadan yuklashni qo'llab-quvvatlamaydi.
Agar siz faylni ochganingizda, u zip fayli bilan bir xil nomdagi papkada joylashganligiga ishonch hosil qiling, bu ko'pchilik yordam dasturlari uchun sukut.
Indu faylini Arduino IDE -da oching
"Asboblar, taxta" menyusida to'g'ri taxtani tanlaganingizga ishonch hosil qiling. Atmega32. Bundan tashqari, USB port tanlanganligini va yuqoridagi rasmdagi kabi to'g'ri sozlanganligini tekshiring.
Endi siz Atmega32a -ni dasturlash uchun -> (kompilyatsiya va yuklash) tugmasini bosishingiz mumkin.
Hammasi bajarildi
6 -qadam: Muammolarni bartaraf etish va sharhlar
Haligacha, Men 3 xil variantni qo'lladim va bu texnikani ishga solishga muvaffaq bo'ldim, lekin hammasi qo'shimcha ishni talab qildi:
Mini klon:
Hech bo'lmaganda meniki kabi ishlaydi!
Mikro klon:
Bu rasmiy kengash ekanligiga ishonchim komil emas. Bu asosan mini, lekin bort USB adapterisiz. Qayta tiklash muammosi borga o'xshaydi, siz DTR kabelini USB/TTL adapteridan uzib qo'yishingiz mumkin, bu esa asl holatini tiklanishining oldini oladi.
Arduino duemilanove:
Shunga qaramay, bu taxtani qayta o'rnatish muammosi bor va boshqa ko'pchilik aytganidek, siz taxtadagi va poydevorni tiklash pimi o'rtasida 10-25 uf kondansatör qo'shishingiz kerak.
Quvvat muammosi:
Ba'zi klonlar Z80-mbc2 va o'zlarini tasodifiy xatolarga olib keladigan 5v kuchlanishdagi etarli oqimni bermaydilar. Dasturlash paytida usb/ttl qurilmasini ulamaslik tavsiya qilingan asosiy qo'llanma (asosiy ttl ulagichi dasturchi emas). Quvvat bilan yordam berish uchun siz uni ulashingiz mumkin, faqat +5v va 0v pinlari, keyin ikkala usb vilkasini ham asosiy kompyuterga ulang. Bu tasodifiy xatolarga yordam berishi mumkin.
Tavsiya:
Oson cheksiz oynali kub yasang - 3D bosib chiqarish va dasturlash yo'q: 15 qadam (rasmlar bilan)
Oson cheksiz ko'zgu kubini yasang | 3D bosib chiqarish va dasturlash yo'q: hamma yaxshi cheksiz kubni yaxshi ko'radi, lekin ularni yasash qiyin bo'lganga o'xshaydi. Bu ko'rsatma uchun mening maqsadim-buni qanday qilishni bosqichma-bosqich ko'rsatish. Nafaqat bu, balki men sizga ko'rsatma berib, siz buni qila olasiz
Arduino Uno yordamida DIY dasturlash kabeli - Baofeng UV -9R Plus: 6 qadam (rasmlar bilan)
Arduino Uno-Baofeng UV-9R Plus yordamida DIY dasturiy kabel Seriya konvertori. [DISCLAIMER] Men hech qanday zarar uchun javobgarlikni o'z zimmamga olmayman
ATmega328 ni Arduino IDE bilan 8 MGts kristall yordamida dasturlash: 4 qadam
8MHz kristalli Arduino IDE bilan ATmega328 -ni dasturlash: Men bu ko'rsatmada Armeino IDE va Arduino UNO -dan foydalanib, ATmega328P IC (Arudino UNO -da mavjud bo'lgan mikrokontroller) ni dasturlash bo'yicha bosqichma -bosqich ko'rsatma beraman. maxsus Arduino, sizning loyihalaringizni amalga oshirish uchun
Arduino Mega 2560 Core -ni qanday dasturlash mumkin?: 3 qadam
Arduino Mega 2560 Core -ni qanday dasturlash mumkin?: Men ebaydan Arduino mega -kartasini topdim. Bu Arduino mega 2560 ning kichikroq versiyasi va u Arduino mega yadrosi deb ataladi … Lekin bitta muammo bor edi! U usb -ga ulanishni o'z ichiga olmaydi va unchalik ko'p emas
Attiny85 bir vaqtning o'zida dasturlash yoki ko'p rangli ko'zli qovoq: 7 qadam
Attiny85 bir vaqtning o'zida dasturlash yoki ko'p rangli ko'zli oshqovoq: Bu loyiha Attiny85 chipli ikkita 10 mm uch rangli umumiy anodli LEDlarni (Qovoq Hallowen Glitterining ko'p rangli ko'zlari) qanday boshqarilishini ko'rsatadi. Loyihaning maqsadi - o'quvchini bir vaqtning o'zida dasturlash san'ati va Adam D -dan foydalanish