MCU schreibt File in microSD(FAT32)

Gast #2622082
Lesenswert?

Hi All,
ich möchte durch ein MCU ein Txt File in ein mikroSD karte schreiben.
Zuerst habe ich die Grundlage zu FAT32 gelesen.
Danach habe ich ein Name "test1111txt" für den File erzeugt und im Root 
Dir in Cluster 2 geschrieben. Der erste Cluster ist 5, Attribute 
0x20,File Size 512Bytes.
Anscließend habe ich in FAT1 und FAT2 den Eentry von Cluster 5 mit "ff 
ff ff 0f" ausgefüllt. Diese "ff ff ff 0f" und den Dateiname habe ich 
durch software ausgelesen und sind richtig.
Schließlich schrieb ich Daten ab dem 0.Sektor in Cluster 5. Die Daten 
sind 512Bytes.

Wieder habe ich durch meine Software kann ich den Daten auslesen und in 
Hyperterminal ausdrucken. Dann steckte ich die Karte in PC. Im PC 
befindet sich die Text File mit den Name"test1111.txt",aber bei Öfffen 
sagte es "den File existiert nicht!" (Bild links)

Ich weiß nicht warum und daher die Hilfe zu bitten.
Wenn jamand den gleichen problem hatte kannst du mir einmal erklären? 
ich bedanke mich für Hilfe!


Gruss
Chun
Angehängte Dateien:
Gast #2622117
Lesenswert?

Jim Meba schrieb:
> Meine Kristallkugel sagt: Du machst was falsch beim Cluster zählen.
> Was sagt "chkdsk I:" zu Deiner µSD?

Danke für Antwort.
was ist der VollName von "chkdsk I:"?
Hast du die Formel zur Berechnung vom Cluster. ich habe mein FAT1 
auslesen, die erste 32 Bytes sind:
F8 FF FF 0F FF FF FF 0F FF FF FF 0F 00 00 00 00 00 00 00 00 FF FF FF 0F 
00 00 00 00 00 00 00 00
Gast #2622149
Lesenswert?

Martin Wende schrieb:
> Schieb die Karte mal in nen Androiden, der kann die Datei lesen.
> Habe den Fehler auch grade mit ner SD Library und weis nicht worans
> liegt...

hi ich habe einmal unter android system probiert. die file kann geöffnet 
werden. Hast du die Lösung, wie unter Windows geöffnet werden kann?
Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren