Atmel Data Flash Bibliothek Wear Leveling?

Gast #3383060
Lesenswert?
• ▲
▼
Hallo Forum,

ich muss Messwerte mit einer fertigen Platine erfassen und speichern. 
Auf der Platine befindet sich ein STM32 F4 sowie ein AT45DB041D Data 
Flash von Atmel.

Nun bin ich auf der Suche nach einer Libary / einem Tool oder ähnlichem 
um den Speicher ordentlich verwenden zu können.
Die Bibliothek soll, wenn möglich, das ganze handling mit dem Speicher 
selbst durchführen. (Speicherstelle automatisch wechseln etc.)

Habt ihr hier diesbezüglich Erfahrungen/Tipps?

MfG

Andreas
Gast #3388263
Lesenswert?
• ▲
▼
Hallo,

ich hätte die Werte einfach per Index reingeschrieben. Ein Filesystem 
benötige ich eigentlich weniger.
Die Messwerte sind zwischen 16 und 64 Bit lang, gesammt ca. 50 
verschiedene Sensoren. Sie müssen leider sehr oft (Sekündlich) 
gespeichert werden um kurzzeitige Spitzen sehen zu können.

Gibt es hier etwas fertiges oder muss ich mir hier selbst was basteln?
#3388270
Lesenswert?
• ▲
▼
Die Frage ist erstmal, brauchst du hier überhaupt Wear Leveling? So wie 
ich das verstehe bekommst du sehr schnell viele Messwerte und schreibst 
damit den Flash voll. Dazu brauchsts doch kein WL. Das bringt ja dann 
auch nichts.
WL ist eher dafür gedacht, wenn du immer wieder wenige Bytes schreiben 
musst, und die ersten Speicherstellen gehen dann schnell kaputt, während 
der Rest vom Flash nie benutzt wird.

Ist das bei dir überhaupt der Fall?

gruß cyblord
Gast #3388512
Lesenswert?
• ▲
▼
Sekuendlich... Dann wuerde ich mir langsam Sorgen ueber die Anzahl 
Schreibzyklen ueberhaupt machen. Und den Index nicht reinschreiben, 
sondern bei powerup suchen. Allenfalls ein RAM verwenden und mit 
Batterie puffern.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.