Orodha ya maudhui:

Z80-MBC2 Kupanga Atmega32a: 6 Hatua
Z80-MBC2 Kupanga Atmega32a: 6 Hatua

Video: Z80-MBC2 Kupanga Atmega32a: 6 Hatua

Video: Z80-MBC2 Kupanga Atmega32a: 6 Hatua
Video: Z80-MBC2: Z80 homebrew computer playing Startrek with CP/M 2024, Novemba
Anonim
Z80-MBC2 Kupanga programu ya Atmega32a
Z80-MBC2 Kupanga programu ya Atmega32a

Kabla ya kutumia z80-MBC2, baada ya kuijenga, unahitaji kupanga Atmeg32. Maagizo haya yanaonyesha jinsi ya kutumia mini ya arduino ya bei rahisi kama programu ya kupakia nambari.

Ugavi:

Bodi yako ya z80-MBC2 nzuri na mpya iliyojengwa tayari kwa atmega32a

Mini ya arduino (au toleo lolote uliloning'inia)

Programu ya atmega32 kutoka

Ongeza msaada kwa chip ya Atmega32 kutoka

Hatua ya 1: Programu

Mpangaji
Mpangaji
Mpangaji
Mpangaji

Nilitumia kiini kidogo cha Arduino. Niliijenga hii kuwa programu ya ICSP muda mrefu uliopita na kuitumia kwa kila aina. Inapakia zaidi vipakiaji vya buti (kama tutakavyo sasa)

Unaweza kuunda toleo lako mwenyewe la kujitolea au la muda mfupi ukitumia bodi yoyote ya Arduino (328A au hapo juu). Unapanga bodi yako ukitumia Arduino-IDE. Programu ya programu ya ICSP inapatikana chini ya faili, menyu ya mifano, tafuta ArduinoISP. Fungua mfano na pakia programu kwenye bodi yako.

Ifuatayo unahitaji kuunganisha pini zifuatazo kwa kichwa cha ICSP kwenye MBC2. Tumia kike-kwa-mwanamume au mwanamke-kwa-mwanamke, kulingana na arduino unayotumia, viunganishi vya kiunganishi, vilivyounganishwa hivi (pia angalia pini hapo juu).

Kwa bodi zingine za Arduino pini zinaweza kutofautiana, soma maelezo juu ya mchoro uliyopakia hivi karibuni au angalia.

Jina la Arduino ICSP

10 Weka upya 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 + 5v Vcc 2

Hatua ya 2: Kuunganisha kwenye Z80-mbc2

Kuunganisha na Z80-mbc2
Kuunganisha na Z80-mbc2

Angalia kwa karibu bodi ya MBC2 kutambua pin 1 (MISO) kwenye ICSP. Unganisha waya zako kutoka kwa Arduino Mini iliyopangwa kwa kila pini kwenye kichwa cha MBC2.

MUHIMU: Kabla ya kuweka ubao juu ondoa SD-KADI na moduli za SAA YA WAKATI HALISI. Pia ondoa muunganisho wowote wa serial unaoweza kuwa nao wa USB. Uunganisho pekee kwa MBC2 ni kwa kichwa cha ICSP.

Hatua ya 3: Ongeza Msaada kwa Chip ya Atmega32

Sasa ni wakati wa kupakua kifurushi cha msaada cha atmega32, unaweza kutumia meneja wa bodi kama ilivyoelezewa kwenye waendelezaji wa tovuti ya github

Kama hii:

  • Fungua IDE ya Arduino
  • Fungua kipengee cha menyu ya Faili> Mapendeleo Ingiza URL ifuatayo katika Meneja wa Bodi za Ziada
  • URL:
  • Fungua Zana> Bodi> Meneja wa Bodi… kipengee cha menyu.
  • Subiri faharisi za jukwaa kumaliza kupakua.
  • Tembeza chini au tumia chaguo la utaftaji kupata MightyCore mpaka uone kiingilio cha MightyCore na ubofye.
  • Bonyeza Sakinisha.
  • Baada ya usakinishaji kukamilika karibu dirisha la Meneja wa Bodi.

Hatua ya 4: Choma Loader ya Boot

Choma Loader ya Boot
Choma Loader ya Boot
Choma Loader ya Boot
Choma Loader ya Boot

Kabla ya kuchagua Atmega32, hakikisha umechagua programu ya kutumia,

Menyu ya Zana, Programu, chagua arduino kama ISP

Sasa unaweza kutumia Arduino-IDE kuchagua chip ya Atmega32 tayari kupakia bootloader.

Kutoka kwenye menyu ya Zana, chagua Bodi, MightyCore, halafu Atmega32

Sasa unapaswa kupakia bootloader,

Chagua Zana, Burn Bootloader

Inapomalizika LED ya kijani inapaswa kufanya mara mbili, hii inaonyesha kwamba bootloader inasubiri kuambiwa nini cha boot. Unaweza kuhitaji kubonyeza kuweka upya kupata hii.

Uko tayari kupakia mchoro halisi uliotumiwa kwenye bodi ya MBC2, sasa bootloader imewekwa unaweza kupakia programu ya MBC2 moja kwa moja, sasa una bootloader unaweza pia kupakia visasisho vyovyote vya siku zijazo kwa kutumia hatua zilizo hapa chini.

Zima (ondoa programu) unganisha tena kebo yako ya serial ya USB. Huna haja ya kutumia programu ya ISP kukamilisha upakiaji kutoka sasa.

Hatua ya 5: Panga Programu ya MBC2

Panga Programu ya MBC2
Panga Programu ya MBC2
Panga Programu ya MBC2
Panga Programu ya MBC2
Panga Programu ya MBC2
Panga Programu ya MBC2

Pata toleo la hivi karibuni la programu kutoka

Itapewa jina kama, S220718-R240620_IOS-Z80-MBC2.zip. Kuna matoleo mawili, hii na moja inaitwa 'lite' ile lite haingilii upigaji kura kutoka kwa SD-Kadi.

Unapofungua unahakikisha kuwa yote yamo kwenye folda iliyo na jina sawa na faili ya zip, hii ndio chaguo-msingi kwa huduma nyingi za kufungua zip.

Fungua faili ya ino katika IDE ya Arduino

Hakikisha una bodi sahihi iliyochaguliwa kwenye menyu ya Zana, Bodi. 32. Mkubwa huna Pia angalia kama bandari ya USB imechaguliwa na chaguo-msingi sahihi kama picha hapo juu.

Sasa unaweza kubofya -> (kukusanya na kupakia) kupanga Atmega32a.

Yote yamefanywa

Hatua ya 6: Shida ya Kupiga Risasi na Maoni

Kufikia hapa; kufikia sasa, Nimetumia anuwai tatu tofauti na nimeweza kupata mbinu hii kufanya kazi zote, lakini zingine zilihitaji kazi ya ziada:

Clone ndogo:

Inafanya kazi kama ilivyo au angalau yangu!

Clone ndogo:

Sijui hii ni bodi rasmi. kimsingi ni mini lakini bila adapta ya USB ya ndani. Hii inaonekana kuwa na suala la kuweka upya, unaweza kuacha kebo ya DTR kutoka kwa adapta ya USB / TTL imekatika, na hivyo kuzuia kuweka upya.

arduino duemilanove:

Tena bodi hii ina suala la kuweka upya, na kama wengine wengi tayari wamesema, unahitaji kuongeza capacitor ya 10-25uf kati ya pini ya kuweka upya kwenye bodi na ardhini.

Suala la nguvu:

Clones zingine hazionekani kutoa sasa ya kutosha kwenye usambazaji wa 5v kwa nguvu Z80-mbc2 na zenyewe kusababisha makosa ya nasibu. Ni mafunzo kuu inapendekezwa usiunganishe kifaa cha usb / ttl wakati wa programu (kontakt kuu ya ttl sio ile iliyo kwenye programu). Lakini kusaidia kwa nguvu unaweza kuunganisha hii, lakini tu pini + 5v na 0v, kisha unganisha plugi zote za usb kwenye kompyuta ya mwenyeji. Hii inaweza kusaidia na makosa ya nasibu.

Ilipendekeza: