variableninhalt in txt datei auf sd ausgeben 8051

Gast #2531444
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?
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
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.