![Z80-MBC2 Programování Atmega32a: 6 kroků Z80-MBC2 Programování Atmega32a: 6 kroků](https://i.howwhatproduce.com/images/001/image-278-j.webp)
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
![Z80-MBC2 Programování Atmega32a Z80-MBC2 Programování Atmega32a](https://i.howwhatproduce.com/images/001/image-278-1-j.webp)
Než budete moci z80-MBC2 používat, po jeho sestavení musíte naprogramovat Atmeg32. Tyto pokyny vám ukážou, jak použít levné arduino mini jako programátora k nahrání kódu.
Zásoby:
Vaše deska z80-MBC2 je pěkná a čerstvě postavená, připravená pro atmega32a
Arduino mini (nebo jakákoli verze, kde se potloukáte)
Software pro atmega32 z
Přidejte podporu pro čip Atmega32 z
Krok 1: Programátor
![Programátor Programátor](https://i.howwhatproduce.com/images/001/image-278-2-j.webp)
![Programátor Programátor](https://i.howwhatproduce.com/images/001/image-278-3-j.webp)
Použil jsem vyhrazený mini klon Arduino. Vestavěl jsem to do ICSP programátoru už dávno a používám to pro všechny druhy. Většinou se načítají zavaděče (jak budeme nyní)
Můžete si vytvořit vlastní verzi, vyhrazenou nebo dočasnou, pomocí libovolné desky Arduino (328A nebo vyšší). Desku programujete pomocí Arduino-IDE. Software pro programátor ICSP se nachází pod nabídkou souborů, příkladů, hledejte ArduinoISP. Otevřete příklad a nahrajte program na tabuli.
Dále musíte připojit následující piny k hlavičce ICSP na MBC2. Použijte 6 konektorů typu žena-muž nebo žena-žena v závislosti na arduinu, které používáte, takto zapojené konektory (viz také vývod výše).
U některých desek Arduino se kolíky mohou lišit, přečtěte si poznámky v horní části skici, kterou jste právě nahráli, nebo se podívejte na https://www.arduino.cc/en/Tutorial/BuiltInExample… existuje mnoho dalších stránek, které vám pomohou identifikovat správné piny.
Název Arduino ICSP
10 Reset 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
Krok 2: Připojení k Z80-mbc2
![Připojení k Z80-mbc2 Připojení k Z80-mbc2](https://i.howwhatproduce.com/images/001/image-278-4-j.webp)
Podívejte se pozorně na desku MBC2, abyste identifikovali pin 1 (MISO) na ICSP. Připojte své vodiče z naprogramovaného Arduina Mini ke každému kolíku v záhlaví MBC2.
DŮLEŽITÉ: Před zapnutím desky vyjměte moduly SD-CARD a REAL TIME CLOCK. Odpojte také veškerá možná sériová připojení USB. Jediné připojení k MBC2 je k hlavičce ICSP.
Krok 3: Přidejte podporu pro čip Atmega32
Nyní je čas stáhnout balíček podpory pro atmega32, můžete použít správce desek, jak je popsáno na webu github pro vývojáře
Takhle:
- Otevřete Arduino IDE
- Otevřete položku nabídky Soubor> Předvolby. Zadejte následující adresu URL ve Správci dalších desek
- URL:
- Otevřete nabídku Nástroje> Deska> Správce desek ….
- Počkejte na dokončení stahování indexů platformy.
- Přejděte dolů nebo použijte možnost vyhledávání a najděte MightyCore, dokud neuvidíte položku MightyCore a nekliknete na ni.
- Klikněte na Instalovat.
- Po dokončení instalace zavřete okno Správce desek.
Krok 4: Vypálte zavaděč
![Vypálit zavaděč Vypálit zavaděč](https://i.howwhatproduce.com/images/001/image-278-5-j.webp)
![Vypálit zavaděč Vypálit zavaděč](https://i.howwhatproduce.com/images/001/image-278-6-j.webp)
Než vyberete Atmega32, ujistěte se, že jste vybrali programátor, který chcete použít,
Nabídka Nástroje, Programátor, vyberte arduino jako ISP
Nyní můžete použít Arduino-IDE k výběru čipu Atmega32 připraveného k nahrání bootloaderu.
Z nabídky Nástroje zvolte Deska, MightyCore a poté Atmega32
Nyní byste měli být schopni nahrát bootloader,
Vyberte Nástroje, Vypálit bootloader
Když je zelená LED dioda dvojitě blikající, znamená to, že zavaděč čeká, až se dozví, co spustit. K tomu budete možná muset stisknout reset.
Jste připraveni nahrát skutečnou skicu použitou na desce MBC2, nyní je nainstalován zavaděč, můžete do něj nahrát software MBC2 přímo, nyní máte zavaděč a můžete také nahrát budoucí upgrady pomocí níže uvedených kroků.
Vypněte (odpojte programátor) znovu připojte sériový kabel USB. Od této chvíle nemusíte k dokončení nahrávání používat programátora ISP.
Krok 5: Naprogramujte software MBC2
![Naprogramujte software MBC2 Naprogramujte software MBC2](https://i.howwhatproduce.com/images/001/image-278-7-j.webp)
![Naprogramujte software MBC2 Naprogramujte software MBC2](https://i.howwhatproduce.com/images/001/image-278-8-j.webp)
![Naprogramujte software MBC2 Naprogramujte software MBC2](https://i.howwhatproduce.com/images/001/image-278-9-j.webp)
Získejte nejnovější verzi softwaru z
Bude se jmenovat něco jako S220718-R240620_IOS-Z80-MBC2.zip. Existují dvě verze, tato a jedna s názvem „lite“, ta lite nepodporuje zavádění z karty SD.
Když ho rozbalíte, ujistěte se, že je vše ve složce se stejným názvem jako soubor zip, toto je výchozí nastavení pro většinu nástrojů pro rozbalení.
Otevřete soubor ino v Arduino IDE
Ujistěte se, že jste vybrali správnou desku v nabídce Nástroje, Deska. Atmega32. Zkontrolujte také, zda je vybrán port USB a správná výchozí nastavení, jako na obrázku výše.
Nyní můžete kliknutím na -> (kompilovat a nahrát) programovat Atmega32a.
Vše hotovo
Krok 6: Odstraňování problémů a komentáře
Zatím, Použil jsem 3 různé varianty a podařilo se mi, aby tato technika fungovala všechny, ale některé vyžadovaly další práci:
Mini klon:
Funguje tak, jak je, nebo alespoň moje funguje!
Mikro klon:
Nejste si jisti, že se jedná o úřední desku. je to v podstatě mini, ale bez integrovaného USB adaptéru. Zdá se, že má problém s resetem, můžete nechat kabel DTR od adaptéru USB/TTL odpojený, čímž zabráníte resetování.
arduino duemilanove:
Tato deska má opět problém s resetem, a jak již uvedlo mnoho dalších, musíte mezi resetovací pin na desce a zem přidat kondenzátor 10-25uf.
Problém s napájením:
Zdá se, že některé klony neposkytují dostatečný proud na 5V napájení pro napájení Z80-mbc2 a samy o sobě, což má za následek náhodné chyby. Jako hlavní tutoriál doporučujeme, abyste během programování nepřipojovali zařízení USB/TTL (hlavní konektor TTL ne ten na programátoru). Chcete -li pomoci s napájením, můžete to připojit, ale pouze piny +5v a 0v, poté zapojte oba USB konektory do hostitelského počítače. To může pomoci s náhodnými chybami.
Doporučuje:
Vytvořte SNADNOU zrcadlovou kostku Infinity - ŽÁDNÝ 3D tisk a BEZ programování: 15 kroků (s obrázky)
![Vytvořte SNADNOU zrcadlovou kostku Infinity - ŽÁDNÝ 3D tisk a BEZ programování: 15 kroků (s obrázky) Vytvořte SNADNOU zrcadlovou kostku Infinity - ŽÁDNÝ 3D tisk a BEZ programování: 15 kroků (s obrázky)](https://i.howwhatproduce.com/images/001/image-530-j.webp)
Vytvořte SNADNOU zrcadlovou kostku Infinity | ŽÁDNÝ 3D tisk a ŽÁDNÉ programování: Každý má rád dobrou kostku nekonečna, ale vypadá to, že by bylo těžké ji vyrobit. Mým cílem tohoto Instructable je ukázat vám krok za krokem, jak si jej vytvořit. Nejen to, ale podle pokynů, které vám dávám, si budete moci vyrobit jeden
Souběžné programování Attiny85 nebo dýně s vícebarevnými očima: 7 kroků
![Souběžné programování Attiny85 nebo dýně s vícebarevnými očima: 7 kroků Souběžné programování Attiny85 nebo dýně s vícebarevnými očima: 7 kroků](https://i.howwhatproduce.com/images/001/image-77-24-j.webp)
Souběžné programování Attiny85 nebo dýně s vícebarevnými očima: Tento projekt ukazuje, jak pomocí čipu Attiny85 ovládat dvě 10mm tříbarevné LED diody se společnou anodou (vícebarevné oči Pumpkin Halloween Glitter). Cílem projektu je seznámit čtenáře s uměním souběžného programování a s využitím Adama D
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: 10 kroků
![Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: 10 kroků Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: 10 kroků](https://i.howwhatproduce.com/images/002/image-3338-16-j.webp)
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: V předchozích kapitolách jsme si řekli více o tom, jak použít kód k tvarování namísto bodů znalostí o barvě. V této kapitole prozkoumáme tento aspekt znalostí hlouběji
Objektově orientované programování: Vytváření předmětů Učení/Metoda výuky/Technika pomocí Shape Puncher: 5 kroků
![Objektově orientované programování: Vytváření předmětů Učení/Metoda výuky/Technika pomocí Shape Puncher: 5 kroků Objektově orientované programování: Vytváření předmětů Učení/Metoda výuky/Technika pomocí Shape Puncher: 5 kroků](https://i.howwhatproduce.com/images/003/image-8919-j.webp)
Objektově orientované programování: Vytváření objektů/Metoda výuky/Technika pomocí Shape Puncher: Metoda učení/výuky pro studenty nové v objektově orientovaném programování. Toto je způsob, jak jim umožnit vizualizovat a vidět proces vytváření objektů ze tříd.Části:1. EkTools 2palcový velký úder; pevné tvary jsou nejlepší.2. Kus papíru nebo c
Stolní LED lampa vhodná pro cirkadiánní použití (bez programování!): 7 kroků (s obrázky)
![Stolní LED lampa vhodná pro cirkadiánní použití (bez programování!): 7 kroků (s obrázky) Stolní LED lampa vhodná pro cirkadiánní použití (bez programování!): 7 kroků (s obrázky)](https://i.howwhatproduce.com/images/005/image-12659-j.webp)
Stolní LED lampa vhodná pro cirkadiánní použití (není nutné žádné programování!): Tuto lampu jsem navrhl tak, aby byla vhodná pro cirkadiánní rytmus. V noci je váš spánek snazší, protože se mohou rozsvítit pouze teplé barevné LED diody. Během dne vás může probudit, protože chladné bílé i teplé barvy LED se mohou rozsvítit na