Sadržaj:
- Korak 1: Programer
- Korak 2: Povezivanje sa 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 izmjena: 2024-01-30 08:04
Prije nego počnete koristiti z80-MBC2, nakon izgradnje morate programirati Atmeg32. Ove upute vam pokazuju kako koristiti jeftini arduino mini kao programer za učitavanje koda.
Potrošni materijal:
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 sa
Dodajte podršku za čip Atmega32 sa
Korak 1: Programer
Koristio sam namjenski Arduino mini klon. Ovo sam već odavno 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 meniju datoteka, primjeri, potražite ArduinoISP. Otvorite primjer i učitajte 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 izvedene na ovaj način (također pogledajte gornji pinout).
Za neke Arduino ploče igle se mogu razlikovati, pročitajte napomene pri 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: Povezivanje sa Z80-mbc2
Pažljivo pogledajte ploču MBC2 da biste identifikovali 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 na ICSP zaglavlje.
Korak 3: Dodajte podršku za čip Atmega32
Vrijeme je za preuzimanje paketa podrške za atmega32, možete koristiti upravitelj ploče kao što je opisano na web lokaciji programera github
Volim ovo:
- Otvorite Arduino IDE
- Otvorite stavku izbornika Datoteka> Postavke. Unesite sljedeću URL adresu u Dodatni upravitelj ploča
- URL -ovi:
- Otvorite stavku izbornika Alati> Ploča> Upravitelj ploča….
- Pričekajte da se indeksi platforme završe s preuzimanjem.
- Pomaknite se prema dolje ili koristite opciju pretraživanja da pronađete MightyCore dok ne vidite unos MightyCore i kliknite na njega.
- Kliknite Instaliraj.
- Nakon dovršetka instalacije zatvorite prozor Upravitelja ploča.
Korak 4: Zapalite Boot Loader
Prije nego odaberete Atmega32, provjerite jeste li odabrali programator koji ćete koristiti,
Izbornik Alati, Programer, odaberite arduino kao ISP
Sada možete koristiti Arduino-IDE za odabir Atmega32 čipa spremnog za postavljanje pokretačkog programa.
Iz izbornika Alati odaberite Board, MightyCore, a zatim Atmega32
Sada biste trebali moći učitati pokretač za pokretanje,
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 šta da pokrene. Možda ćete morati pritisnuti reset da biste ovo dobili.
Spremni ste za postavljanje stvarne skice koja se koristi na ploči MBC2, sada je instaliran pokretački program za učitavanje, a možete i učitati softver MBC2 direktno na njega, sada imate pokretački program za učitavanje i možete prenijeti sve buduće nadogradnje prema dolje navedenim koracima.
Isključite (isključite programator iz utičnice), ponovno spojite USB serijski kabel. Ne morate koristiti programatora internetskih usluga da biste dovršili prijenos od sada.
Korak 5: Programirajte softver MBC2
Nabavite najnoviju verziju softvera s
Nazvat će se nešto poput, S220718-R240620_IOS-Z80-MBC2.zip. Postoje dvije verzije, jedna i jedna koja se naziva 'lite', a laka ne podržava pokretanje sa SD kartice.
Kada raspakirate, provjerite je li sve u mapi pod istim imenom kao i zip datoteka, ovo je zadana vrijednost za većinu pomoćnih programa za raspakivanje.
Otvorite ino datoteku u Arduino IDE -u
Uverite se da ste izabrali ispravnu ploču u meniju Alati, tabla. Atmega32. Također provjerite je li USB port odabran i jesu li ispravne zadane vrijednosti kao na gornjoj slici.
Sada možete kliknuti -> (kompajlirati i otpremiti) da biste programirali Atmega32a.
Sve završeno
Korak 6: Rješavanje problema i komentari
Do sad, Koristio sam 3 različite varijante i uspio sam da ova tehnika uspije, ali neke su zahtijevale dodatni rad:
Mini klon:
Radi kako jeste 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, trebate dodati kondenzator od 10-25 uf između pina za resetiranje na ploči i mase.
Problem sa napajanjem:
Čini se da neki klonovi ne pružaju dovoljno struje na 5v napajanju za napajanje Z80-mbc2, a sami uzrokuju slučajne greške. To je glavni vodič koji predlaže da ne povezujete usb/ttl uređaj tokom programiranja (glavni ttl konektor 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 glavni računar. To može pomoći kod slučajnih grešaka.
Preporučuje se:
Kabel za programiranje "uradi sam" pomoću Arduino Uno - Baofeng UV -9R Plus: 6 koraka (sa slikama)
Programiraj sam kabel pomoću Arduino Uno-Baofeng UV-9R Plus: Zdravo svima, ovo je jednostavan vodič o tome kako pretvoriti vaš Baofeng UV-9R (ili plus) kabel za slušalice / ušni u kabel za programiranje pomoću Ardunio UNO-a kao USB-a Serijski pretvarač. [ODRICANJE ODGOVORNOSTI] Ne preuzimam nikakvu odgovornost za bilo kakvu štetu uzrokovanu
Programiranje ATmega328 s Arduino IDE -om pomoću kristala od 8 MHz: 4 koraka
Programiranje ATmega328 s Arduino IDE -om pomoću kristala od 8 MHz: U ovom Instuctableu ću obuhvatiti korak po korak vodič za programiranje ATmega328P IC (isti mikrokontroler prisutan na Arudino UNO) koristeći Arduino IDE i Arduino UNO kao programera kako biste od sebe napravili prilagođeni Arduino za izradu vaših projekata
Zanimljiv vodič za programiranje za dizajnera-Pokrenite svoju sliku (drugi dio): 8 koraka
Zanimljiv vodič za programiranje 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 pomoću programa. Š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-milimetarske anodne trobojne zajedničke anode (raznobojne oči Pumpkin Halloween Glitter) sa 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 poglavljima govorili smo više o tome kako koristiti kôd za oblikovanje umjesto znanja o boji. U ovom poglavlju ćemo dublje istražiti ovaj aspekt znanja