Satura rādītājs:

Z80-MBC2 Atmega32a programmēšana: 6 soļi
Z80-MBC2 Atmega32a programmēšana: 6 soļi

Video: Z80-MBC2 Atmega32a programmēšana: 6 soļi

Video: Z80-MBC2 Atmega32a programmēšana: 6 soļi
Video: Демонстрация модульного компьютера Proton Z80 2024, Novembris
Anonim
Z80-MBC2 Atmega32a programmēšana
Z80-MBC2 Atmega32a programmēšana

Pirms z80-MBC2 izmantošanas pēc tā izveidošanas ir jāprogrammē Atmeg32. Šie norādījumi parāda, kā izmantot lētu arduino mini kā programmētāju, lai augšupielādētu kodu.

Piegādes:

Jūsu z80-MBC2 tāfele ir jauka un tikko uzbūvēta, gatava atmega32a

Arduino mini (vai jebkura versija, kas jums ir pieejama)

Atmega32 programmatūra no vietnes

Pievienojiet Atmega32 mikroshēmas atbalstu vietnē

1. solis: programmētājs

Programmētājs
Programmētājs
Programmētājs
Programmētājs

Es izmantoju īpašu Arduino mini klonu. Es to jau sen iebūvēju ICSP programmētājā un izmantoju visu veidu. Pārsvarā augšupielādē sāknēšanas ielādētājus (kā mēs to darīsim tagad)

Varat izveidot īpašu vai pagaidu versiju, izmantojot jebkuru Arduino plati (328A vai jaunāku). Programmējiet savu dēli, izmantojot Arduino-IDE. Programmatūra ICSP programmētājam ir atrodama izvēlnē Faili, piemēri, meklējiet ArduinoISP. Atveriet piemēru un augšupielādējiet programmu savā dēlī.

Tālāk jums ir jāpievieno šādas tapas pie MBC2 ICSP galvenes. Atkarībā no izmantotā arduino izmantojiet savienojošos vadus, izmantojot 6 sievietes-vīriešus vai sievietes-sievietes (skatiet arī iepriekš norādīto pinout).

Dažiem Arduino dēļiem tapas var atšķirties, izlasiet piezīmes tikko augšupielādētās skices augšdaļā vai skatiet vietni https://www.arduino.cc/en/Tutorial/BuiltInExample… pastāv vēl daudzas lapas, kas palīdzēs noteikt pareizās tapas.

Arduino nosaukums ICSP

10 Atiestatīt 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2

2. darbība. Savienojuma izveide ar Z80-mbc2

Savienojuma izveide ar Z80-mbc2
Savienojuma izveide ar Z80-mbc2

Cieši apskatiet MBC2 plāksni, lai identificētu 1. kontaktu (MISO) uz ICSP. Pievienojiet vadus no ieprogrammētā Arduino Mini katrai MBC2 galvenes tapai.

SVARĪGI: Pirms plates ieslēgšanas noņemiet SD-CARD un REAL TIME CLOCK moduļus. Atvienojiet arī visus iespējamos USB seriālos savienojumus. Vienīgie savienojumi ar MBC2 ir saistīti ar ICSP galveni.

3. darbība: pievienojiet Atmega32 mikroshēmas atbalstu

Tagad ir pienācis laiks lejupielādēt atbalsta pakotni atmega32, jūs varat izmantot tāfeles pārvaldnieku, kā aprakstīts izstrādātāju github vietnē

Kā šis:

  • Atveriet Arduino IDE
  • Atveriet izvēlnes vienumu Fails> Preferences. Papildu dēļu pārvaldniekā ievadiet šo URL
  • URL:
  • Atveriet izvēlnes vienumu Rīki> Padome> Dēļu pārvaldnieks….
  • Pagaidiet, līdz platformas indeksi lejupielādēs.
  • Ritiniet uz leju vai izmantojiet meklēšanas opciju, lai atrastu MightyCore, līdz redzat MightyCore ierakstu un noklikšķiniet uz tā.
  • Noklikšķiniet uz Instalēt.
  • Kad instalēšana ir pabeigta, aizveriet Boards Manager logu.

4. solis: sadedziniet sāknēšanas iekrāvēju

Sadedziniet sāknēšanas lādētāju
Sadedziniet sāknēšanas lādētāju
Sadedziniet sāknēšanas lādētāju
Sadedziniet sāknēšanas lādētāju

