SD-Karte Schreiben, Karte antwortet nicht

Gast #1416122
Lesenswert?

Hallo,
Folgendes Prozedere bei der Beschreibung der SD-Karte:
1. Init mit CMD0 - in Idle Modus setzen. (0x01 kommt als Antwort)
2. Init mti CMD1 - Karte antwortet mit 0x00
3. Blocklänge mit CMD16 auf 512 setzen - Karte antwortet mit 0x00
4. Versuch zu schreiben: CMD24 - Karte antwortet mit 0x00, ich antworte 
mit 0xFE und beginne Daten zu schreiben (512Byte), am Ende von Daten 
sollte die Karte mit 0bXXX00101 Antworten.
Da liegt jetzt das Problem: Sie Antwortet gar nicht, bzw mit 0xFF.
Habe irgendwie keine Idee mehr was da verkehrt läuft, vielleicht kann 
mir ja irgendjemand helfen, zumindest zu einem Denkanstoss verhelfen, 
was mache ich falsch??

Den Schreibbefehl habe ich mittels Logik-Analyser aufgezeichnet und in 
den Anhang gestellt.

Bitte um Hilfe, hab schon alle Forumbeiträge über SD-Karten 
durchgelesen, aber keine passende Antwort gefunden.
Danke!
Angehängte Dateien:
Gast #1416142
Lesenswert?

> Bitte um Hilfe, hab schon alle Forumbeiträge über SD-Karten
> durchgelesen, aber keine passende Antwort gefunden.

Du sollst auch das Datenblatt der Karte lesen. :-)

Die Karten muessen nicht sofort mit ihrem Response antworten.
Wenn die Karte noch ueber die Welt nachdenkt dann kann sie
auch mit 0xff antworten. Du musst solange pollen bis
sie etwas anderes wie 0xff antwortet und das ist dann
die Antwort.
Aber natuerlich nicht unendlich lange probieren, irgendwann
ist es auch mal genug. .-)

Olaf
Gast #1416411
Lesenswert?

Hallo,
danke für die schnelle Antwort. Das war wirklich das Problem!
Nur tritt jetzt ein neues Problem auf, und zwar kann ich das 
geschriebene nicht lesen. Klingt lustig, ist aber so.
Ich habe 512 mal 0xAA geschrieben, jetzt möchte ich es auslesen (warte 
auf 0xFE). Sobald die Karte aber anfängt zu antworten verhält sich der 
Clock irgendwie ganz seltsam (in der .jpeg im Anhang zu sehen).

Wäre super wenn mir jemand dieses Verhalten erklären könnte, bin 
irgendwie Ratlos,
danke im Vorraus
Angehängte Dateien:

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