hallo meine cf card läuft im true ide modus und ich kann sie auch erfoglreich initialiseren. des weiteren kann ich beispielsweise das sector count register auslesen (15.2MB = 30 sectors)... alles korrekt.. nun aber zum problem; ich lade ein gewisses file (~200kb - 1Mb, .hex - format) auf die cf karte vom pc aus. dieses soll ich nun auslesen. laut spec benötige ich die register Drive/Head, Cylinder High, Cylinder Low, Sector Number um den speicher zu addressiern. die daten sollen sektorweise ausgelesen werden. nun weiss ich einfach nicht wo anfangen... ich muss ja zuerst einmal wissen wo mein file auf der cf abgelegt worden ist?! dann muss ich noch wissen wie gross das file ist damit ich nicht alle sektoren auslesen muss... aber ich finde mich einfach in dieser cf spec (rev.2.0) einfach nicht zurecht! ich wäre seeeehr sehr dankbar wenn mir jemand helfen könnte. mfg, testen
Hi in der CF-Spec wirst du zu dem Problem auch nichts finden. Die CF-Spec sagt dir wie du einen Sektor (oder auch mehrere auf einmal) auslesen kannst. Mehr nicht. Alles was mit Dateien zu tun hat hängt am Dateisystem. D.h. du mußt erstmal definieren was für ein Dateisystem benutzt werden soll. Da wären FAT{12,16,32}, NTFS, ext2, ext3, raiserfs und noch viele viele weitere. Ich vermute einfach mal FAT16. Du suchst dir also die Doku zu FAT32 und idealerweise noch zu MBR und Partitionstabelle und kannst dann loslegen. Matthias
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.