Forum: Mikrocontroller und Digitale Elektronik Problem mit SD Karten+Bascom


von micha (Gast)


Lesenswert?

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?

von Martin (Gast)


Lesenswert?

Wurde im Directoryeintrag die Dateigröße angepasst? Windows weiß sonst 
nicht das da noch Daten sind.

von micha (Gast)


Lesenswert?

Wie geht das denn? Kannst Du mir ne kurze Erklärung geben?

von Martin (Gast)


Lesenswert?

Weiterhin müssen auch die Cluster in der FAT als belegt markiert werden, 
wobei der Sektor 113 und 114 evtl im selben Cluster liegen.

von micha (Gast)


Lesenswert?

Das sagt mir leider garnichts. Hast Du ne verständliche Erklärung parat?

von Martin (Gast)


Lesenswert?

Such mal im Netzt nach einer Breschreibung zu FAT.

http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx

von bastian (Gast)


Lesenswert?

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

von bastian (Gast)


Lesenswert?

bzw. im Ordner ...\samples\avrdos\...

Gruß
Bastian

von Martin (Gast)


Lesenswert?

Mir kommt auch komisch vor, dass die Datei in einem ungeraden Sektor 
anfängt.

von micha (Gast)


Lesenswert?

Hab die Datei probiert, gibt ein neues Problem. Ich benutze Mega32. SRAM 
zu klein.

von holger (Gast)


Lesenswert?


von GastTX (Gast)


Lesenswert?

Vielleicht hilft das hier:
http://comwebnet.weimars.net/forum/showthread.php?tid=75

Anpassen deiner Config File sollte dein Problem lösen.

von Rolf I. (for_ro)


Lesenswert?

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
Noch kein Account? Hier anmelden.