Hallo Leute, Ich hab mal folgendes Problem und fast schon alle Haare ausgerissen. Ich hab in Bascom ein Programm zum schreiben und lesen von Daten auf SD Karte erstellt. Ich benutze dazu die Funktionen Drivewritesector und Drivereadsector. Ich erstelle zuerst am PC (Windows) eine TXT Datei mit einem einfache Satz. Diese liest die Karte und gibt die Sectoren aus, in denen die Information steht. In Sector 81 der Dateiname, in Sector 113 der von mir erstellte Satz. Nun mein Problem: Wenn ich Messdaten auf der Karte ablege, mit Sector 114 als Startsector, dann werden diese ordnungsgemäß gespeichert. Ich kann diese Daten mit Drivereadsector auslesen (auch nach einem Reset), sie sind also vorhanden. Am PC sind die Messdaten jedoch nicht sichtbar, und genau das sollte ja eigentlich möglich sein. Woran kann das liegen? Windows?
Wurde im Directoryeintrag die Dateigröße angepasst? Windows weiß sonst nicht das da noch Daten sind.
Weiterhin müssen auch die Cluster in der FAT als belegt markiert werden, wobei der Sektor 113 und 114 evtl im selben Cluster liegen.
Das sagt mir leider garnichts. Hast Du ne verständliche Erklärung parat?
Such mal im Netzt nach einer Breschreibung zu FAT. http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx
Hi Micha, wieso wirfst du nicht mal einen Blick in die FlashCard-demo.bas, dort wird gezeigt, wie man eine Datei zur zeilenweisen Ausgabe mittels Print-Funktion verwendet. Die Datei ist dann auch auf dem PC lesbar... Gruß Bastian
Mir kommt auch komisch vor, dass die Datei in einem ungeraden Sektor anfängt.
Hab die Datei probiert, gibt ein neues Problem. Ich benutze Mega32. SRAM zu klein.
Vielleicht hilft das hier: http://comwebnet.weimars.net/forum/showthread.php?tid=75 Anpassen deiner Config File sollte dein Problem lösen.
micha wrote: > > Ich erstelle zuerst am PC (Windows) eine TXT Datei mit einem einfache > Satz. Hallo Micha, genau das habe ich auch gemacht, allerdings ist die Datei 256MB groß, gefüllt mit Müll. Mach die Datei so groß, wie du sie brauchst. Gruß Rolf
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.