Realisierung eines simplen filesystem für flashs

Gast #447937
Lesenswert?

Hi

ich habe mal ne frage zum effektiven abspeichern und auslesen von Flash 
speichern SPI z.b Atmel Flash.

ich habe vor jeweils für 24 Stunden luftdruck und temperatur alle 180 
sec. in den flash zu schreiben.

hinterher will ich mit einer PC Software die daten auslesen und vorher 
selektieren 24 Stunden weise.

wie kann ich den flash organisieren???

es soll wie eine art fat sein.

desweiteren will ich einstellungen abspeichern wie Aufzeichnungstackt 
maßeinheiten.

Danke
Gast #451514
Lesenswert?

Es gibt jede Menge FAT-Bibliotheken im Netz. Damit kannst Du ein 
"Windows-Dateisystem" in deinem Flash ablegen und Dateien und 
Verzeichnisse lesen, schreiben, anlegen, löschen, etc.

ABER: Die Dateisysteme müssen irgendwo speichern, welche Datei wie 
heißt, wie groß sie ist, wo sie anfängt usw. Das führt dazu, daß 
bestimmte Zellen sehr viel häufiger geschrieben werden als andere, was 
nicht gut mit der begrenzten Lebensdauer eines Flash-Speichers 
zusammenpasst. Deshalb würde ich davon abraten, ein herkömmliches 
Dateisystem auf einem Data Flash anzulegen.

SD-Karten lassen sich übrigens direkt über SPI ansprechen. Sie sind auch 
(pro MB) viel preiswerter als Atmel Data Flash und sorgen durch einen 
internen Mechanismus vollautomatisch für die "Verteilung" der 
Schreibzugriffe auf dem gesamten Speicherbereich, was die Lebensdauer 
erhöht. Sie haben einige Blöcke in Reserve, um kaputte Speicherzellen 
transparent auszutauschen.

Ich denke, ein SD-Karten-Slot (2€), eine billige SD-Karte und eine 
FAT-Bibliothek ist die einfachste und schnellste Lösung, um große 
Datenmengen sicher zu verstauen. Das hat auch gleich den Vorteil, daß 
ein Datenaustausch mit dem PC super einfach ist!

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