Gast
#370905
Folgendes Phänomen: Lesen von SD-Karte SanDisk 1.0GB (und andere Grössen) läuft super, wenn Sektoren seriell ausgelesen werden. Falls aber zufällig Sektoren angesprungen werden ist die Karte bei jedem 2. oder 3. Sektor beleidigt und bleibt stumm. Wir versuchen dann einfach ein zweites mal zu lesen, auf exakt dieselbe Weise, und dann gehts. Bei Toshiba und anderen Herstellern tritt der Effekt nicht auf; dort kann beliebig gelesen werden. Ein zu frühes Abbrechen vom Prozessor kann ausgeschlossen werden; wenn wir 1 ganze Sekunde (oder länger) warten meldet sich die Karte immer noch nicht. Auf das zweite, identische Read-Kommando reagiert sie dann aber sofort. Frage: Gibt es irgend ein Statusbit oder was ähnliches, das wir übersehen haben? Vielleicht muss man es generell beachten, aber nur bei SanDisk rennt man in den kritischen Bereich. Hat jemand ähnliches beobachtet oder sogar gelöst? Wir vermuten, SanDisk arbeitet mit internen Cache-Strukturen in der Karte, die mittels irgendeinem Statusbit sauber abgefragt werden wollen. Danke, Stephan Knecht / Zürich