Wenn ich eine SD Karte im Multi Block Modus beschreibe, dann übertrage ich ja mehrere Blöcke von 512 Byte Größe, die die Karte doch eigentlich in SRAM oder sowas zwischenpuffern muss, um dann eine ganze Page des Flash zu schreiben, nach dem sie die Page gelöscht hat. Wie groß ist dieser Zwischenspeicher im allgemeinen? Woher weiß man, wie viele Blöcke man am Stück schreiben darf? Mal angenommen ich starte den Schreibvorgang mit CMD25 und schreibe dann 200 Blöcke und stoppe danach mit CMD12. Wie verhält sich die SD Karte, wenn sie erstmal den Flash schreiben muss und keine neuen Daten empfangen kann?
Gast
#2256569
Du must beim "multiple write" vor jedem Block auf ein "ready" der Karte warten. Beim Flashen wartest Du dann länger.
T. B. schrieb: > die die Karte doch eigentlich > in SRAM oder sowas zwischenpuffern muss, um dann eine ganze Page des > Flash zu schreiben, nach dem sie die Page gelöscht hat. Wie groß ist > dieser Zwischenspeicher im allgemeinen? So groß wie ein Block auf der Karte.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.