Probleme SD Karte ??
Ich habe eine Applikation, die laufend in ein Logfile schreibt.
Wenn ich das Logfile auf der "FFSDISK" anlege, dann läuft meine
Applikation über mehrere Tage problemlos. Dabei kann ich zwischendurch
über ActiveSync das Logfile von der NetDCU auf den PC kopieren, ohne
daß dies irgendwelche negative Auswirkungen hat.
Nun mein Problem:
Wenn ich das Logfile (wie geplant) auf eine SD Karte schreibe, dann
verändert sich das Verhalten komplett.
Es ist nicht zuverlässig vorhersehbar was passiert, aber auf jeden Fall
ist das Logfile nicht verwendbar.
- Es kommt vor, daß die SD Karte nach einer bestimmten Zeit im Explorer
zwar erscheint, die Verzeichnisse oder Files darauf aber nicht sichtbar sind.
Nach einem Reboot sind die Files dann zwar wieder vorhanden, aber das Logfile
ist nicht vollständig, d.h. es wurde bereits vor dem Reboot schon nicht mehr
in das Logfile geschrieben.
- Es ist schon mehrfach vorgekommen, daß nach mehrmaligem Kopieren des Logfiles
auf den PC, während die Applikation weiter in dieses File schreibt, Meldungen
kommen, die behaupten die Karte hätte einen aktivierten Schreibschutz (was natürlich
nicht der Fall ist) und danach ist dann meist das Logfile auf der SD Karte entweder
abgeschnitten (nur die 1. Zeile ist vorhanden, der Rest ist verschwunden) oder
gar nicht mehr vorhanden. Sehr oft ist auch die gesamte SD Karte leer und sie
muß formatiert werden um überhaupt wieder erkannt zu werden usw.
Auf jeden Fall gibt es hier ein massives Problem, daß die Verwendung der SD Karte
eigentlich verbietet.
Ich bin für jeden Tipp dankbar!
Mein Programm macht etwa folgendes:
Mir ist bekannt, daß FAT ein Problem hat, wenn Schreibvorgänge während eines Stromausfalls
erfolgen. Alle hier beschriebenen Probleme sind aber bei laufendem System passiert, kein
Stromausfall und meine Applikation wurde immer sauber beendet! Bei Stromausfall kann man
zu 90% damit rechnen, daß die SD Karte neu formatiert werden muß, wenn die Applikation
vorher gelaufen ist.
Außerdem treten die Probleme bei verschiednen SD Karten (verschiedene Größen, verschiedene
Hersteller) auf - die SD karte kann nicht die Ursache sein!
Des weiteren habe ich verschiedene NetDCU8 getestet - mit OS Version 1.3 bis 1.3.6.