Forum: Mikrocontroller und Digitale Elektronik CF Card IDE Adapter


von Uwe M. (hobbyprogrammer)


Angehängte Dateien:

Lesenswert?

Hallo alle zusammen,

ich stehe hier vor einem kleinen Problem. Ich möchte mein vor ca. 
15Jahren aufgebautes CP/M System wieder zu Leben erwecken. Als 
Bootmedium möchte ich eine CF-Card einsetzen.
Dazu habe ich mir 2 CF-Card Adapter besorgt. Einen 44Poligen, um diesen 
direkt in meinen USB-IDE Adapter stecken zu können, und einen 40Poligen 
der direkt in den IDE-Port passt.
Ich habe dann das Image über den USB-IDE Adapter auf die CF-Card kopiert 
und diese in den Adapter im IDE-Port meines CP/M Rechners gesteckt. Der 
CP/M-Loader wird gefunden, aber dieser wiederum kann die CPM3.SYS nicht 
finden.
Wenn ich denn 44Pin Adapter über Flachbandkabel und 40Pin zu 44Pin 
Adapter an das System stecke bootet dieses wie gewollt und läuft auch.
Beides sind DeLock Adapter (siehe Bild). Aber irgendwie sind da 
unterschiede. Auch wenn ich den 40Pin Adapter mit 40Pin Male Kreuz 
Verbinder an den USB-IDE Adapter stecke und das Image auf die CF-Card 
kopiere, läuft diese dann im Zielsystem nicht.

Hat da jemand Erfahrung mit solchen CF-Card Adaptern? Würde mich über 
Hilfe freuen.

Grüße
HobbyProgrammer

von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?

Hast du dir die Jumper schon mal genauer angeschaut? Bei IDE gabe ja die 
Sache mit dem Device0 und Device1. Wenn da der Select auf das falsche 
Device erfolgt wird der Gerät nicht gefunden. Könnte also sein das deine 
beiden Adapter hier unterschiedlich sind.

von Uwe M. (hobbyprogrammer)


Lesenswert?

Die 3 Jumper sind für Versorgung über IDE Pin20 oder extern, 3.3V oder 
5V und für Master/Single oder Slave. Der Adapter ist auf Master/Single 
gejumpert.
Ich denke auch nicht das es am Selekt liegt. Der CP/M Loader befindet 
sich in den ersten 18Sektoren der CF Karte, und dieser wird einwandfrei 
geladen und gestartet.
Kann es evtl. sein das der eine Adapter die CF Karte im CHS Modus 
betreibt und der andere im LBA Modus? Für das CP/M System muß die Karte 
im CHS Modus laufen.

von S. R. (svenska)


Lesenswert?

Uwe M. schrieb:
> Kann es evtl. sein das der eine Adapter die CF Karte im CHS Modus
> betreibt und der andere im LBA Modus?

Nein, diese Adapter sind dumm, da ist keine Intelligenz drin.
Die CF-Karte wird im "True IDE"-Modus betrieben und es ist Aufgabe des 
Computers, IDE zu benutzen.

Wenn der Bootsektor gefunden wird, aber der Rest nicht, dann könnte das 
ein Geometrieunterschied sein (wenn es unterschiedliche CF-Karten sind). 
Die gleiche Karte sollte sich allerdings in beiden Adaptern gleich 
verhalten. Miss mal die Pins durch, manche Adapter haben die DMA-Pins 
anders verdrahtet und das könnte die CF-Karte verwirren.

Eine weitere Möglichkeit ist, dass die Signalqualität zwischen den 
Adaptern unterschiedlich ist.

Und dann gibt es noch die Variante, dass der Code, der den Bootsektor 
liest, besser funktioniert als der Code, den CP/M benutzt (z.B. weil 
interruptgesteuert, mit DMA etc.).

von Uwe M. (hobbyprogrammer)


Lesenswert?

Guten Morgen,

ich befürchte ich hab da ein Signal Problem. Wenn ich den CF-Card 
Adapter mit ca. 50cm Flachbandkabel an den IDE-Port stecke funktioniert 
alles wie gewünscht. Wenn ich den Adapter direkt in den IDE-Port stecke 
ergibt sich das beschriebene Problem...

von Roland E. (roland0815)


Lesenswert?

Den scharze Adapter hatte ich jahrelang in einem MMX mit ner CF als SSD 
im EInsatz. Wimre musste ich den kratzen+fädeln dass er UDMA konnte. 
Lief mit der CF problemlos. War aber auch nur eine 256MB Karte für einen 
BSD Router.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.