Kazalo:
- Korak: Programer
- 2. korak: Povežite se z Z80-mbc2
- 3. korak: Dodajte podporo čipu Atmega32
- 4. korak: Zažgite zagonski nalagalnik
- 5. korak: Programirajte programsko opremo MBC2
- 6. korak: Odpravljanje težav in komentarji
Video: Z80-MBC2 Programiranje Atmega32a: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Preden lahko uporabite z80-MBC2, morate po izdelavi programirati Atmeg32. Ta navodila vam pokažejo, kako poceni arduino mini uporabiti kot programer za nalaganje kode.
Zaloge:
Vaša plošča z80-MBC2 je lepo in sveže zgrajena, pripravljena za atmega32a
Arduino mini (ali katero koli različico, ki jo imate naokoli)
Programska oprema za atmega32 iz
Dodajte podporo za čip Atmega32 s
Korak: Programer
Uporabil sem namenski klon Arduino mini. To sem že zdavnaj vgradil v programerja ICSP in ga uporabljam za vse vrste. Večinoma nalaganje zagonskih nalagalnikov (kot bomo zdaj)
S katero koli ploščo Arduino (328A ali novejšo) lahko ustvarite lastno različico, namensko ali začasno. Ploščo programirate z Arduino-IDE. Programsko opremo za programerja ICSP najdete v meniju datoteka, primeri, poiščite ArduinoISP. Odprite primer in program naložite na tablo.
Nato morate naslednje zatiče povezati z glavo ICSP na MBC2. Uporabite 6 ženk-na-moški ali ženska-ženska, odvisno od arduina, ki ga uporabljate, priključke, ki so povezani tako (glejte tudi pinout zgoraj).
Za nekatere plošče Arduino se lahko zatiči razlikujejo, preberite opombe na vrhu skice, ki ste jo pravkar naložili, ali si oglejte https://www.arduino.cc/sl/Tutorial/BuiltInExample… Obstaja še veliko strani, ki vam pomagajo prepoznati pravilne zatiče.
Arduino ime ICSP
10 ponastavitev 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
2. korak: Povežite se z Z80-mbc2
Pozorno poglejte ploščo MBC2, da prepoznate pin 1 (MISO) na ICSP. Priključite žice iz programiranega Arduino Mini na vsak pin na glavi MBC2.
POMEMBNO: Pred vklopom plošče odstranite module SD-CARD in REAL TIME CLOCK. Odklopite tudi vse serijske povezave USB, ki jih imate. Edine povezave z MBC2 so z glavo ICSP.
3. korak: Dodajte podporo čipu Atmega32
Zdaj je čas za prenos podpornega paketa za atmega32, lahko uporabite upravitelja plošč, kot je opisano na spletnem mestu github za razvijalce
Všečkaj to:
- Odprite Arduino IDE
- Odprite meni Datoteka> Nastavitve. V upravitelju dodatnih plošč vnesite naslednji URL
- URL -ji:
- Odprite točko menija Orodja> Plošča> Upravitelj plošč …
- Počakajte, da se indeksi platforme končajo s prenosom.
- Pomaknite se navzdol ali uporabite možnost iskanja, da poiščete MightyCore, dokler ne vidite vnosa MightyCore in ga kliknite.
- Kliknite Namesti.
- Po končani namestitvi zaprite okno upravitelja plošč.
4. korak: Zažgite zagonski nalagalnik
Preden izberete Atmega32, se prepričajte, da ste izbrali programer,
Meni Orodja, Programer, izberite arduino kot ponudnika internetnih storitev
Zdaj lahko z Arduino-IDE izberete čip Atmega32, pripravljen za nalaganje zagonskega nalagalnika.
V meniju Orodja izberite Board, MightyCore in nato Atmega32
Zdaj bi morali naložiti zagonski nalagalnik,
Izberite Orodja, Zapiši zagonski nalagalnik
Ko konča, mora zelena LED utripati dvojno, kar pomeni, da nalagalnik čaka, da mu pove, kaj naj zažene. Za to boste morda morali pritisniti reset.
Pripravljeni ste za nalaganje dejanske skice, uporabljene na plošči MBC2, zdaj, ko je nameščen zagonski nalagalnik, lahko naložite programsko opremo MBC2 neposredno vanj, zdaj imate zagonski nalagalnik, s katerim lahko naložite tudi vse prihodnje nadgradnje s spodnjimi koraki.
Izklopite (odklopite programer) in znova priključite serijski kabel USB. Za dokončanje nalaganja vam odslej ni treba uporabljati programerja ISP.
5. korak: Programirajte programsko opremo MBC2
Prenesite najnovejšo različico programske opreme s spletnega mesta
Imenovali se bodo takole kot S220718-R240620_IOS-Z80-MBC2.zip. Obstajata dve različici, ena in ena, imenovana "lite", enostavna ne podpira zagona s kartice SD.
Ko razpakirate, se prepričajte, da je vse v mapi z istim imenom kot datoteka zip, to je privzeto za večino pripomočkov za razpakiranje.
Odprite datoteko ino v Arduino IDE
Prepričajte se, da ste v meniju Orodja, deska izbrali pravilno ploščo. Atmega32. Preverite tudi, ali so izbrana vrata USB in pravilne privzete vrednosti, kot je prikazano na zgornji sliki.
Zdaj lahko kliknete -> (prevedete in naložite), da programirate Atmega32a.
Končano
6. korak: Odpravljanje težav in komentarji
Doslej, Uporabil sem 3 različne različice in mi je uspelo, da bo ta tehnika delovala vse, nekatere pa so zahtevale dodatno delo:
Mini klon:
Deluje tako kot je ali vsaj moje!
Mikro klon:
Nisem prepričan, da je to uradni odbor. v bistvu je mini, vendar brez vmesnika USB. Zdi se, da ima to težavo pri ponastavitvi, kabel DTR iz adapterja USB/TTL lahko pustite odklopljenega in s tem preprečite ponastavitev.
arduino duemilanove:
Tudi ta plošča ima težavo s ponastavitvijo, in kot so že povedali številni drugi, morate med ponastavljenim zatičem na plošči in maso dodati kondenzator 10-25 uf.
Težava z napajanjem:
Zdi se, da nekateri kloni ne zagotavljajo dovolj toka na napajanju 5V za napajanje Z80-mbc2 in sami povzročajo naključne napake. To je glavna vadnica, ki predlaga, da med programiranjem ne povežete naprave usb/ttl (glavni priključek ttl ni tisti na programerju). Toda za pomoč pri napajanju lahko povežete to, vendar le +5v in 0v nožice, nato pa oba USB vtiča priključite v gostiteljski računalnik. To lahko pomaga pri naključnih napakah.
Priporočena:
Attiny85 hkratno programiranje ali buča z večbarvnimi očmi: 7 korakov
Attiny85 hkratno programiranje ali buča z večbarvnimi očmi: Ta projekt prikazuje, kako z čipom Attiny85 nadzirati dve 10 mm tribarvni anodni LED (večbarvne oči Pumpkin Halloween Glitter). Cilj projekta je bralca seznaniti z umetnostjo sočasnega programiranja in uporabo Adama D
Objektno orientirano programiranje: Ustvarjanje predmetov Učenje/poučevanje/tehnika s tehniko z oblikovalcem oblik: 5 korakov
Objektno orientirano programiranje: Ustvarjanje predmetov Učna/poučevalna metoda/tehnika s pomočjo oblikovalca oblik: Učna/poučevalna metoda za študente, ki se šele spoznavajo na objektno usmerjeno programiranje. To je način, kako jim omogočiti vizualizacijo in ogled procesa ustvarjanja predmetov iz razredov. Deli: 1. 2-palčni velik udarec EkTools; trdne oblike so najboljše.2. Kos papirja ali c
Cirkadijska prijazna LED namizna svetilka (programiranje ni potrebno!): 7 korakov (s slikami)
Namizna svetilka, prijazna do cirkadianov (programiranje ni potrebno!): To svetilko sem oblikoval tako, da je prijazna do cirkadianega ritma. Ponoči je lažje spati, saj se lahko prižgejo le svetleče diode tople barve. Čez dan vas lahko zadrži, ker se lahko hladno bela in topla LED dioda prižgeta ob
Programiranje modula CSR Bluetooth: 7 korakov
Programiranje modula CSR Bluetooth: Pred kratkim sem naredil nekaj zvočnikov Bluetooth (povezave spodaj) in čeprav so odlični za ogled in fantastični za poslušanje, ampak "Ime" ki se prikaže na mojem telefonu (ali napravi za pretakanje Bluetooth) je: 1) Nekaj dolgočasnega, na primer " CS
ESP01 Programiranje tiskanega vezja: 5 korakov
ESP01 Programiranje tiskanega vezja: Pred kratkim sem moral na svoj ESP01 napisati kodo in se odločil, da za prenos kode v CHIP uporabim adapter. Vendar pa je bilo treba narediti nekaj sprememb na adapterju, da je bilo mogoče prenesti kodo. To pomeni, da adapter ni bil v celoti