Obsah:
- Krok 1: Programátor
- Krok 2: Pripojenie k Z80-mbc2
- Krok 3: Pridajte podporu pre čip Atmega32
- Krok 4: Burn the Boot Loader
- Krok 5: Naprogramujte softvér MBC2
- Krok 6: Odstraňovanie problémov a komentáre
Video: Z80-MBC2 Programovanie Atmega32a: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Predtým, ako budete môcť z80-MBC2 používať, po jeho zostavení musíte naprogramovať Atmeg32. Tieto pokyny vám ukážu, ako použiť lacné arduino mini ako programátora na nahranie kódu.
Zásoby:
Vaša doska z80-MBC2 je pekná a čerstvo postavená, pripravená na atmega32a
Arduino mini (alebo akákoľvek verzia, okolo ktorej sa motáte)
Softvér pre atmega32 z
Pridajte podporu pre čip Atmega32 z
Krok 1: Programátor
Použil som vyhradený mini klon Arduino. Vstaval som to do programátora ICSP už dávno a používam ho na všetky druhy. Väčšinou sa nahrávajú zavádzače (ako budeme teraz)
Môžete si vytvoriť vlastnú verziu, vyhradenú alebo dočasnú, pomocou akejkoľvek dosky Arduino (328A alebo vyššej). Svoju dosku naprogramujete pomocou Arduino-IDE. Softvér pre programátor ICSP sa nachádza pod ponukou súborov, príkladov, vyhľadajte ArduinoISP. Otvorte príklad a nahrajte program na tabuľu.
Ďalej musíte pripojiť nasledujúce piny k hlavičke ICSP na MBC2. Použite 6 konektorov typu žena-muž alebo žena-žena v závislosti od arduina, ktoré používate, takto zapojených (pozri tiež vývod vyššie).
Pri niektorých doskách Arduino sa piny môžu líšiť, prečítajte si poznámky v hornej časti skice, ktorú ste práve nahrali, alebo si pozrite https://www.arduino.cc/en/Tutorial/BuiltInExample… existuje mnoho ďalších stránok, ktoré vám pomôžu identifikovať správne piny.
Názov Arduino ICSP
10 Reset 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
Krok 2: Pripojenie k Z80-mbc2
Pozrite sa bližšie na dosku MBC2, aby ste identifikovali pin 1 (MISO) na ICSP. Pripojte svoje vodiče z naprogramovaného Arduino Mini ku každému kolíku v záhlaví MBC2.
DÔLEŽITÉ: Pred zapnutím dosky vyberte moduly SD-CARD a REAL TIME CLOCK. Tiež odpojte všetky sériové pripojenia USB, ktoré môžete mať. Jediné pripojenia k MBC2 sú k hlavičke ICSP.
Krok 3: Pridajte podporu pre čip Atmega32
Teraz je načase stiahnuť si balík podpory pre atmega32, môžete použiť správcu dosky, ako je popísané na webe github pre vývojárov
Páči sa ti to:
- Otvorte Arduino IDE
- Otvorte položku ponuky Súbor> Predvoľby. Zadajte nasledujúcu adresu URL v Správcovi ďalších dosiek
- Adresy URL:
- Otvorte položku ponuky Nástroje> Doska> Správca dosiek …
- Počkajte na dokončenie sťahovania indexov platformy.
- Posuňte sa nadol alebo pomocou možnosti vyhľadávania nájdite MightyCore, kým neuvidíte položku MightyCore a nekliknite na ňu.
- Kliknite na Inštalovať.
- Po dokončení inštalácie zatvorte okno Správca dosiek.
Krok 4: Burn the Boot Loader
Pred výberom Atmega32 sa uistite, že ste vybrali programátor, ktorý chcete použiť,
Ponuka nástrojov, Programátor, zvoľte arduino ako ISP
Teraz môžete pomocou Arduino-IDE vybrať čip Atmega32 pripravený na nahranie bootloadera.
Z ponuky Nástroje vyberte položku Board, MightyCore a potom Atmega32
Teraz by ste mali byť schopní nahrať bootloader,
Vyberte položku Nástroje, Napáliť bootloader
Po dokončení zelenej diódy LED by malo dvakrát zablikať, čo znamená, že zavádzač čaká na to, čo má zaviesť. Na získanie tohto nastavenia bude možno potrebné stlačiť reset.
Ste pripravení nahrať skutočný náčrt použitý na doske MBC2, teraz je nainštalovaný bootloader, môžete doň nahrať softvér MBC2 priamo, teraz máte bootloader a pomocou nižšie uvedených krokov môžete nahrať aj všetky budúce inovácie.
Vypnite (odpojte programátor) znova zapojte sériový kábel USB. Odteraz nemusíte na dokončenie nahrávania používať programátora ISP.
Krok 5: Naprogramujte softvér MBC2
Najnovšiu verziu softvéru získate z
Bude sa volať niečo ako S220718-R240620_IOS-Z80-MBC2.zip. Existujú dve verzie, táto a jedna s názvom „lite“, ktorá nepodporuje zavedenie z karty SD.
Keď ho rozbalíte, uistite sa, že je všetko v priečinku s rovnakým názvom ako súbor zip, je to predvolené nastavenie pre väčšinu nástrojov na rozbalenie.
Otvorte súbor ino v Arduino IDE
Uistite sa, že ste vybrali správnu dosku v ponuke Nástroje, Rada. Atmega32. Tiež skontrolujte, či je vybratý port USB a správne predvolené hodnoty, ako na obrázku vyššie.
Teraz môžete kliknutím na -> (skompilovať a nahrať) naprogramovať Atmega32a.
Všetko hotové
Krok 6: Odstraňovanie problémov a komentáre
Zatiaľ
Použil som 3 rôzne varianty a podarilo sa mi dosiahnuť, aby táto technika fungovala všetky, niektoré však vyžadovali ďalšiu prácu:
Mini klon:
Funguje tak, ako je, alebo aspoň moja funguje!
Mikro klon:
Nie ste si istí, či sa jedná o oficiálnu tabuľu. je to v podstate mini, ale bez vstavaného adaptéra USB. Zdá sa, že má problém s resetom, môžete nechať kábel DTR od adaptéra USB/TTL odpojený, čím zabránite resetovaniu.
Arduino duemilanove:
Táto doska má opäť problém s resetom, a ako už uviedlo mnoho ďalších, medzi resetovací kolík na doske a zem musíte pridať kondenzátor 10-25uf.
Problém s napájaním:
Zdá sa, že niektoré klony neposkytujú dostatočný prúd na napájaní 5 V na napájanie Z80-mbc2 a samy osebe, čo vedie k náhodným chybám. V hlavnom návode sa odporúča nepripájať zariadenie USB/TTL počas programovania (hlavný konektor TTL nie je na programátore). Aby ste však pomohli s napájaním, môžete to pripojiť, ale stačí pripojiť kolíky +5 V a 0 V a potom zapojiť obidva konektory USB do hostiteľského počítača. To môže pomôcť pri náhodných chybách.
Odporúča:
Vyrobte si JEDNODUCHÚ zrkadlovú kocku Infinity - ŽIADNA 3D tlač a ŽIADNE programovanie: 15 krokov (s obrázkami)
Vyrobte si JEDNODUCHÚ zrkadlovú kocku Infinity | ŽIADNA 3D tlač a ŽIADNE programovanie: Každý má rád dobrú kocku nekonečna, ale vyzerá to, že by bolo ťažké ju vyrobiť. Mojím cieľom v tomto návode je ukázať vám krok za krokom, ako ho vytvoriť. Nielen to, ale podľa pokynov, ktoré vám dávam, si budete môcť vyrobiť jeden
Súbežné programovanie Attiny85 alebo tekvica s viacfarebnými očami: 7 krokov
Súbežné programovanie Attiny85 alebo tekvica s viacfarebnými očami: Tento projekt ukazuje, ako pomocou čipu Attiny85 ovládať dve 10 mm trojfarebné LED diódy so spoločnou anódou (viacfarebné oči Pumpkin Halloween Glitter). Cieľom projektu je uviesť čitateľa do umenia súbežného programovania a do používania Adama D
Zaujímavé pokyny pre programovanie programovania pre návrhára-ovládanie farieb: 10 krokov
Zaujímavé pokyny pre programovanie programovania pre návrhárov-Ovládanie farieb: V predchádzajúcich kapitolách sme si povedali viac o tom, ako použiť kód na tvarovanie, a nie o znalostné body o farbe. V tejto kapitole sa pokúsime hlbšie preskúmať tento aspekt znalostí
Objektovo orientované programovanie: Vytváranie predmetov Učenie/Metóda výučby/Technika pomocou tvarovača: 5 krokov
Objektovo orientované programovanie: Vytváranie predmetov/Metóda výučby/Technika pomocou Shape Puncher: Metóda učenia/vyučovania pre študentov nových v objektovo orientovanom programovaní. Toto je spôsob, ako im umožniť vizualizovať a vidieť proces vytvárania predmetov z tried.Časti: 1. EkTools 2-palcový veľký dierovač; najlepšie sú pevné tvary.2. Kus papiera alebo c
Cirkadiánne priateľská stolná lampa LED (nevyžaduje sa žiadne programovanie!): 7 krokov (s obrázkami)
Cirkadiánna priateľská stolová lampa LED (nevyžaduje sa žiadne programovanie!): Túto lampu som navrhol tak, aby bola priateľská k cirkadiánnemu rytmu. V noci je váš spánok jednoduchší, pretože sa môžu rozsvietiť iba teplé LED diódy. Cez deň vás môže prebudiť z spánku, pretože chladné biele aj teplé LED diódy sa môžu rozsvietiť v