Zone EEPROM écrasée à chaque téléversement ?

Portrait de Kinouseb

Bonjour, 

j'ai besoin de sauvegarder des informations dans la zone EEPROM d'un ESP8266. Pour celà, j'utilise:

EEPROM.begin(2);
EEPROM.write(1,0x01);

EEPROM.write(0,0x05);
EEPROM.commit();

lors du 1er téléversement. Ensuite, le programme doit même à jour cette zone. Donc, à chaque nouveau téléversement, j'enlève les 3 dernières lignes.

Le problème, c'est qu'à chaque nouveau téléversement, j'ai l'impression que ma zone EEPROM est écrasée. ET je perds les dernières sauvegardes.

Existe-t-il une solution ?

Merci de votre aide.

Cordialement.

Portrait de Kinouseb

Bonjour, et merci pour votre réponse.

Je dois mémoriser le rolling code de la télécommande de mon portail. Voilà pourquoi une fois insérée et synchronisée avec le code courant du portail, je ne veux plus écraser la valeur à chaque téléversement.

Donc, ce que je comprends, c'est qu'en utilisant un ESP8266, on n'a pas le choix: le téléversement a forcement un impact sur la zone EEPROM, c'est ça ?

J'avais d'abord travaillé mon programme sur un Arduino Uno, et je n'avais pas de problème de ce côté là.

Merci