Forum: Mikrocontroller und Digitale Elektronik STM32 + EEPROM oder FeRam?


von 900ss (900ss)


Lesenswert?

Hallo,

für ein Projekt möchte ich ein paar Konfigurationsdaten und außerdem die 
Betriebsstunden (alle 10Min.??) spannungsausfallsicher speichern. Als 
Controller verwende ich einen STM32F103. Der hat mehr als genug Flash 
aber kein EEPROM.

Laut Datenblatt ist die kleinste Flash-Page 2kB. Die kann man auch nur 
am Stück löschen. Wenn ich also ein Byte ändern möchte, muß ich immer 
die ganze Page löschen/schreiben. Das gibt bei den Betriebsstunden 
lästig viele Schreibzyklen und das Flash ware schnell matschig. Außerdem 
müßte ich 2kB Ram als Zwischenpuffer reservieren.

Beim EEprom wäre das Page löschen nicht notwendig, aber die 
Betriebsstunden erzeugen trotzdem jede Menge Schreibzyklen.

Man könnte die Betriebstundenzähler auf mehrere 4 Byte Felder verteilen, 
dadurch würde sich die Anzahl der Schreibzyklen pro Feld verringern.

Da bliebe noch FeRam. Das ist doch ziemlich ideal für die Anwendung. Ich 
frage mich dabei, warum "viele" immer noch EEPROM verwenden, wenn es 
doch das "tolle" FeRam gibt.

Nun meine Frage: Was wären Nachteile vom FeRam bzw. Vorteile des 
EEproms. Beides würde ich seriel an den Controller anschließen.

Wer Erfahrung mit den FeRams hat, möge diese mal berichten. Taugt das 
was? Ich bin nur skeptisch, weil sich die Dinger scheinbar nicht 
wirklich durchsetzen wollen.

Danke.
Joachim

von (prx) A. K. (prx)


Lesenswert?

Application note 13718 über EEPROM emulation gelesen?

Ausserdem gibt es da noch einige Bytes in der Vbat domain.

Was FRAM angeht: Das habe ich schon verwendet. Problemlos.

von 900ss (900ss)


Lesenswert?

A. K. schrieb:
> Application note 13718 über EEPROM emulation gelesen?

Eben gerade. Sehr interessant.
>
> Ausserdem gibt es da noch einige Bytes in der Vbat domain.

Stimmt. Das in Kombination mit der EEPROM emulation ergibt ein schönes 
Konzept. Die RTC wollte ich eh nutzen (wird ja 'ne Uhr das ganze) also 
hab ich auch die Batterie.

> Was FRAM angeht: Das habe ich schon verwendet. Problemlos.

Werde ich jetzt wohl nicht mehr machen. Spart den Baustein, nicht der 
Euros wegen, aber warum unnötige Bausteine.

Danke dir für die Tips. Damit ist meine Überlegung schon beendet. 
Allerdings Erfahrungen mit FeRam von anderen sind trotzdem interessant.

Joachim

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.