Hallo, ich vermute mal, dass der Controller in der SD-Karte so schlau ist, und mittels ECC fehlerhafte Bits die er von der Karte liest "korrigiert". Ggf. hat die Karte auch "spare blocks" und der Controller leitet intern darauf um. Sind all diese soft errors nach aussen hin irgendwie transparent, oder kann man als SPI-Verwender irgendwie an diese soft errors kommen? Ich überlege ob es Sinn macht den Anwender darüber zu informieren, das seine SD-Karte "so langsam stirbt"....?
> Sind all diese soft errors nach aussen hin irgendwie transparent, oder > kann man als SPI-Verwender irgendwie an diese soft errors kommen? Dir ist klar das soetwas dem Kunden ermoeglichen wuerde die Qualitaet einer SD-Karte zu bewerten? Sowas will der Kunde und es gaebe sicherliche schon dutzende Progamme die das auslesen wuerden und soetwas will der Hersteller auf keinen Fall. Fuer wie wahrscheinlich haelst du es das so eine Information also verfuegbar ist? :-) Olaf
Wäre doch super, oder? :) Also hat man keine Chance "langsam sterbende" SD-Karten zu erkennen ausser wenn sie bereits harte Schreib-/Lesefehler melden?
Oliver L. schrieb: > Also hat man keine Chance "langsam sterbende" SD-Karten zu erkennen > ausser wenn sie bereits harte Schreib-/Lesefehler melden? Man könnte versuchen sich das Lese- und Schreibtiming genau anzuschauen, aber das dürfte über verschiedene Chargen nicht konstant sein. In den SD/MMC Specs steht dazu jedenfalls nix drin. Für wichtige Daten braucht man also ein Backup... Wer ein solches Feature wirklich braucht, könnte sich IMO an die Kartenhersteller direkt wenden - sollte aber ausreichend Geld bereit halten. Wobei Herstellersupport offenbar nicht in jedem Fall nötig ist, um an den Controller in einer SD Karte ranzukommen: https://media.ccc.de/v/30C3_-_5294_-_en_-_saal_1_-_201312291400_-_the_exploration_and_exploitation_of_an_sd_memory_card_-_bunnie_-_xobs
Hi, So etwas kann implementiert sein, muss aber nicht. So ganz einfach ist es auch nicht, da es bezogen auf die heutigen MLC Flashes ohnehin immer Bitkipper gibt. Nur weil korrigiert werden muss, müssen die Daten nicht zwingend schlecht sein und "refresht" werden. Bei unseren Karten wird das aber tatsächlich so ähnlich gemacht und je nach Produkteserie ist es möglich diverse Lifetime Daten auszulesen und damit die Lebensdauer abzuschätzen. Gruss
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.