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
ich kenne das Problem, allerdings tritt es bei mir auf, wenn ich nach relativ langer Zeit wieder von der Karte lesen möchte. Bei mir verhält sich das etwa so(baue einen mp3 player): Ich lese die id3 Tags aus die am anfang der Datei stehen, dann spiele ich den Song dazu ab. Bis zum nächsten Song vergeht jeweils so lange, bis der Benutzer einen neuen Song selektiert-kann somit recht lange gehen. Die Tags, welche ich aus dem ersten sektor der Datei auslese, muss ich mittlerweilen sechs mal hintereinander lesen, damit auch alles klar rüber kommt, teilweise genügen auch 3 Mal. Ich dachte bisher dass ich irgendwie etwas falsch mache, aber es scheint wirklich die Karte zu sein, denn ich verwende auch eine 1Gb Sandisk(standard, also keine ultra/extreme III) vielleicht kann uns dennoch jemand helfen.. :-) Nik
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.