Hallo, ich habe folgendes Problem mit CMD24 (write_block) im SPI-Modus mit MMC-Karten. Wenn die CRC-Überwachung aktiviert ist, dann funktioniert das Schreiben (CMD24) nur das erste Mal, danach hängt sich die Karte irgendwie auf und kann nicht mehr beschrieben werden. Wenn die CRC-Überwachung deaktiviert ist, dann funktioniert die Schreibfunktion einwandfrei, auch mehrfach aufeinander folgende Aufrufe. Es sieht so aus, als ob sich die Karte durch die CRC-Überwachung in einen komischen Zustand versetzt. Beim Lesebefehl gibt es keine Probleme mit der CRC-Überwachung. Die CRC16 rechne ich korrekt aus. Der Rest funktioniert einwandfrei. Hat einer eine Idee, woran es liegen könnte? Auf die CRC-Überwachung will ich nicht verzichten. Bei aktiver CRC-Überwachung habe ich es geschafft, durch mehrfaches Senden von CMD24 die Karte in so einen Zustand zu versetzen, in dem sie überhaupt nicht mehr ansprechbar ist. Auch nach SW-Reset des Hosts konnte sie nicht mehr initialisiert werden, da dabei die Versorgungsspannung nicht unterbrochen wird. Eigentlich sollte CMD0 (GO_IDLE_STATE) immer funktionieren. Hat einer einen Tipp für mich? Gruß
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.