Das gegelgentliche überschreiben von EEPROM Inhalten kann vor kommen, wenn die Versorgungsspannung langsam sinkt und der µC dann noch ein paar Befehle mit viel zu kleiner Spannung ausführt. Dabei passiert es gelegentlich auch mal das das EEPROM (und angeblich gelegentlich auch mal das flash) überschrieben wird. Meistens die Speicherstelle 0. Die erste Abhilfe ist es nicht gerade das Byte an der Adresse 0 zu nutzen.
Die richtige Lösung ist es den Brownout Detektor zu aktivieren. Oder wenn keinen internen gibt (alte chips) einen externen Brownoutdetektor/Spannungswächter zu nutzen.
Lesezeichen