Forum: Mikrocontroller und Digitale Elektronik SD-Karte Kommando-18 Frage


von Oliver R. (superberti)


Lesenswert?

Moin,

ich bin gerade dabei mir ein Soundmodul mit einem kleinen MC9S08QG8 zu 
basteln. Von der SD-Karte werden die Samples im Timer-Overflow der PWM 
gelesen und dann der Duty Cycle moduliert, kennt man ja.
Es klappt alles schon ziemlich gut und es hört sich vor allen Dingen 
erstaunlich gut an ;-)
So, jetzt aber die Frage:
Ich benutze das Kommando 18 (Multiple Block Read Operation) um den 
Datenstrom (einmal) zu starten. Ich hätte jetzt nach jedem Sektor (512 
Bytes) genau 2 Bytes CRC erwartet, in Wirklichkeit sind es aber 4 Bytes, 
die letzten 2 immer 254 und 255.
In der SD-Spec ist lediglich von 2 Bytes die Rede, wo kommen die 
restlichen 2 her? Ich muss also immer nach jedem Sektor 4 Bytes in die 
Tonne kloppen, damit nur die Nutzdaten übrig bleiben.

Gruß,

Oliver

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.