mx schrieb:
> Hallo, ich möchte mit dem ESP32 jede 1-2Minute einen Status(Strom
> ausfallsicher) abspeichern. Kann ich da bedenkenlos über die Preferences
> Libary den Flash verwenden oder sollte ich doch lieber einen externen
> i2c EEPROM mit 1Mio Zyklen verwenden. Bei den ESP Modulen weiß ich nicht
> genau wie viel der Flash ab kann.
Flash hat LÖSCHZYKLEN.
Mit geschickter Verwendung eines größeren Speicherbereichs dürfte es
problemlos möglich sein, die Zahl der Löschzyklen gering zu halten.
Beispielsweise kannst du 2 Bytes in 2 kBytes speichern. Byte1 sag
"gültig", Byte2 den Wert. Jetzt kannst du 1000mal schreiben, und musst
nur einmal löschen.
Wenn du lesen willst, gehst du den Bereich von unten nach oben durch,
und nimmst den letzten gültigen Wert.
So als Beispiel.
Ohne irgendeine Angabe der Löschzyklen des Flash, und ohne zu wissen,
wie lange das leben soll, kann dir aber keiner helfen.
Wenn es beim ESP keine Angabe gibt, du aber ein zuverlässiges System
haben willst, wirst du um ein externes EEPROM nicht herumkommen.