Sadržaj:
- Korak 1: Programer
- Korak 2: Spajanje na Z80-mbc2
- Korak 3: Dodajte podršku za čip Atmega32
- Korak 4: Zapalite Boot Loader
- Korak 5: Programirajte softver MBC2
- Korak 6: Rješavanje problema i komentari
Video: Z80-MBC2 Programiranje Atmega32a: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:31
Prije nego počnete koristiti z80-MBC2, nakon izgradnje morate programirati Atmeg32. Ove upute pokazuju vam kako koristiti jeftini arduino mini kao programer za učitavanje koda.
Pribor:
Vaša ploča z80-MBC2 lijepo i svježe izgrađena spremna za atmega32a
Arduino mini (ili bilo koja verzija koju imate oko sebe)
Softver za atmega32 s
Dodajte podršku za čip Atmega32 s
Korak 1: Programer
Koristio sam namjenski Arduino mini klon. Davno sam to ugradio u ICSP programer i koristim ga za sve vrste. Uglavnom učitavanje pokretačkih programa (kao što ćemo i sada)
Možete stvoriti vlastitu verziju, namjensku ili privremenu, pomoću bilo koje Arduino ploče (328A ili novije). Ploču programirate pomoću Arduino-IDE-a. Softver za ICSP programera nalazi se u izborniku datoteka, primjeri, potražite ArduinoISP. Otvorite primjer i prenesite program na svoju ploču.
Zatim morate spojiti sljedeće pinove na ICSP zaglavlje na MBC2. Upotrijebite 6 žena-na-muško ili žensko-žensko, ovisno o arduinu koji koristite, konektore koji su povezani na ovaj način (također pogledajte gornji pinout).
Za neke Arduino ploče igle se mogu razlikovati, pročitajte bilješke na vrhu skice koju ste upravo prenijeli ili pogledajte https://www.arduino.cc/en/Tutorial/BuiltInExample… Postoji još mnogo stranica koje će vam pomoći da identificirate ispravne pinove.
Arduino ime ICSP
10 Resetiraj 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
Korak 2: Spajanje na Z80-mbc2
Pažljivo pogledajte ploču MBC2 kako biste identificirali pin 1 (MISO) na ICSP -u. Spojite svoje žice iz programiranog Arduino Mini -a na svaki pin na zaglavlju MBC2.
VAŽNO: Prije uključivanja ploče uklonite module SD-CARD i REAL TIME CLOCK. Isključite i sve USB serijske veze koje možda imate. Jedine veze s MBC2 su s ICSP zaglavljem.
Korak 3: Dodajte podršku za čip Atmega32
Sada je vrijeme za preuzimanje paketa podrške za atmega32, možete koristiti upravitelj ploče kao što je opisano na web mjestu programera github
Kao ovo:
- Otvorite Arduino IDE
- Otvorite stavku izbornika Datoteka> Postavke. Unesite sljedeći URL u Dodatni upravitelj ploča
- URL -ovi:
- Otvorite stavku izbornika Alati> Ploča> Upravitelj ploča …
- Pričekajte da se indeksi platforme dovrše.
- Pomaknite se prema dolje ili upotrijebite opciju pretraživanja da biste pronašli MightyCore dok ne vidite unos MightyCore i kliknite ga.
- Pritisnite Instaliraj.
- Nakon dovršetka instalacije zatvorite prozor Upravitelja ploča.
Korak 4: Zapalite Boot Loader
Prije nego odaberete Atmega32, provjerite jeste li odabrali programer za korištenje,
Izbornik Alati, Programer, odaberite arduino kao ISP
Sada možete koristiti Arduino-IDE za odabir Atmega32 čipa spremnog za učitavanje pokretačkog programa.
Na izborniku Alati odaberite Board, MightyCore, a zatim Atmega32
Sada biste trebali moći učitati bootloader,
Odaberite Tools, Burn Bootloader
Kada završi, zelena LED dioda bi trebala dvostruko treptati, to znači da pokretački program čeka da mu se kaže što pokrenuti. Možda ćete morati pritisnuti reset da biste to dobili.
Spremni ste za učitavanje stvarne skice koja se koristi na ploči MBC2, sada je instaliran pokretački program za učitavanje, možete na njega učitati softver MBC2, sada imate pokretački program za učitavanje i možete prenijeti sve buduće nadogradnje prema dolje navedenim koracima.
Isključite napajanje (isključite programator iz utičnice), ponovno spojite USB serijski kabel. Od sada ne morate koristiti programera ISP -a da biste dovršili prijenos.
Korak 5: Programirajte softver MBC2
Preuzmite najnoviju verziju softvera s
Nazvat će se nešto poput, S220718-R240620_IOS-Z80-MBC2.zip. Postoje dvije verzije, ova i jedna koja se naziva 'lite', a laka ne podržava pokretanje sa SD-kartice.
Kad raspakirate, provjerite je li sve u mapi s istim imenom kao i zip datoteka, to je zadana vrijednost za većinu pomoćnih programa za raspakiranje.
Otvorite ino datoteku u Arduino IDE -u
Provjerite jeste li odabrali ispravnu ploču u izborniku Alati, ploča. Atmega32. Također provjerite je li odabran USB priključak i jesu li ispravne zadane vrijednosti kao na gornjoj slici.
Sada možete kliknuti -> (sastaviti i prenijeti) da biste programirali Atmega32a.
Sve gotovo
Korak 6: Rješavanje problema i komentari
Daleko, Koristio sam 3 različite varijante i uspio da ova tehnika uspije, ali neke su zahtijevale dodatni rad:
Mini klon:
Radi kako jest ili barem radi moj!
Mikro klon:
Nisam siguran da je ovo službeni odbor. to je u osnovi mini, ali bez ugrađenog USB adaptera. Čini se da ovo ima problem s resetiranjem, možete ostaviti DTR kabel s USB/TTL adaptera isključen, čime se sprječava resetiranje.
arduino duemilanove:
Opet, ova ploča ima problem s resetiranjem, a kao što su mnogi drugi već rekli, morate dodati kondenzator od 10-25 uf između pina za resetiranje na ploči i mase.
Problem s napajanjem:
Čini se da neki klonovi ne pružaju dovoljno struje na napajanju od 5 V za napajanje Z80-mbc2, a sami uzrokuju slučajne pogreške. To je glavni vodič koji predlaže da ne povezujete usb/ttl uređaj tijekom programiranja (glavni konektor ttl nije onaj na programatoru). No, kako biste pomogli napajanju, možete ga spojiti, ali samo +5v i 0v pinove, a zatim priključite oba USB priključka u glavno računalo. To može pomoći kod slučajnih pogrešaka.
Preporučeni:
Programiranje ATmega328 s Arduino IDE -om pomoću 8MHz kristala: 4 koraka
Programiranje ATmega328 s Arduino IDE -om pomoću kristala od 8 MHz: U ovom ću Instuctableu obuhvatiti korak po korak vodič za programiranje ATmega328P IC (isti mikrokontroler prisutan na Arudino UNO) pomoću Arduino IDE -a i Arduino UNO -a kao programera kako biste postali programer prilagođeni Arduino za izradu vaših projekata
Zanimljiv vodič za programiranje za dizajnera-Pokrenite svoju sliku (drugi dio): 8 koraka
Zanimljivi programski vodič za dizajnera-Pokrenite svoju sliku (drugi dio): Matematika se većini vas čini beskorisnom. U svakodnevnom životu najčešće se koristi samo zbrajanje, oduzimanje, množenje i dijeljenje. Međutim, sasvim je drugačije ako možete stvarati s programom. Što više znate, to ćete postići sjajniji rezultat
Attiny85 paralelno programiranje ili bundeva s raznobojnim očima: 7 koraka
Attiny85 paralelno programiranje ili bundeva s raznobojnim očima: Ovaj projekt pokazuje kako kontrolirati dvije 10 mm trobojne zajedničke anodne LED diode (raznobojne oči Pumpkin Halloween Glitter) s Attiny85 čipom. Cilj projekta je upoznati čitatelja s umjetnošću istovremenog programiranja i upotrebom Adama D
Zanimljive upute za programiranje obrade za dizajnera-Kontrola boje: 10 koraka
Zanimljive upute za programiranje obrade za dizajnera-Kontrola boje: U prethodnim smo poglavljima govorili više o tome kako koristiti kôd za oblikovanje umjesto znanja o boji. U ovom poglavlju ćemo dublje istražiti ovaj aspekt znanja
ATtiny85 Praćenje i programiranje nosivih vibracijskih aktivnosti ATtiny85 s Arduino Uno: 4 koraka (sa slikama)
ATtiny85 Sat za praćenje i programiranje nosivih vibracijskih aktivnosti ATtiny85 s Arduino Uno: Kako napraviti sat za praćenje aktivnosti koji se može nositi? Ovo je nosivi gadget dizajniran da vibrira kada otkrije stagnaciju. Provodite li većinu vremena na računalu poput mene? Sjedite li satima, a da toga niste svjesni? Tada je ovaj uređaj f