Sisukord:
Video: Z80-MBC2 Atmega32a programmeerimine: 6 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Enne z80-MBC2 kasutamist peate pärast selle ehitamist Atmeg32 programmeerima. Need juhised näitavad teile, kuidas kasutada koodi üleslaadimiseks programmeerijana odavat arduino mini.
Tarvikud:
Teie z80-MBC2 plaat on kena ja värskelt ehitatud, valmis kasutamiseks atmega32a jaoks
Arduino mini (või mis tahes versioon, mille ümber olete)
Atmega32 tarkvara saidilt
Lisage Atmega32 kiibile tugi saidilt
Samm: programmeerija
Kasutasin spetsiaalset Arduino miniklooni. Ehitasin selle juba ammu ICSP programmeerijaks ja kasutan seda igasugusteks. Enamasti laaditakse alglaadureid üles (nagu me nüüd teeme)
Saate luua oma versiooni, mis on pühendatud või ajutine, kasutades mis tahes Arduino tahvlit (328A või uuem). Programmeerite oma plaati Arduino-IDE abil. ICSP programmeerija tarkvara leiate faili, näidete menüü alt, otsige ArduinoISP. Avage näide ja laadige programm oma tahvlile üles.
Järgmisena peate ühendama järgmised tihvtid MBC2 ICSP päisega. Kasutage 6 naissoost meest või naissoost naist, olenevalt kasutatavast arduinost, ühendusjuhtmeid, mis on niimoodi ühendatud (vt ka ülaltoodud pistikut).
Mõne Arduino tahvli puhul võivad tihvtid erineda, lugege äsja üles laaditud visandi ülaosas olevaid märkmeid või vaadake https://www.arduino.cc/en/Tutorial/BuiltInExample… leidub veel palju lehti, mis aitavad õigeid tihvte tuvastada.
Arduino nimi ICSP
10 Lähtesta 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
2. toiming: ühendamine seadmega Z80-mbc2
Vaadake tähelepanelikult MBC2 tahvlit, et tuvastada ICSP -l tihvt 1 (MISO). Ühendage oma programmeeritud Arduino Mini juhtmed MBC2 päise iga tihvtiga.
TÄHTIS: Enne plaadi sisselülitamist eemaldage SD-CARD ja REAL TIME CLOCK moodulid. Ühendage ka kõik USB -jadaühendused lahti. Ainsad ühendused MBC2 -ga on ICSP päisega.
Samm: lisage Atmega32 kiibile tugi
Nüüd on aeg alla laadida atmega32 tugipakett, saate kasutada tahvlihaldurit, nagu on kirjeldatud arendajate githubi saidil
Nagu nii:
- Avage Arduino IDE
- Avage menüükäsku Fail> Eelistused. Sisestage täiendavate tahvlite halduris järgmine URL
- URL -id:
- Avage menüükäsk Tööriistad> Tahvel> Tahvlite haldur….
- Oodake, kuni platvormi indeksid allalaadimise lõpetavad.
- Kerige alla või kasutage otsinguvõimalust, et leida MightyCore, kuni näete kirjet MightyCore ja klõpsate sellel.
- Klõpsake nuppu Installi.
- Pärast installimise lõpetamist sulgege Boards Manager aken.
4. samm: põletage alglaadur
Enne Atmega32 valimist veenduge, et olete valinud kasutatava programmeerija,
Tööriistade menüü, programmeerija, valige ISP -ks arduino
Nüüd saate Arduino-IDE abil valida alglaaduri üleslaadimiseks valmis Atmega32 kiibi.
Valige menüüst Tööriistad Board, MightyCore ja seejärel Atmega32
Nüüd peaksite saama alglaaduri üles laadida,
Valige Tools, Burn Bootloader
Kui see on lõpetatud, peaks roheline LED kahekordse välklambi tegema, mis näitab, et alglaadur ootab, kuni talle öeldakse, mida käivitada. Selle saamiseks peate võib -olla vajutama lähtestamise nuppu.
Olete valmis üles laadima MBC2 -plaadil kasutatud tegeliku visandi, nüüd on alglaadur installitud, saate MBC2 tarkvara otse sellele üles laadida, nüüd on teil alglaadur, mille abil saate üles laadida ka tulevased versiooniuuendused, kasutades järgmisi samme.
Lülitage toide välja (ühendage programmeerija lahti) ja ühendage USB-jadakaabel uuesti. Nüüdsest ei pea üleslaadimise lõpuleviimiseks kasutama ISP programmeerijat.
Samm: programmeerige MBC2 tarkvara
Hankige tarkvara uusim versioon saidilt
Selle nimeks saab midagi sellist, S220718-R240620_IOS-Z80-MBC2.zip. On kaks versiooni, see üks ja üks nimega „lite” lite ei toeta SD-kaardilt käivitamist.
Kui pakite selle lahti, veenduge, et see kõik oleks ZIP -failiga sama nimega kaustas, see on enamiku lahtipakkimise utiliitide vaikimisi.
Avage ino -fail Arduino IDE -s
Veenduge, et menüüs Tööriistad ja juhatus oleks valitud õige tahvel. Atmega32. Samuti kontrollige, kas USB -port on valitud ja õiged vaikeväärtused, nagu ülaltoodud pildil.
Nüüd saate Atmega32a programmeerimiseks klõpsata -> (kompileerida ja üles laadida).
Kõik tehtud
6. samm: tõrkeotsing ja kommentaarid
Nii kaugel, Olen kasutanud 3 erinevat varianti ja suutnud selle tehnika tööle saada, kuid mõned nõudsid lisatööd:
Minikloon:
Töötab nii nagu on või vähemalt minu oma!
Mikrokloon:
Pole kindel, kas see on ametlik juhatus. see on põhimõtteliselt mini, kuid ilma sisseehitatud USB -adapterita. Tundub, et sellel on lähtestamise probleem, võite jätta USB/TTL -adapteri DTR -kaabli lahti ühendamata, vältides seega lähtestamist.
arduino duemilanove:
Jällegi on sellel plaadil lähtestamisprobleem ja nagu paljud teised on juba öelnud, peate lisama 10-25uf kondensaatori tahvli ja maanduse vahele.
Toiteprobleem:
Tundub, et mõned kloonid ei paku 5 V toiteallikale piisavalt voolu, et toita Z80-mbc2 ja ise, põhjustades juhuslikke vigu. See on peamine õpetus, mida soovitatakse programmeerimise ajal mitte ühendada usb/ttl -seadmega (peamine ttl -pistik, mitte programmeerija pistik). Kuid toite saamiseks saate selle ühendada, kuid ainult +5v ja 0v nööpnõelad, seejärel ühendage mõlemad USB -pistikud hostarvutiga. See võib aidata juhuslike vigade korral.