Gast
#776213
Hallo, ich schreibe meinen eigenen kleinen FAT-Treiber und habe da ein Problem. Ich habe ein SD-Karte mit 4K Blockgrösse, frisch formatiert eine 24K Datei belegt die Cluster 2-7 (am PC erstellt). Wenn ich mich durch die FAT hangel zum Auslesen bekomme ich auch alle Daten. Wenn ich jetzt die Datei löschen will lösche ich sie aus dem Inhaltsverzeichnis und setze in der FAT analog zum Auslesen die Cluster 2-7 auf 0 (unbenutzt), das funktioniert offensichtlich da ich bei Cluster 7 als nächsten Verweis 0xFFFF (EOF) bekomme, trotzdem sind jetzt auf der SD-Karte 8 Kbyte belegt, also 2 Cluster nicht gelöscht??? Irgendwelche Ideen? matt