Pirms Atmega32 atlasīšanas pārliecinieties, vai esat izvēlējies izmantojamo programmētāju,

Izvēlne Rīki, Programmētājs, kā ISP izvēlieties arduino

Tagad varat izmantot Arduino-IDE, lai izvēlētos Atmega32 mikroshēmu, kas ir gatava augšupielādes ielādēšanai.

Izvēlnē Rīki izvēlieties Board, MightyCore, pēc tam Atmega32

Tagad jums vajadzētu būt iespējai augšupielādēt sāknēšanas ielādētāju,

Izvēlieties Tools, Burn Bootloader

Kad tas ir beidzies, zaļajai gaismas diodei vajadzētu dubultot zibspuldzi, tas norāda, ka sāknēšanas ielādētājs gaida, kad tiks paziņots, kas jāaktivizē. Lai to izdarītu, jums, iespējams, būs jānospiež atiestatīšanas poga.

Jūs esat gatavs augšupielādēt faktisko skici, kas izmantota MBC2 panelī, tagad ir instalēts sāknēšanas ielādētājs, un jūs varat augšupielādēt MBC2 programmatūru tieši tajā, tagad jums ir sāknēšanas ielādētājs, un jūs varat arī augšupielādēt visus turpmākos jauninājumus, veicot tālāk norādītās darbības.

Izslēdziet (atvienojiet programmētāju) un vēlreiz pievienojiet USB seriālo kabeli. Turpmāk augšupielādes pabeigšanai nav jāizmanto ISP programmētājs.

5. darbība. Programmējiet MBC2 programmatūru

Programmējiet MBC2 programmatūru
Programmējiet MBC2 programmatūru
Programmējiet MBC2 programmatūru
Programmējiet MBC2 programmatūru
Programmējiet MBC2 programmatūru
Programmējiet MBC2 programmatūru

Iegūstiet jaunāko programmatūras versiju vietnē

Tas tiks nosaukts apmēram šādi: S220718-R240620_IOS-Z80-MBC2.zip. Ir divas versijas, šī un viena, ko sauc par “lite” lite, neatbalsta palaišanu no SD kartes.

Izpakojot to, pārliecinieties, vai tas viss atrodas mapē ar tādu pašu nosaukumu kā zip fails, tas ir noklusējums lielākajai daļai utilizēšanas utilītu.

Atveriet ino failu Arduino IDE

Pārliecinieties, vai izvēlnē Rīki, Padome ir izvēlēta pareizā tāfele. Atmega32. Pārbaudiet arī, vai ir izvēlēts USB ports un vai ir pareizi noklusējuma iestatījumi, kā parādīts iepriekš.

Tagad varat noklikšķināt -> (apkopot un augšupielādēt), lai ieprogrammētu Atmega32a.

Viss pabeigts

6. darbība: problēmu novēršana un komentāri

Tik tālu, Esmu izmantojis 3 dažādus variantus, un man izdevās panākt, lai šī tehnika darbotos, bet daži prasīja papildu darbu:

Mini klons:

Strādā tā, kā ir, vai vismaz manējā!

Mikroklons:

Nav pārliecināts, ka šī ir oficiāla valde. tas būtībā ir mini, bet bez iebūvētā USB adaptera. Šķiet, ka tam ir atiestatīšanas problēma, varat atstāt atvienotu USB/TTL adaptera DTR kabeli, tādējādi novēršot atiestatīšanu.

arduino duemilanove:

Atkal šai plāksnei ir atiestatīšanas problēma, un, kā daudzi citi jau ir teikuši, starp plāksnes atiestatīšanas tapu un zemi ir jāpievieno 10-25uf kondensators.

Jaudas problēma:

Šķiet, ka daži kloni nesniedz pietiekamu strāvu 5 V barošanai, lai darbinātu Z80-mbc2, un paši rada nejaušas kļūdas. Tā ir galvenā apmācība, kurā tiek ieteikts programmēšanas laikā nepievienot USB/ttl ierīci (galvenais ttl savienotājs, nevis programmētāja savienojums). Bet, lai palīdzētu ar strāvu, jūs varat pievienot šo, bet tikai +5v un 0v tapas, pēc tam pievienojiet abus USB spraudņus saimniekdatoram. Tas var palīdzēt ar nejaušām kļūdām.

Ieteicams: