Sisällysluettelo:
- Vaihe 1: Ohjelmoija
- Vaihe 2: Yhdistäminen Z80-mbc2-laitteeseen
- Vaihe 3: Lisää tuki Atmega32 -sirulle
- Vaihe 4: Polta käynnistyslatain
- Vaihe 5: Ohjelmoi MBC2 -ohjelmisto
- Vaihe 6: Vianetsintä ja kommentit
Video: Z80-MBC2 Atmega32a: n ohjelmointi: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Ennen kuin voit käyttää z80-MBC2-laitetta, sinun on ohjelmoitava Atmeg32. Nämä ohjeet osoittavat, kuinka halpaa arduino miniä käytetään ohjelmoijana koodin lataamiseen.
Tarvikkeet:
Z80-MBC2-korttisi on mukava ja juuri rakennettu valmiiksi atmega32a: lle
Arduino mini (tai mikä tahansa versio, jonka ympärilläsi olet)
Atmega32 -ohjelmisto osoitteesta
Lisää Atmega32 -sirun tuki osoitteesta
Vaihe 1: Ohjelmoija
Käytin omaa Arduinon minikloonia. Rakensin tämän ICSP -ohjelmoijaksi kauan sitten ja käytän sitä kaikenlaisiin. Lähinnä ladataan käynnistyslataimia (kuten nyt)
Voit luoda oman version joko omistetuksi tai tilapäiseksi käyttämällä mitä tahansa Arduino -korttia (328A tai uudempi). Ohjelmoit levysi Arduino-IDE: n avulla. ICSP -ohjelmoijan ohjelmisto löytyy tiedoston esimerkkivalikosta, etsi ArduinoISP. Avaa esimerkki ja lataa ohjelma taulullesi.
Seuraavaksi sinun on liitettävä seuraavat nastat MBC2: n ICSP -otsikkoon. Käytä kuusi naaras-uros- tai naaras-naaras-liitintä, riippuen käyttämästäsi arduinosta, liitäntäjohdot, jotka on kytketty näin (katso myös yllä oleva pistoke).
Joidenkin Arduino -levyjen nastat voivat vaihdella, lue juuri lataamasi luonnoksen yläosassa olevat huomautukset tai katso https://www.arduino.cc/en/Tutorial/BuiltInExample… monia muita sivuja, joiden avulla voit tunnistaa oikeat nastat.
Arduinon nimi ICSP
10 Nollaa 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
Vaihe 2: Yhdistäminen Z80-mbc2-laitteeseen
Katso tarkasti MBC2 -korttia ja tunnista nasta 1 (MISO) ICSP: ssä. Liitä johdot ohjelmoidusta Arduino Ministä jokaiseen MBC2 -otsikon nastaan.
TÄRKEÄÄ: Ennen kuin käynnistät kortin, irrota SD-CARD- ja REAL TIME CLOCK -moduulit. Irrota myös mahdolliset USB -sarjaliitännät. Ainoat yhteydet MBC2: een ovat ICSP -otsikkoon.
Vaihe 3: Lisää tuki Atmega32 -sirulle
Nyt on aika ladata atmega32: n tukipaketti, ja voit käyttää hallituksen hallintaa kehittäjien github-sivustossa https://github.com/MCUdude/MightyCore#boards-manager-installation kuvatulla tavalla.
Kuten tämä:
- Avaa Arduino IDE
- Avaa Tiedosto> Asetukset -valikkokohta ja kirjoita seuraava URL -osoite Lisäkortit -hallintaan
- URL -osoitteet:
- Avaa Työkalut> Hallitus> Boards Manager… -valikkokohta.
- Odota, että alustan hakemistot latautuvat.
- Vieritä alas tai käytä hakuvaihtoehtoa löytääksesi MightyCore, kunnes näet MightyCore -merkinnän ja napsautat sitä.
- Napsauta Asenna.
- Kun asennus on valmis, sulje Boards Manager -ikkuna.
Vaihe 4: Polta käynnistyslatain
Ennen kuin valitset Atmega32, varmista, että olet valinnut käytettävän ohjelmoijan,
Työkalut -valikko, Ohjelmoija, valitse arduino Internet -palveluntarjoajaksi
Voit nyt valita Arduino-IDE: n avulla Atmega32-sirun, joka on valmis lataamaan käynnistyslataimen.
Valitse Työkalut -valikosta Board, MightyCore ja sitten Atmega32
Nyt sinun pitäisi pystyä lataamaan käynnistyslatain,
Valitse Työkalut, Polta käynnistyslatain
Kun se on valmis, vihreän LED -valon pitäisi vilkkua kaksinkertaisesti, mikä osoittaa, että käynnistyslataaja odottaa, että hänelle kerrotaan, mitä käynnistetään. Sinun on ehkä painettava nollaus saadaksesi tämän.
Olet valmis lataamaan MBC2 -kortilla käytetyn luonnoksen, nyt käynnistyslatain on asennettu ja voit ladata MBC2 -ohjelmiston suoraan siihen, nyt sinulla on käynnistyslatain, jonka avulla voit myös ladata mahdolliset tulevat päivitykset alla olevien ohjeiden mukaisesti.
Katkaise virta (irrota ohjelmoija) ja kytke USB-sarjakaapeli uudelleen. Sinun ei tarvitse käyttää Internet -palveluntarjoajaa latauksen suorittamiseen tästä lähtien.
Vaihe 5: Ohjelmoi MBC2 -ohjelmisto
Lataa ohjelmiston uusin versio osoitteesta
Sen nimi on jotain, S220718-R240620_IOS-Z80-MBC2.zip. On olemassa kaksi versiota, tämä ja yksi nimeltä 'lite' the lite, joka ei tue käynnistystä SD-kortilta.
Kun poistat sen pakkauksesta, varmista, että se on kaikki samannimisessä kansiossa kuin zip -tiedosto, tämä on oletusarvo useimmille pakkausapuohjelmille.
Avaa ino -tiedosto Arduino IDE: ssä
Varmista, että Työkalut, Hallitus -valikosta on valittu oikea levy. Atmega32. Tarkista myös, että USB -portti on valittu ja oikeat oletusasetukset kuten yllä olevassa kuvassa.
Voit nyt ohjelmoida Atmega32a napsauttamalla -> (koota ja lataa).
Valmista
Vaihe 6: Vianetsintä ja kommentit
Niin kaukana, Olen käyttänyt kolmea eri versiota ja onnistunut saamaan tämän tekniikan toimimaan, mutta kaikki vaativat ylimääräistä työtä:
Miniklooni:
Toimii kuten on ainakin omani!
Mikroklooni:
En ole varma, onko tämä virallinen lautakunta. se on pohjimmiltaan mini, mutta ilman sisäistä USB -sovitinta. Tämä näyttää olevan nollausongelma, voit jättää DTR -kaapelin USB/TTL -sovittimesta irrotettuna, mikä estää nollaus.
arduino duemilanove:
Tällä levyllä on jälleen nollausongelma, ja kuten monet muut ovat jo sanoneet, sinun on lisättävä 10-25uf-kondensaattori levyn nollaustapin ja maan väliin.
Virtaongelma:
Jotkut kloonit eivät näytä tarjoavan riittävästi virtaa 5 voltin virtalähteestä Z80-mbc2: n virtalähteeksi ja johtavat itse satunnaisiin virheisiin. Se on tärkein opetusohjelma, jota suositellaan, ettet yhdistä usb/ttl -laitetta ohjelmoinnin aikana (pää -ttl -liitin, ei ohjelmoijan liitin). Mutta virran helpottamiseksi voit liittää tämän, mutta vain +5v ja 0v nastat, ja kytke sitten molemmat USB -pistokkeet isäntätietokoneeseen. Tämä voi auttaa satunnaisissa virheissä.
Suositeltava:
ATmega328: n ohjelmointi Arduino IDE: llä 8 MHz: n kristallilla: 4 vaihetta
ATmega328: n ohjelmointi Arduino IDE: llä 8 MHz: n kristallin avulla: Tässä Instuctable -ohjelmassa käsitellään vaiheittaista opastusta ATmega328P IC: n (sama mikrokontrolleri Arudino UNO: ssa) ohjelmoinnista käyttämällä Arduino IDE: tä ja Arduino UNO -ohjelmoijaa tehdäksesi itsestäsi mukautettu Arduino, jotta voit tehdä projekteja
Attiny85 samanaikainen ohjelmointi tai kurpitsa monivärisillä silmillä: 7 vaihetta
Attiny85 samanaikainen ohjelmointi tai kurpitsa, jossa on moniväriset silmät: Tämä projekti näyttää, kuinka ohjataan kahta 10 mm: n kolmiväristä yhteistä anodi-LEDiä (Pumpkin Halloween Glitterin moniväriset silmät) Attiny85-sirulla. Hankkeen tavoitteena on esitellä lukija samanaikaisen ohjelmoinnin taiteeseen ja Adam D
ESP8266 AT -laiteohjelmiston flash -ohjelmointi tai ohjelmointi ESP8266 -välähdys- ja ohjelmointilaitteella, IOT Wifi -moduuli: 6 vaihetta
ESP8266 AT -laiteohjelmiston flash-ohjelmointi tai ohjelmointi ESP8266-salama- ja ohjelmoijaohjelmistolla, IOT Wifi -moduuli: Kuvaus: Tämä moduuli on USB-sovitin /ohjelmoija ESP-0166- tai ESP-01S-tyyppisille ESP8266-moduuleille. Se on kätevästi varustettu 2x4P 2,54 mm: n naarasliittimellä ESP01: n liittämiseksi. Lisäksi se katkaisee kaikki ESP-01: n nastat 2x4P 2,54 mm uroksen kautta
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unolla: 4 vaihetta (kuvilla)
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unon kanssa: Kuinka tehdä puettava aktiivisuuden seurantakello? Tämä on puettava laite, joka on suunniteltu tärisemään havaitessaan pysähtyneisyyden. Vietätkö suurimman osan ajastasi tietokoneella kuten minä? Istutko tuntikausia huomaamatta? Sitten tämä laite on f
Objektisuuntautunut ohjelmointi: Objektien luominen Oppiminen/opetusmenetelmä/tekniikka Shape Puncherin avulla: 5 vaihetta
Objektisuuntautunut ohjelmointi: Objektien luominen Oppimis-/opetusmenetelmä/-tekniikka Shape Puncherin avulla: Oppimis-/opetusmenetelmä oppilaille, jotka ovat vasta oppineet olio-ohjelmointia. Tämä on tapa antaa heidän visualisoida ja nähdä prosessi objektien luomisesta luokista. EkTools 2 tuuman suuri rei'itin; kiinteät muodot ovat parhaita.2. Paperi tai c