Forum: Mikrocontroller und Digitale Elektronik variableninhalt in txt datei auf sd ausgeben 8051


von noxrox (Gast)


Lesenswert?

Hallo,
ich habe einen 8051er auf dem ein kleines Programm läuft dass derzeit 
den Inhalt einer Variablen per UART ausgibt.
Diese soll in Zukunft einfach nur auf eine SD Karte gespeichert werden.
wichtig ist hier die schnelle schmutzige Lösung also am libsten ohne 
FileSystem etc. Geht das überhaupt? Und wenn Wie?

von Dominik S. (dasd)


Lesenswert?

Du hast Google oder die Forensuche benutzt  []

http://www.google.de/search?q=8051+sd+card

von noxrox (Gast)


Lesenswert?

danke darauf habe ich gewartet.
Für alle die wirklich etwas zu sagen haben: Ich suche eine Lösung 
außerhalb von Chans Fat FS.

von Nachtschwärmer (Gast)


Lesenswert?

eine der besten Adressen
www.gidf.de

von Andreas B. (andreasb)


Lesenswert?

Du kannst eine SD Karte auch ohne Filesystem verwenden, indem du die 
Karte als "grosse Datei" betrachtest.

Du musst dann einfach selbst dafür sorgen das du weisst wohin du 
schreiben musst, also "anhängen" geht nicht, sondern nur überschreiben 
an einer gewissen Position.

Wenn du nur einmalig schreiben willst kannst du oben genannte 
Einschränkungen vergessen.

Du findest genug Code wie du eine SD Karte beschreiben kannst, hier 
hilft tatsächlich die Suche.

SD Karten werden grundsätzlich mal in Sektoren (512 Bytes) beschrieben, 
je nach dem was du Speichern willst reicht einer, sonst natürlich 
mehrere.


Auslesen kannst du das ganze z.B. mit dd. (Unter Unix sowieso vorhanden, 
für Windows auch verfügbar).

Damit kannst du die SD Karte einfach als Datei einlesen.

Wenn du vorher die SD Karte komplett mit 0en überschrieben hast sollte 
es kein Problem sein die Daten auszuwerten. (überschreiben geht 
ebenfalls mit dd, if=/dev/zero)



mfg Andreas

von noxrox (Gast)


Lesenswert?

super danke schön für die info, dass das grundsätzlich schon geht. vor 
dem hintergrund der sich dadurch ergebenden nachteile werde ich wohl 
doch das fs implementieren. danke soweit.

von Karl H. (kbuchegg)


Lesenswert?

Starker Thread

Frage: Ich will auf SD schreiben ohne Filesystem
Antwort: Dann hast du aber Nachteile, du musst dich um die Verwaltung
         selbst kümmern.
Erwiederung: OK, dann nehm ich doch ein Filesystem

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.