Ich würd da eventuell einen anderen Ansatz wählen: Die Verorgungsspannung über nen Elko puffern und über die Brownout detection der Controller den aktuellen Gang speichern im EEPROM. Dadurch haste nicht so viele Schreibzyklen und kannst einfach immer in die Gleiche Zelle schreiben. Bis du da 100000 Zyklen voll hast kannste schon ein bischen Motorrad fahren