Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z9001:cpm:sdcard [2010/07/23 10:51] – Page moved from z9001:sdcard to z9001:cpm:sdcard volkerp | z9001:cpm:sdcard [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
**Betrieb einer SD-Card unter CP/M mit minimaler Hardware** | **Betrieb einer SD-Card unter CP/M mit minimaler Hardware** | ||
- | {{z9001-mmc.jpg? | + | {{z9001:z9001-mmc.jpg? |
**Hier ist er endlich - mein 1-Euro-SD/ | **Hier ist er endlich - mein 1-Euro-SD/ | ||
- | Mein Modul sollte so einfach wie möglich sein und so wenig wie möglich kosten. Bekannte Lösungen enthalten einen zusätzlichen Mikrocontroller (PIC oder AVR) als Vorraussetzung für ein FAT16-Filesystem, | + | Mein Modul sollte so einfach wie möglich sein und so wenig wie möglich kosten. Bekannte Lösungen enthalten einen zusätzlichen Mikrocontroller (PIC oder AVR) als Vorraussetzung für ein FAT16-Filesystem, |
Letztlich enthalten die MMC- und SD-Karten schon einen eigenen Mikrocontroller, | Letztlich enthalten die MMC- und SD-Karten schon einen eigenen Mikrocontroller, | ||
Zeile 20: | Zeile 20: | ||
* http:// | * http:// | ||
- | Es gibt eine Reihe von Implementierungen des FAT-Filesystems für die AVR-Controller, | + | Es gibt eine Reihe von Implementierungen des FAT-Filesystems für die AVR-Controller, |
===== Schaltung ===== | ===== Schaltung ===== | ||
- | {{MMCSDSCH.jpg? | + | {{z9001:MMCSDSCH.jpg? |
Der Aufbau erfolgte auf einer Lochrasterplatte 30x45 mm und mit Handverdrahtung (Verowire Fädelstift) und funktionierte auf Anhieb. Gegenüber der Schaltung habe ich drei SAY12-Dioden verwendet, um die Betriebsspannung auf 3,6 V zu senken. Die Ports können beliebig auf die Anschlüsse des USER-Port gelegt werden, die Pins können einfach im Quellcode umdefiniert werden. Ich habe bei meinem Muster die Reihenfolge wie im Bild angegeben übernommen. Als Halterung für die Karte dient ein Stück ISA-Karten-Slot. **Achtung: Die Karte darf nicht im laufenden Betrieb gewechselt werden!!!** | Der Aufbau erfolgte auf einer Lochrasterplatte 30x45 mm und mit Handverdrahtung (Verowire Fädelstift) und funktionierte auf Anhieb. Gegenüber der Schaltung habe ich drei SAY12-Dioden verwendet, um die Betriebsspannung auf 3,6 V zu senken. Die Ports können beliebig auf die Anschlüsse des USER-Port gelegt werden, die Pins können einfach im Quellcode umdefiniert werden. Ich habe bei meinem Muster die Reihenfolge wie im Bild angegeben übernommen. Als Halterung für die Karte dient ein Stück ISA-Karten-Slot. **Achtung: Die Karte darf nicht im laufenden Betrieb gewechselt werden!!!** | ||
Zeile 44: | Zeile 44: | ||
Im aktuellen Treiber sind übrigens 2 Tracks (64 Sektoren) für Systemspuren reserviert. Wenn man eine kleine SD-Karte mit FAT formatiert, steht in Track 0 der FAT-Disk-Header (" | Im aktuellen Treiber sind übrigens 2 Tracks (64 Sektoren) für Systemspuren reserviert. Wenn man eine kleine SD-Karte mit FAT formatiert, steht in Track 0 der FAT-Disk-Header (" | ||
- | [{{z9001: | + | {{z9001: |
+ | Laden des Treibers, Initialisieren des SP/ | ||
+ | |||
+ | {{z9001:sdc-karte-win.jpg? | ||
+ | SD-Karte unter Windows; | ||
:!: In Andrew Lynchs N8VEM-Projekt gibt es ebenfalls eine Nutzung einer SD-Karte im CPM incl Unterlagen, das Juha SD Interface (s.o.). | :!: In Andrew Lynchs N8VEM-Projekt gibt es ebenfalls eine Nutzung einer SD-Karte im CPM incl Unterlagen, das Juha SD Interface (s.o.). | ||