TangNano20k – Amiga
Tang Nano 20k FPGA ein „echter Amiga“ Amiga -> Tang Nano 20K: Einkaufsliste Das alles braucht ihr für den Amiga auf dem Tang Nano 20K. „Produkt“ führt zu genau dem Artikel, den ich verwende. „Suche“ zeigt euch eine Auswahl, denn hier tut es fast jedes Modell. Das Herzstück Sipeed Tang Nano 20K – Suche bei Amazon Raspberry Pi Pico (RP2040) – Suche bei AmazonWichtig: der erste Pico mit RP2040, nicht der Pico 2. Ohne Löten: „Pico H“ mit fertigen Stiftleisten. USB-C-Datenkabel – Suche bei AmazonMuss Daten übertragen können, ein reines Ladekabel funktioniert nicht. microSD-Karte (32 GB) – Suche bei AmazonFormatiert als FAT32. Eingabegeräte USB-Tastatur (MediaRange Kompakt-Tastatur) – Produkt bei Amazon USB-Maus – Suche bei Amazon USB-2.0-Hub mit Schaltern – Produkt bei AmazonDamit Tastatur, Maus und Gamepad gleichzeitig am Pico hängen. Joystick-Anschluss 9-pol. Sub-D-Stecker (männlich) – Suche bei AmazonOhne Löten: Sub-D-Adapter mit Schraubklemmen. Pin 7 (5 V) bleibt frei, der FPGA verträgt nur 3,3 V! Dazu ein originaler Amiga- oder Atari-Joystick (9-polig) Verkabelung & Aufbau Jumper-/Flachbandkabel (Dupont) – Produkt bei Amazon Breadboard-Kit (für den Aufbau ohne Löten) – Produkt bei Amazon Was ihr sonst noch braucht USB-A-Buchse als Platine (Breakout) für Tastatur/Hub am Pico – Suche bei Amazon HDMI-Kabel und ein Monitor oder TV (Spielmodus an!) – Suche bei Amazon USB-Netzteil 5 V (mind. 1 A) oder einfach den PC Optional: Lötkolben, Lötzinn, Stiftleisten und Schrumpfschlauch Amiga -> Tang Nano 20K: Software & Links 1. Hardware Sipeed Tang Nano 20K – offizielles Wiki (Pinout, Datenblätter) Raspberry Pi Pico (RP2040) als USB-Companion für Tastatur & Maus 2. Der Amiga-Core NanoMig – Amiga-Core (Projektseite & Anleitung) NanoMig – Downloads (Releases) – im Video verwendet: v0.15-beta, Datei NanoMig_1200_v0.15.bin 3. Flash-Werkzeuge (Windows) OSS CAD Suite – enthält openFPGALoader zum Flashen von Core und Kickstart openFPGALoader – Projektseite & Doku Zadig – WinUSB-Treiber für „USB Debugger (Interface 0)“ (0403:6010) Gowin EDA / Programmer – Alternative zum openFPGALoader (Registrierung nötig) 4. Kickstart-ROM (legal) Amiga Forever (Cloanto) – legale Kickstart-ROMs. Für Festplatten-Images nötig: Kickstart 3.1 A1200 (40.068), Offset 0x400000. 5. Festplatten-Images (HDF) HST-Imager – HDFs mit RDB an Block 0 erstellen und prüfen PFS3AIO auf Aminet – Dateisystem für große Partitionen WinUAE – zum Vorbereiten und Testen von HDFs am PC 6. Companion-Firmware für den Pico FPGA-Companion (MiSTle-Dev) – unter „Releases“ die Datei fpga_companion.uf2 für den RP2040 (im Video: v1.4.27). Achtung: Die .uf2 im NanoMig-Repo ist für den Pico 2 (RP2350)! FPGA -> Tang Nano 20K: Befehle zum Testen und Flashen Alle Befehle laufen unter Windows in der Eingabeaufforderung (cmd) mit dem openFPGALoader aus der OSS CAD Suite. Vorher muss der Treiber mit Zadig eingerichtet sein (siehe unten). 1. OSS CAD Suite starten Eingabeaufforderung öffnen, in den Ordner der OSS CAD Suite wechseln und die Umgebung laden. Den Pfad passt ihr an euren Speicherort an: cd /d C:oss-cad-suite environment.bat Erst danach kennt Windows den Befehl openFPGALoader. Das muss in jedem neuen Fenster wiederholt werden. Anschließend in den Ordner wechseln, in dem eure Core- und ROM-Dateien liegen: cd /d C:Tang 2. Testen, ob der Tang Nano 20K erkannt wird openFPGALoader –scan-usb Zeigt die angeschlossenen Programmier-Adapter. Der Tang erscheint als 0x0403:0x6010. openFPGALoader -b tangnano20k –detect Liest den FPGA aus. Alles in Ordnung, wenn dort GW2AR-18 steht (idcode 0x0000081b). Fehler „ftdi -4“ oder „unable to open“? Zadig starten, unter Options „List All Devices“ aktivieren. „USB Debugger (Interface 0)“ (USB-ID 0403 6010 00) auswählen und auf WinUSB setzen. Genau hinschauen: Nicht versehentlich Maus oder Tastatur umstellen! Den Tang immer am selben USB-Port anschließen, denn der Treiber gilt nur für diesen Port. 3. Amiga flashen (NanoMig) openFPGALoader -b tangnano20k -f NanoMig_1200_v0.15.bin openFPGALoader -b tangnano20k –external-flash -o 0x400000 Kickstart31A1200.rom Kickstart Adresse 3.1 (A1200, 40.068), nötig für Festplatten-Images (HDF) 0x400000 1.3 0x700000 oder 0x740000 3.2 0x780000 Lötplan Tang Nano20k – Raspberry Pi Pico Gib hier deine Überschrift ein Lötplan GitHub PDF Plan Tipps zum Löten Rot = +5 V, Braun = GND – diese beiden niemals vertauschen! Auf dem Pico liegen Orange, Gelb, Braun, Grün und Blau auf den Pins 21 bis 25 direkt nebeneinander. Nur Violett (Pin 29) und Rot (Pin 40) müsst ihr etwas weiter vom Kabel abspalten. Auf dem Tang Nano 20K stehen die Pin-Nummern neben den Lötpunkten auf der Platine. Nach dem Löten mit dem Multimeter prüfen, dass zwischen Rot und Braun kein Kurzschluss besteht, bevor Strom angelegt wird. Wichtig: einen Pico 1 (RP2040) verwenden, nicht den Pico 2.