Moin ! Ich benutze die Xilfatfs Bibliothek. Möchte ich eine Datei öffnen die nicht vorhanden ist, erzeugt mir diese eine Datei. Greife ich nochmals z.B. mit einem Append auf diese Datei zu, erstellt mir die Xilfatfs Bibliothek die gleiche Datei nochmals. Daraus resultiert der in dem Screenshot dargestellte "Fehlerfall". Nun recherchiere ich gerade woran das liegen kann. Die Datei wurde per Xilfatfs erzeugt und ich habe einen einfachen Textstring in sie geschrieben. Ich habe das Rootverzeichnis ausgelesen und bin bei dem Verzeichniseintrag der Datei td.txt auf folgenden Eintrag gekommen : Dateiname : TD Dateierweiterung : TXT Attribut : 0 -> keins gesetzt? Reserviert (0x0C offset) : 0 <- ok? Erstellungszeit 10tel Sekunde : 0 <- keine gesetzt ! Erstellungszeit : 0 <- keine gesetzt ! Datum letzter Zugriff : 0 <- kein Datum ! Erster Cluster der Datei : 0 , da kein FAT32 Zeit der letzten Änderung : 0 <- keine Änderung Erster Cluster der Datei : 3 Größe der Datei in Byte : 10 00 00 00 = 268435356 Kann der oben gezeigte Fehler aufgrund des Eintrags resultieren? Anscheinend "erkennt" die Xilfatfs Bibliothek die Datei td.txt nicht. Sind die fehlenden Infos irrelevant, dann muss der Fehler woanders liegen. Gruss !
Gast
#2370415
Christian F. schrieb: > Ich habe das Rootverzeichnis ausgelesen und bin bei dem > Verzeichniseintrag der Datei td.txt auf folgenden Eintrag gekommen : Im Bild heißen die alle /VERSUCH.TXT/. Ist das das selbe? > Dateiname : TD > Dateierweiterung : TXT > Attribut : 0 -> keins gesetzt? > Reserviert (0x0C offset) : 0 <- ok? Sieht gut aus. > Erstellungszeit 10tel Sekunde : 0 <- keine gesetzt ! > Erstellungszeit : 0 <- keine gesetzt ! > Datum letzter Zugriff : 0 <- kein Datum ! > Erster Cluster der Datei : 0 , da kein FAT32 > Zeit der letzten Änderung : 0 <- keine Änderung Woher sollen denn Datum und Uhrzeit kommen. Hast Du die der xilfat übergeben? Wird das überhaupt von xilfat unterstützt? > Erster Cluster der Datei : 3 > Größe der Datei in Byte : 10 00 00 00 = 268435356 big endian? little endian? Hast Du denn in die Datei schonmal was reingeschrieben? > Kann der oben gezeigte Fehler aufgrund des Eintrags resultieren? > Anscheinend "erkennt" die Xilfatfs Bibliothek die Datei td.txt nicht. Bei einer Bibliothek für embedded würde ich genau gucken, welche Features unterstützt werden. Duke
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
