problème l'écriture ou lecture dans l'EEPROM

Erwan19:

  1. je compile le programme proposé par J-M-L, et le terminal série me retourne EEPROM COHERENTE. Normal, il n'y a pas eu de coupure d'alim
  2. Je débranche l'alim, puis je rebranche. Je mets en commentaire les lignes viderEEPROM() et ecrireEEPROM(), de sorte qu'il ne reste que vérifierEEPROM(), non immédiatement après l'écriture. Et là une partie des données ont été perdues. Quand elles sont perdues, elles sont remplacées par la valeur d'effacement c'est à dire "0". J'ai fait 4 tests, la première adresse de la cellule mémoire qui présente un défaut n'est jamais la même: 209, 349, 480, puis 184. A partir du moment où un défaut est rencontré, il continue jusqu'à la dernière cellule mémoire (adresse 1023).

J'ai fait le test sur mon UNO et je n'ai aucun soucis avec ce mode opératoire... vous avez sans doute atteint la durée de vie de l'EEPROM de votre Arduino et quand vous l'éteignez il n'est pas capable de conserver la charge apparemment.. est-ce que vous avez bcp joué avec l'EEPROM? clone ou Arduino d'origine ? sinon effectivement ça sent la puce défectueuse