Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:module_sonstige:gide_usb [2016/06/08 11:45] – [CP/M] volkerpz9001:module_sonstige:gide_usb [2026/09/07 10:30] (aktuell) – volkerp
Zeile 1: Zeile 1:
-====== GIDE+USB-Modul ======+====== GIDE+USB+RTC-Modul ======
  
-Wolfgang Harwardt hat Herbst 2013 eine kompakte Leiterplatte mit GIDE-Interface und USB (VDIP1 oder V2DIP) für den [[homecomputer:k1520|K1520-Bus]] entwickelt. Diese Karte lässt sich auch direkt am Z9001/KC87 nutzen!+Wolfgang Harwardt hat Herbst 2013 eine kompakte Leiterplatte mit GIDE+RTC-Interface und USB (VDIP1 oder V2DIP) für den [[homecomputer:k1520|K1520-Bus]] entwickelt, das **GUR-Modul**. Diese Karte lässt sich auch direkt am Z9001/KC87 nutzen!
  
-http://buebchen.jimdo.com/selbst-gebaut-diy-homebrew-feito-por-mim/8-bit-selbstbau/gide-f%C3%BCr-k1520/+[[https://buebchen.jimdo.com/8-bit-selbstbau-8-bit-diy/gide-f%C3%BCr-k1520/]] 
 +sowie [[https://eb-harwardt.jimdo.com/8-bit-technik/gide-usb-rtc-gur-lp-leiterplatten-vorr%C3%A4tig/]]
  
- +{{:z9001:module_sonstige:gide_usb_rtc_modul.jpg?300|}} {{:z9001:module_sonstige:usb-modul-5.jpg?300|}} {{:z9001:module_sonstige:gide_usb_lp.jpg?300|}} {{:z9001:module_sonstige:usb-modul-1.jpg?300|}}\\
-{{:z9001:module_sonstige:usb-modul-0.jpg?300|}} {{:z9001:module_sonstige:usb-modul-5.jpg?300|}} {{:z9001:module_sonstige:gide_usb_lp.jpg?300|}} {{:z9001:module_sonstige:usb-modul-1.jpg?300|}}\\+
 v.l.n.r.voll bestücktes Modul, geöffnetes Modul, Leiterplatte, bestückte Leiterplatte v.l.n.r.voll bestücktes Modul, geöffnetes Modul, Leiterplatte, bestückte Leiterplatte
 +
 +**Schaltplan**
 +
 +  * {{:z9001:module_sonstige:gide_usb.pdf|}} von H. Poppe
 +
 +Tipp: Für den 8-Bit-Comparator 74LS688 kann auch ein 74ALS520N zum Einsatz kommen. Dieser enthält bereits intern die benötigten Pull-Up-Widerstände, d.h. man braucht kein Widerstandsnetzwerk rechts neben den Jumpern. (Und ein 74ALS520N ist sogar billiger als ein 688)
 +
 +
 +**Label**
 +
 +U. Zander hat zwei Versionen des Labels gestaltet:
 +
 +  * {{ :z9001:module_sonstige:gur-modul-label.pdf|}}
 +  * {{ :z9001:module_sonstige:gur-modul-label1.pdf|}}
 +
  
 **Jumper**: **Jumper**:
  
-  * USB Jumper JP5 (unter dem DOM-Modul) v.u.n.o. A2..A7. Es ist nur A5 gejumpert (Port DCh) +  * USB Jumper JP5 (Jumperleiste unterhalb der PIO) v.u.n.o. A2..A7. Es ist nur A5 gejumpert (Port DCh) 
-  * GIDE Jumper JP2 (Mitte) v.l.n.r. A4..A7, hi-Teil-PortAdr. Es ist A5 und A7 gejumpert (Port 50h) +  * GIDE Jumper JP2 (Jumperleiste Modulmitte) v.l.n.r. A4..A7, hi-Teil-PortAdr. Es ist A5 und A7 gejumpert (Port 50h) 
-  * DOM Jumper J2 (quer): gesteckt für Stromversorgung des DOM-Moduls+  * DOM Jumper J2 (Modulmitte, quer): gesteckt für Stromversorgung des DOM-Moduls
  
  
Zeile 24: Zeile 39:
 ===== GIDE ===== ===== GIDE =====
  
-Die GIDE ist eine generische IDE-Schnittstelle für Z80-basierten Computer ("Generic IDE"). Sie ermöglicht+Die [[z9001:cpm:gide|GIDE]] ist eine generische IDE-Schnittstelle für Z80-basierten Computer ("Generic IDE"). Sie ermöglicht
 den Anschluss von bis zu zwei IDE-Geräten wie Festplatten oder CD-ROMs. Zusätzlich den Anschluss von bis zu zwei IDE-Geräten wie Festplatten oder CD-ROMs. Zusätzlich
 wird auch eine batteriegepufferte Echtzeituhr (RTC, Seiko-Epson-72421) unterstützt.\\ wird auch eine batteriegepufferte Echtzeituhr (RTC, Seiko-Epson-72421) unterstützt.\\
Zeile 33: Zeile 48:
 {{:z9001:module_sonstige:gide1.jpg?300|}}\\ Start von GIDEC.COM, Menüpunkt 1 (Info) {{:z9001:module_sonstige:gide1.jpg?300|}}\\ Start von GIDEC.COM, Menüpunkt 1 (Info)
  
-Das Modul von Bübchen lief auf Anhieb, nachdem der GAL ST 20AS25HB1 gegen einen PALCE20V8H ausgetauscht wurde. Entweder macht mein Brenner Probleme beim ST-GAL oder dieser GAL-Typ funktioniert generell nicht besonders gut?+Das Modul von Bübchen lief auf Anhieb, nachdem der GAL ST 20AS25HB1 gegen einen PALCE20V8H ausgetauscht wurde. Der Wellon-Brenner VP-280 macht leider Probleme beim ST-GAL. Obwohl der Brennvorgang als erfolgreich gemeldet wird, ist nichts programmiert.
  
 Zum Bild: Folgende Module sind gesteckt (von vorn nach hinten): Zum Bild: Folgende Module sind gesteckt (von vorn nach hinten):
  
-  * GIDE+USB von Bübchen mit 128MB DOM und VDIP1 
   * Mega-Flash-ROM von Bübchen (mit Mega-Flash-Software, der 32K RAM ist deaktiviert)   * Mega-Flash-ROM von Bübchen (mit Mega-Flash-Software, der 32K RAM ist deaktiviert)
   * 64K dyn. RAM (Nachbau U. Zander, mit LEDs an der Seite)   * 64K dyn. RAM (Nachbau U. Zander, mit LEDs an der Seite)
 +  * GIDE+USB von Bübchen mit 128MB DOM und VDIP1
   * BIC-FDC-Platine (Nachbau U. Zander, mit Ports für Z9001)   * BIC-FDC-Platine (Nachbau U. Zander, mit Ports für Z9001)
  
 Am GIDE-Bus ist ein DOM-Modul vom Pollin angeschlosssen. Der Flash-Speicher hat eine Kapazität von 128 MByte und kostet nur 1,50€ (2013).  Am GIDE-Bus ist ein DOM-Modul vom Pollin angeschlosssen. Der Flash-Speicher hat eine Kapazität von 128 MByte und kostet nur 1,50€ (2013). 
  
-Als Basis-Adresse ist bevorzugt **050H** zu nutzen (A5 und A7 jumpern). LLC2, AC1 und Z1013 nutzen den Adressbereich 84h..8Fh. Dieser ist leider am Z9001 nicht mehr frei.+Als Basis-Adresse ist bevorzugt **054h-05Fh** zu nutzen (A5 und A7 jumpern). LLC2, AC1 und Z1013 nutzen den Adressbereich 84h..8Fh. Dieser ist leider am Z9001 nicht mehr frei.
  
 ==== Hardware ==== ==== Hardware ====
Zeile 144: Zeile 159:
 **Hinweise** **Hinweise**
  
-Kommt es beim Schreiben auf die Disk zu Problemen, hilft vielleicht der Tipp aus http://p112.sourceforge.net/index.php?gide. +Kommt es beim Schreiben auf die Disk zu Problemen, hilft vielleicht der Tipp aus http://p112.sourceforge.net/index.php?gide,  
-Ein Widerstand von 100 Ω .. 1 kΩ ist in die /IOWR-Leitung zwischen PAL und IDE-Anschluss einzubauen. +einen Widerstand von 100 Ω .. 1 kΩ ist in die /IOWR-Leitung zwischen PAL und IDE-Anschluss einzubauen. 
  
 ==== DOM-Modul ==== ==== DOM-Modul ====
Zeile 151: Zeile 166:
 Bei [[http://www.pollin.de|Pollin]] gibt es für nur 1,50 € sogenannte DOM-Module. Das sind 128 MByte Flash-Speicher, die wie Festplatten mit IDE-Interface angesteuert werden (eine Art Vorläufer heutiger SSD-Festplatten). Original werden sie einfach auf die IDE-Wannenstecker des Motherboards gesteckt, daher haben die Module weibl. Buchsen anstelle der bei Festplatten üblichen Pfostenstecker. Pin 1 liegt links oben (von unten auf Modul gesehen). Bei [[http://www.pollin.de|Pollin]] gibt es für nur 1,50 € sogenannte DOM-Module. Das sind 128 MByte Flash-Speicher, die wie Festplatten mit IDE-Interface angesteuert werden (eine Art Vorläufer heutiger SSD-Festplatten). Original werden sie einfach auf die IDE-Wannenstecker des Motherboards gesteckt, daher haben die Module weibl. Buchsen anstelle der bei Festplatten üblichen Pfostenstecker. Pin 1 liegt links oben (von unten auf Modul gesehen).
  
-{{:z9001:module_sonstige:dom-modul.jpg?300|}}+{{:z9001:module_sonstige:dom-modul.jpg?300|}} {{:z9001:module_sonstige:dom-modul-2.jpg?300|}}
  
 Bestellnr. 94-701 790   DOM, IDE, 128MB, PQI Bestellnr. 94-701 790   DOM, IDE, 128MB, PQI
Zeile 157: Zeile 172:
 :!: **Für die Neuauflage der Leiterplatte müssen die beiden Anschlussreihen A und B nicht mehr vertauscht werden! Nachfolgendes gilt nur für die Leiterplattenvariante 1.** :!: **Für die Neuauflage der Leiterplatte müssen die beiden Anschlussreihen A und B nicht mehr vertauscht werden! Nachfolgendes gilt nur für die Leiterplattenvariante 1.**
  
-Auf der Leiterplatte ist Pin 1 ebenfalls links oben (!) (auf Bestückungsseite gesehen!) Die Leiterplatte ist eigentlich dafür gedacht, dass Modul rückseitig aufzustecken, s. Originalbilder bei Bübchen, aber dann kann man im Z9001 kein weiteres Modul dahinter stecken. Um hier Platz zu sparen, erfolgt ein bestückungsseitiger anschluss des Moduls.+Auf der Leiterplatte ist Pin 1 ebenfalls links oben (!) (auf Bestückungsseite gesehen!) Die Leiterplatte ist eigentlich dafür gedacht, dass Modul rückseitig aufzustecken, s. Originalbilder bei Bübchen, aber dann kann man im Z9001 kein weiteres Modul dahinter stecken. Um hier Platz zu sparen, erfolgt ein bestückungsseitiger Anschluss des Moduls.
  
-Das Modul kann aufgrund der "vertauschten" Anschlussreihen nicht einfach auf die Leiterplatte aufgesteckt werden, sondern es wird ein spezielles Kabel benötigt, bei dem die beiden Anschlussreihen A und B vertauscht sind.+Das Modul kann aufgrund der "vertauschten" Anschlussreihen nicht einfach auf die Leiterplatte aufgesteckt werden, sondern es wird ein spezielles Kabel benötigt, bei dem die beiden Anschlussreihen A und B vertauscht sind. Es wird ein Wannenstecker und ein Steckverbinder genutzt. Zum Vertauschen der Reihen A und B habe ich am Steckverbinder jeweils 2 nebeneinander liegende Leitungen verdreht.
  
-{{:z9001:module_sonstige:dom-gide-kabel3.jpg?0x200|}} {{:z9001:module_sonstige:dom-gide-kabel4.jpg?0x200|}}+{{:z9001:module_sonstige:usb-modul-2.jpg?0x200|}} {{:z9001:module_sonstige:usb-modul-3.jpg?0x200|}} {{:z9001:module_sonstige:usb-modul-4.jpg?0x200|}} {{:z9001:module_sonstige:dom-gide-kabel1.jpg?0x200|}} 
  
-Variante 1: Kabel für ein DOM-Modul nach W. Harwardt. Es werden zwei Steckverbinder (Leiterplattenverbinder) benötigt, die gegenseitig auf das Flachbandkabel aufgecrimpt werden. Allerdings sitzt das DOM-Modul recht wacklig auf dem Steckverbinder. Ich habe daher Variante 2 gebastelt. 
  
-{{:z9001:module_sonstige:dom-gide-kabel1.jpg?0x200|}} {{:z9001:module_sonstige:dom-gide-kabel2.jpg?0x200|}} {{:z9001:module_sonstige:dom-gide-kabel5.jpg?0x200|}} +Zum Anschluss der DOM-Module am PC nutze ich einen **externen USB-Adapter**. Um hier das DOM-Modul zu verbinden, reicht ein Flachbandkabel mit 2 Wannensteckern auf derselben Seite. Die Reihen A und B des IDE-Anschlusses müssen nicht vertauscht werden.
- +
-{{:z9001:module_sonstige:usb-modul-2.jpg?0x200|}} {{:z9001:module_sonstige:usb-modul-3.jpg?0x200|}} {{:z9001:module_sonstige:usb-modul-4.jpg?0x200|}} +
- +
-Variante 2: Hier wird ein Wannenstecker und ein Steckverbinder genutzt. Zum Vertauschen der Reihen A und B habe ich am Steckverbinder jeweils 2 nebeneinander liegende Leitungen verdreht.+
  
 {{:z9001:module_sonstige:dom-adapter.jpg?200|}} {{:z9001:module_sonstige:dom-adapter.jpg?200|}}
  
-Zum Anschluss der DOM-Module am PC nutze ich einen **externen USB-Adapter**. Um hier das DOM-Modul zu verbinden, reicht ein Flachbandkabel mit 2 Wannensteckern auf derselben Seite. Die Reihen A und B des IDE-Anschlusses müssen nicht vertauscht werden. +Variante: Von **Rolf Weidlich** gibt es ein Programm DOM-Manager zum Bearbeiten der Module am PC. In der Doku zu seinem Programm wird der Anschluss des DOM-Moduls an einen USB-Adapter bebildert gezeigt.
- +
-Variante 3: Von **Rolf Weidlich** gibt es ein Programm DOM-Manager zum Bearbeiten der Module am PC. In der Doku zu seinem Programm wird der Anschluss des DOM-Moduls an einen USB-Adapter bebildert gezeigt.+
  
 http://www.ac1-info.de/galerie/weidlich_rolf/dom_manager.zip http://www.ac1-info.de/galerie/weidlich_rolf/dom_manager.zip
  
 http://buebchen.jimdo.com/app/download/8357963695/DOM-ManagerV1.zip http://buebchen.jimdo.com/app/download/8357963695/DOM-ManagerV1.zip
 +
 ==== CP/M ==== ==== CP/M ====
  
Zeile 194: Zeile 203:
 Von Kingstener kommt ein universell nachladbarer Treiber: Von Kingstener kommt ein universell nachladbarer Treiber:
 http://www.kingsteners.homepage.t-online.de/  (download ->HP, Erweiterungen,GIDE). http://www.kingsteners.homepage.t-online.de/  (download ->HP, Erweiterungen,GIDE).
 +
 +
 +Von Heiko Poppe gibt es ebenfalls einen Treiber, der mehrere Festplatten auf dem DOM-Modul unterstützt. -> [[z9001:cpm:gide|]]
  
 === Test === === Test ===
Zeile 213: Zeile 225:
 </code> </code>
  
-===== USB (VDIP-1) =====+===== USB =====
  
-Der **Anschluss eines USB-Sticks** an einen alten Heimcomputer ermöglicht einen einfachen Datenaustausch mit dem PC. Dank fertiger Module wie dem VDIP1 von Viculum/FTDI {{http://www.ftdichip.com/Products/Modules/DevelopmentModules.htm|}}, {{http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_VDIP1.pdf}} ist dieser Wunsch recht einfach zu realisieren.+Der **Anschluss eines USB-Sticks** an einen alten Heimcomputer ermöglicht einen einfachen Datenaustausch mit dem PC. Dank fertiger Module wie dem **VDIP1** oder **V2DIP** von Viculum/FTDI ist dieser Wunsch recht einfach zu realisieren.
  
-{{:z9001:module_sonstige:gide-usb1.jpg?300|}}\\ Start von USB.COM unter CP/M, angesteckt ist ein 64 MByte-USB 1.1-Stick+Basis dieser Entwicklung ist der USB-Anschluss von **Mario Leubner**.
  
-Basis dieser Entwicklung ist der USB-Anschluss von {{http://susowa.homeftp.net/index.php/projekte-mainmenu/usb-mainmenu-131/72-usb-stick-am-kc.html|KC85 Labor susowa}}. Mario Leubner hat die {{http://susowa.homeftp.net/index.php/download-topmenu/doc_details/268-usb-tools-14.html|Software}} entwickelt.+s. [[elektronik:vdip|]]
  
 +{{:z9001:cpm:usb-vdip1.jpg?300|}}\\
 +Schaltung von Mario Leubner
  
-{{:tiny:vdip1-150.jpg?150}}\\ +Tipp: Auf der GIDE+USB-Platine müssen für den USB-Teil nur PIO, 74LS08, 74LS00 und der 8-Bit-Comparator 74LS688 sowie das VDIP1-Modul bestückt sein.
-VDIP1 +
- +
-==== Aufbau ==== +
- +
- +
-Auf der GIDE+USB-Platine müssen für den USB-Teil nur PIO, 74LS08, 74LS00 und der 8-Bit-Comparator 74LS688 sowie das VDIP1-Modul bestückt sein.+
  
 Als Adresse ist bevorzugt **0DCH** zu nutzen. Das ist kompatibel zum Z1013 und auch so im JKCEMU-Emulator umgesetzt: Als Adresse ist bevorzugt **0DCH** zu nutzen. Das ist kompatibel zum Z1013 und auch so im JKCEMU-Emulator umgesetzt:
 +d.h., bei den Adress-Jumpern JP5 ist nur A5 zu stecken (das ist Adresse 0DCh-0DFh)
  
-  * auf dem VDIP1 muss JP3 1-2 und J4 3-2 gesteckt sein (Parallel FIFO) +**USB-Stick formatieren**
-  * auf VDIP1 muss die passende Firmware aufgespielt sein (VDAP Version 3.68 oder neuer) +
-  * bei den Adress-Jumpern ist nur A5 zu stecken (das ist Adresse 0DCh-0DFh)+
  
-Für den 8-Bit-Comparator 74LS688 kann auch ein 74ALS520N zum Einsatz kommen. Dieser enthält bereits intern die benötigten Pull-Up-Widerstände, d.h. man braucht kein Widerstandsnetzwerk rechts neben den Jumpern. (Und ein 74ALS520N ist sogar billiger als ein 688)+Der USB-Stick sollte im Problemfall mit **rufus** [[https://rufus.ie/de/]] formatiert werden. Es ist MBR, FAT, Clustergröße 2048 oder größer einzustellen. Bei einer Clustergröße von 10124 werden nicht alle Dateien im Root-Verzeichnis angezeigt.
  
 ==== CP/M ==== ==== CP/M ====
Zeile 245: Zeile 252:
 Die UTools sind unter [[z9001:cpm:usb|]] beschrieben. Die UTools sind unter [[z9001:cpm:usb|]] beschrieben.
  
-{{:z9001:module_sonstige:vdip1-1.jpg?150|}}+
 {{:z9001:module_sonstige:vdip1-3.jpg?300|}} {{:z9001:module_sonstige:vdip1-3.jpg?300|}}
 {{:z9001:module_sonstige:vdip1-2.jpg?300|}} {{:z9001:module_sonstige:vdip1-2.jpg?300|}}
  
-Leiterplatte; am KC mit Mega-Modul und BIC/KC-Floppymodul; Start von USB unter CP/M. +teilbestückte Leiterplatte (nur USB); am KC mit Mega-Modul und BIC/KC-Floppymodul; Start von USB unter CP/M.
- +
-==== VDIP1 ==== +
- +
-**USB-Sticks** +
- +
-Der VDIP1 unterstützt USB 1.1 und USB 2.0-Sticks. Ein 8GB-Stick wurde erfolgreich getestet. +
-Der Stick muss mit FAT12, FAT16 oder FAT32 formatiert sein. +
- +
-Achtung: Lange Dateinamen werden nicht unterstützt! Am günstigsten ist es, wenn man nur mit kurzen 8.3-Dateinamen arbeitet. +
- +
-**Flashen einer neuen Firmware** +
- +
-Aktuell ist Version 3.69; die Version 3.68 reicht aber auch. Unter http://www.ftdichip.com/Firmware/Precompiled.htm, Latest Vinculum (VNC1L) Firmware Releases, findet man ggf. eine neue Version. Es wird die **VDAP** Disk And Peripheral Firmware benötigt. Die Reflash (FTD)-Datei wird als FTRFB.FTD ins Root-Verzeichnis des USB-Sticks abgelegt. Beim Starten des Rechners bzw. auch beim Start von USB.COM installiert das VDIP1 automatisch seine neue Software.  +
- +
-**LEDs** +
- +
-Die beiden LEDs auf dem VDIP1 signalisieren den aktuellen Zustand: +
- +
-^ LED1 (links) ^ LED2 (rechts) ^ Bedeutung ^ +
-| blinkt | blinkt | 2 Sek. abwechselndes Blinken. Power On | +
-| an | aus | USB Stick init. | +
-| aus | an | USB Stick ready | +
-| aus | aus | kein USB Stick gesteckt | +
-| aus | blinkt | Ausführen eines Kommandos | +
- +
-==== V2DIP ==== +
- +
-Der V2DIP-Nachbau von Kingstener ([[http://www.kingsteners.homepage.t-online.de/Erweiterungen]], USB Modul mit FTDI VNC2-32) hat die USB-Buchse unter der Leiterplatte. Damit passt dieses Modul komplett ins KC-Modulgehäuse.+
  
-Das V2DIP-Modul ist softwarekompatibel zum VDIP1 und kann ohne Änderung genutzt werden.+==== OS ====
  
-Mein alter USB-1.1-64MB-Stick wird nicht erkannt, am VDIP1 lief er. Aber wer nutzt noch solche alten Sticks?+Im nativen Betriebssystemmodus wird die USB-Schnittstelle durch [[z9001:software:usb|]] unterstützt. Mit dieser Software wird anstelle des Kassettenrekorders der USB-Stick zum Speichern und Laden genutzt.
  
  • z9001/module_sonstige/gide_usb.1465386355.txt.gz
  • Zuletzt geändert: 2016/06/08 11:45
  • von volkerp