Gast
#729966
Hallo, ich habe ein PRoblem mit dem Dateisystem von Elm-Chan. Konfiguration: AT91SAM9260 auf COmpact Flash Karte. Lesen/schreiben Routinen klappen ohne Probleme, in dem Bereich kann das Problem nicht liegen. Keil Compiler. Problem: Während dem Debugger habe ich folgendes rausgefunden. Wenn ich eine datei öffne (f_open(..)), springt die funktion nach auto_mount etc. in die "trace-path" funktion. Bevor die Funktion aufgerufen wird, ist mein FATFS Objekt da und hat auch korrente Inhalten (FAT-Type, Größe ...). In der "trace-path" funktion stimmt die Referenz auf das FATFS Objekt auch nocht, sobald die "trace-path" funktion jedoch beendet ist, habe ich in der "auto_mount" die "trace-path" aufgerufen hat nach dem aufruf einen Pointer auf ein FATFS Objekt an Position 0x00, alle Inhalte sind auf 0 und damit kann die funktion nicht mehr weiterarbeiten. Wie gesagt, vor dem Aufruf alle ok, danach ist dsa Objekt komplett hinüber. Ich habe am Code nix modifiziert. Elm-Chan Version ist 0.5 Hoffe mir kann einer dabei helfen, ich weis nicht mehr weiter... Grüße