SD-Karte liest falsch Daten

Gast #1209588
Lesenswert?
• ▲
▼
Hallo

Ich lese mit Ulrich Radigs Code von verschiedenen SD-Karten ab Adresse 
0.
Die Daten stimmen aber gar nicht mit denen überein, die Winhex ausliest.
Winhex liest den normalen MBR EB 00 90 ... 55 AA
Der Code liest aber nur 0 und die 55 AA am Ende und ein paar wenige von 
0 verschiedene Daten zwischendurch.
(verwende Hardware SPI, überall 3,3V, 10 cm lange Leitungen, Pullup an 
SD-DO)

Woran kann das liegen?
Gast #1209601
Lesenswert?
• ▲
▼
Das ist einfach ;)
Mit Ulrichs Code liest du tatsächlich Sektor 0
der Karte. Mit Winhex den Bootsektor der
ersten Partition. Der muß nicht in Sektor 0 liegen.
Ergo: Deine Karte ist partitioniert.
Gast #1209638
Lesenswert?
• ▲
▼
Ich befürchte, ich verstehe das Ganze noch nicht.

Bisher habe ich das hier gelesen:
http://de.wikipedia.org/wiki/File_Allocation_Table

Ich lese dann jetzt ab Adresse 0 (radig) und das ist der Master Boot 
Record. Ab Adresse 0x1Be steht dann die Partitionstabelle. Und in der 
steht, wo mein EB 3C 90 steht?

--
Also es geht darum, die mp3-Daten eines mp3-Files zu lesen. Ich muss den 
Anfang und das Ende der mp3-Files kennen.
Winhex gibt mir den Startsektor der mp3-Datei an, aber wenn ich den 
Sektor lese, erhalte ich wieder nur nicht korrekte Daten.

Was muss ich lesen, um das zu verstehen?
Gibt es da Links?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren