Hallo, ich habe dieses seltsame Verhalten meiner SD Karte mit der Suchfunktion in der riesigen Flut von Beiträgen nicht gefunden: Ich betreibe eine SD-Karte im SPI-Modus an meinem LPC2148. Es funktioniert im Normalfall auch alles - nun wollte ich meiner kleinen SD-Lib auch Fehlerbehandlung spendieren ;) Allerdings mach meine billige hama 1GB Karte da nicht mit. Wenn ich Datenbereiche außerhalb des Speichers (also höher als 1GB) anfordere gibt es einen ADDRESS_ERR. Aber danach stürzt die SDC ab. Sie sendet nur noch 0x00, nimmt keine Kommandos mehr entgegen. Wahrscheinlich ein endloses Busy-Signal? Noch seltsamere Dinge passieren, wenn die Adresse zusätzlich nicht auf Blockgrenzen ausgerichtet ist. Dann endet zwar dass Busy-Signal, danach kommt aber nur noch die Sequenz 0xFF 0xFF 0xFF 0xD6, danach nur noch 0x00. Es ist natürlich nicht nötig sowas auszuprobieren, aber dass dieses Verhalten der Karte den SD-Spezifikationen entspricht bezweifle ich. Hat das jemand schon versucht oder erlebt? Schöne Grüße, geloescht
Naja - wie wär´s denn, wenn Du das CSD-Register der Karte ausliest und die maximale Anzahl der Sektoren (Blöcke) ermittelst und Deine Applikation nur bis zur maximalen Adresse laufen läßt und den Transfer dann ordnungsgemäß beendest?
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.