SD Karte löschen

OP #501898
Lesenswert?

Hallo

ich betreibe eine SD-Karte an einem Mega32 über SPI. Soweit läuft alles 
super. Da ich manchmal einen Block der Karte löschen muß beschreibe ich 
ihn mit lauter 0xFF. Das geht auch problemlos. Meine Frage nun gibt es 
ein Cmd was einen oder auch mehrere Blöcke löscht ohne das ich immer 512 
x 0xFF übertragen muß?

Gruß Rene
#502127
Lesenswert?

Dieser Bindestrich zwischen CMD55 und CMD<n> hat mich verwirrt. Ich 
dachte zuerst man solle sämtliche Befehle zwischen CMD55 und CMD<n> 
senden.
Stattdessen heißt das nur, dass man dem Befehl ACMD<n> den Befehl CMD55 
voranstellen soll.

Bsp. aus dem SD-Card Manual:
"(...) ACMD13 is sent (CMD55 followed with CMD13)"
OP #502598
Lesenswert?

Hallo

erst mal Danke für eure Hilfe. Wenn ich dem Link folge lese ich da:

"ACMD23  SET_WR_BLOCK_ERASE_COUNT  For only SDC. Define number of blocks 
to pre-erase with next multi-block write command"

Auch steht da "Number of blocks[22:0]" müssen übergeben werden.

Heist das jetzt das ich dieses Cmd ausführe und dort die Anzahl der zu 
löschenden Blöcke angebe. Danach dann ein 'Block Write' auf den ersten 
zu löschenden Block machen muß?

Gruß Rene

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