Tartalomjegyzék:
- Lépés: A programozó
- 2. lépés: Csatlakozás a Z80-mbc2-hez
- 3. lépés: Támogatás hozzáadása az Atmega32 chiphez
- 4. lépés: Írja be a rendszerbetöltőt
- 5. lépés: Programozza be az MBC2 szoftvert
- 6. lépés: Hibaelhárítás és megjegyzések
Videó: Z80-MBC2 Az Atmega32a programozása: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Mielőtt használhatja a z80-MBC2-t, miután elkészítette, be kell programoznia az Atmeg32 programot. Ezek az utasítások megmutatják, hogyan lehet egy olcsó arduino mini programozóként használni a kód feltöltéséhez.
Kellékek:
A z80-MBC2 tábla szép és frissen készült az atmega32a számára
Egy arduino mini (vagy bármilyen verzió, amellyel kapcsolatban lóg)
Az atmega32 szoftvere a https://hackaday.io/project/159973/files webhelyről
Támogassa az Atmega32 chipet a https://github.com/MCUdude/MightyCore webhelyen
Lépés: A programozó
Egy dedikált Arduino mini klónt használtam. Ezt már régen beépítettem egy ICSP programozóba, és mindenféle célra használom. Többnyire rendszerbetöltőket tölt fel (ahogy most is)
Bármely Arduino tábla (328A vagy újabb) használatával létrehozhatja saját verzióját dedikált vagy ideiglenes formában. A táblát az Arduino-IDE segítségével programozhatja. Az ICSP programozó szoftvere a fájl, példák menüben található, keresse meg az ArduinoISP -t. Nyissa meg a példát, és töltse fel a programot a táblára.
Ezután az alábbi csapokat kell csatlakoztatni az MBC2 ICSP fejlécéhez. Használjon 6 nőstény-férfi vagy nőstény-nőstényt, attól függően, hogy milyen arduinót használ, csatlakozóvezetékeket, amelyek így vannak csatlakoztatva (lásd a fenti pinoutot).
Egyes Arduino tábláknál a tűk eltérőek lehetnek, olvassa el a most feltöltött vázlat tetején található megjegyzéseket, vagy tekintse meg a https://www.arduino.cc/en/Tutorial/BuiltInExample… további oldalakat, amelyek segítenek megtalálni a megfelelő csapokat..
Arduino név ICSP
10 Visszaállítás 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
2. lépés: Csatlakozás a Z80-mbc2-hez
Nézze meg alaposan az MBC2 kártyát, hogy azonosítsa az ICSP 1. tűjét (MISO). Csatlakoztassa a vezetékeket a programozott Arduino Mini készülékről az MBC2 fejléc minden tűjéhez.
FONTOS: A kártya bekapcsolása előtt távolítsa el az SD-CARD és a REAL TIME CLOCK modulokat. Húzza ki az USB soros csatlakozókat is. Az MBC2 -hez csak az ICSP fejléc kapcsolódhat.
3. lépés: Támogatás hozzáadása az Atmega32 chiphez
Itt az ideje, hogy letöltse az atmega32 támogatási csomagját, és használhatja a fórumkezelőt a fejlesztők github webhelyén leírtak szerint:
Mint ez:
- Nyissa meg az Arduino IDE -t
- Nyissa meg a Fájl> Beállítások menüpontot. Adja meg a következő URL -t a További táblák kezelőben
- URL -ek:
- Nyissa meg az Eszközök> Tábla> Fórumkezelő… menüpontot.
- Várja meg, amíg a platformindexek befejezik a letöltést.
- Görgessen lefelé, vagy használja a keresési lehetőséget a MightyCore megkereséséhez, amíg meg nem jelenik a MightyCore bejegyzés, és kattintson rá.
- Kattintson a Telepítés gombra.
- A telepítés befejezése után zárja be a Boards Manager ablakot.
4. lépés: Írja be a rendszerbetöltőt
Az Atmega32 kiválasztása előtt győződjön meg arról, hogy kiválasztotta a használni kívánt programozót,
Eszközök menü, Programozó, válassza az arduino -t ISP -ként
Mostantól az Arduino-IDE segítségével kiválaszthatja az Atmega32 chipet, amely készen áll a rendszerbetöltő feltöltésére.
Az Eszközök menüben válassza a Board, MightyCore, majd az Atmega32 lehetőséget
Most már képesnek kell lennie a rendszerbetöltő feltöltésére,
Válassza az Eszközök, Írja be a rendszerbetöltőt lehetőséget
Amikor befejeződött, a zöld LED -nek dupla villanást kell végeznie, ez azt jelzi, hogy a rendszerbetöltő arra vár, hogy megmondják, mit kell indítani. Előfordulhat, hogy ehhez meg kell nyomnia a reset gombot.
Készen áll az MBC2 táblán használt vázlat feltöltésére, most a rendszerbetöltő telepítve van, és közvetlenül feltöltheti az MBC2 szoftvert, most van egy rendszerbetöltője, és a későbbi frissítéseket is feltöltheti az alábbi lépésekkel.
Kapcsolja ki (húzza ki a programozót), majd csatlakoztassa újra az USB soros kábelt. Mostantól nem kell az internetszolgáltató programozóját használnia a feltöltés befejezéséhez.
5. lépés: Programozza be az MBC2 szoftvert
Szerezze be a szoftver legújabb verzióját a https://hackaday.io/project/159973/files webhelyről
Valami ilyesmi lesz a neve, S220718-R240620_IOS-Z80-MBC2.zip. Két verziója van, ez az egyik és a „lite” az úgynevezett lite, amely nem támogatja az SD-kártyáról történő indítást.
Amikor kicsomagolja, győződjön meg arról, hogy mindez a zip fájllal azonos nevű mappában van, ez a legtöbb kicsomagoló segédprogram alapértelmezettje.
Nyissa meg az ino fájlt az Arduino IDE -ben
Győződjön meg arról, hogy a megfelelő táblát választotta az Eszközök, Tábla menüben. Atmega32. Ellenőrizze azt is, hogy az USB -port ki van választva, és a megfelelő alapértelmezett értékek vannak, mint a fenti képen.
Most rákattinthat a -> (fordítás és feltöltés) gombra az Atmega32a programozásához.
Minden kész
6. lépés: Hibaelhárítás és megjegyzések
Eddig, Három különböző változatot használtam, és sikerült ezt a technikát működésbe hozni, de néhány további munkát igényel:
Mini klón:
Úgy működik, vagy legalábbis az enyém!
Mikro klón:
Nem biztos, hogy ez egy hivatalos testület. ez alapvetően mini, de a beépített USB adapter nélkül. Úgy tűnik, hogy ez a visszaállítási probléma, hagyhatja a DTR kábelt az USB/TTL adapterről leválasztva, így megakadályozva a visszaállítást.
arduino duemilanove:
Ismét ezen a táblán van a visszaállítási probléma, és mint sokan mások már mondták, hozzá kell adnia egy 10-25uf kondenzátort a táblán lévő alaphelyzetbe állító pin és a föld közé.
Tápellátási probléma:
Úgy tűnik, hogy egyes klónok nem biztosítanak elegendő áramot az 5 V-os tápegységről a Z80-mbc2 és önmaguk táplálásához, és véletlenszerű hibákat eredményeznek. Ez a fő oktatóanyag, azt javasoljuk, hogy ne csatlakoztassa az usb/ttl eszközt programozás közben (a fő ttl csatlakozó nem a programozóban). De az áramellátás megkönnyítése érdekében csatlakoztathatja ezt, de csak a +5v és 0v csatlakozókat, majd csatlakoztassa mindkét USB -csatlakozót a gazdagéphez. Ez segíthet a véletlen hibák megoldásában.
Ajánlott:
ATmega328 programozása Arduino IDE -vel 8 MHz -es kristály használatával: 4 lépés
Az ATmega328 programozása Arduino IDE -vel 8MHz -es kristály használatával: Ebben az Instrukcióban lépésről lépésre bemutatom az ATmega328P IC (Ugyanaz a mikrokontroller az Arudino UNO -n) programozását, amely az Arduino IDE és az Arduino UNO programozását teszi lehetővé. egyedi Arduino, a projektek elkészítéséhez
Az ESP8266 AT firmware villanása vagy programozása ESP8266 villogó és programozó, IOT Wifi modul használatával: 6 lépés
Az ESP8266 AT firmware villanása vagy programozása az ESP8266 villogó és programozó, IOT Wifi modul használatával: Leírás: Ez a modul egy USB adapter /programozó ESP-01 vagy ESP-01S típusú ESP8266 modulokhoz. Kényelmesen fel van szerelve egy 2x4P 2,54 mm -es anyafejjel az ESP01 csatlakoztatásához. Ezenkívül feltöri az ESP-01 összes csapját egy 2x4P 2,54 mm-es dugón keresztül
ESP01 Nyomtatott áramköri kártya programozása: 5 lépés
ESP01 programozott nyomtatott áramkör: Nemrégiben egy kódot kellett írnom az ESP01 -re, és úgy döntöttem, hogy egy adaptert használok a kód átvitelére a CHIP -re. Szükség volt azonban néhány módosításra az adapteren, hogy a kód átvihető legyen. Vagyis nem volt beillesztve az adapter
A NodeMCU programozása Arduino IDE segítségével: 3 lépés
A NodeMCU programozás beállítása Arduino IDE segítségével: Ebben az utasításban megmutatom, hogyan programozható a NodeMCU kártya Arduino IDE használatával. Ehhez telepítenie kell az illesztőprogramokat, és hozzá kell adnia a NodeMCU kártyát az Arduino kártya listájához. Csináljuk lépésről lépésre
Az Arduino programozása Sphero RVR segítségével: 4 lépés
Arduino programozása a Sphero RVR -rel: Tavaly októberben jelent meg a Sphero RVR. Ez egy olyan robot volt, mint senki más. Először is programozhatod a Micro: bit, a Raspberry PI és az Arduino segítségével. Azt is megteheti, hogy több különböző funkciót is elvégezzen. A LED -ek megváltoztathatják a színeket is