Forum: Mikrocontroller und Digitale Elektronik SD-Karte Parameter error bei CMD25 (multiple block write)


von Robert (Gast)


Lesenswert?

Hallo,

ich habe folgendes Problem:

Ich möchte Daten auf eine 32MB SD-Karte speichern. Da dieser Vorgang 
nicht so viel Zeit in anspruch nehmen soll, will ich das Ganze mit CMD 
25 machen. Die Initialisierung, in der ich auch die Blockgröße auf 
256Byte (weniger geht leider bei der Karte nicht :-( ) einstelle 
funktioniert ohne Probleme. Beim Senden von CMD25 bekomme ich jedoch 
immer die Antwort 64 (parameter error). Als Speicheradresse habe ich 
verschiedene Werte probiert, es sollte jedoch mit 0x00 auch 
funktionieren, oder bin ich da falsch? Woran kann das liegen?

Schonmal im voraus vielen Dank für eure Bemühungen.

Gruß

Robert

von Olaf (Gast)


Lesenswert?

Probier es nochmal mit einer Blockgroesse von 512Byte. Vermutlich bist
du sowieso der einzige Mensch auf der Welt der etwas anderes benutzt.
Es wuerde mich nicht wundern wenn die Statemachine in der Karte
auf die Kombination blockwrite !=512 allergisch reagiert.

Olaf

von Robert (Gast)


Lesenswert?

Hallo Olaf,

danke, das habe ich auch schon probiert. Es hat nix geändert.

Gruß Robert

von Robert (Gast)


Lesenswert?

Hallo,

hätte vielleicht sonst noch jemand eine Idee?

Gruß

Robert

von holger (Gast)


Lesenswert?

>hätte vielleicht sonst noch jemand eine Idee?

Ja, nimm SingleBlockWrite und 512 Bytes pro Block !?
Funktioniert bei mir immer.

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.