CF Card IDE Adapter

OP #6387742
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
Angehängte Dateien:
OP #6387802
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.
#6387815
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.).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.