J-M-L:
essayez avec rien de branché sur votre carte. Un test tout bête d'écriture dans la mémoire... par exemple avec ce code
J'ai fait le test, avec rien de branché sur la carte. Il se passe la même chose qu'avec mon programme
- 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
- 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). Si dessous le retour du 3ème test:
------ TEST EEPROM -------
------ RESET EEPROM -------
------ ECRITURE EEPROM -------
------ TEST EEPROM -------
ERREUR @480 LU=0 ATTENDU=224
ERREUR @481 LU=0 ATTENDU=225
ERREUR @482 LU=0 ATTENDU=226
ERREUR @483 LU=0 ATTENDU=227
ERREUR @484 LU=0 ATTENDU=228
ERREUR @485 LU=0 ATTENDU=229
ERREUR @486 LU=0 ATTENDU=230
ERREUR @487 LU=0 ATTENDU=231
ERREUR @488 LU=0 ATTENDU=232
ERREUR @489 LU=0 ATTENDU=233
ERREUR @490 LU=0 ATTENDU=234
ERREUR @491 LU=0 ATTENDU=235
ERREUR @492 LU=0 ATTENDU=236
ERREUR @493 LU=0 ATTENDU=237
ERREUR @494 LU=0 ATTENDU=238
ERREUR @495 LU=0 ATTENDU=239
ERREUR @496 LU=0 ATTENDU=240
ERREUR @497 LU=0 ATTENDU=241
ERREUR @498 LU=0 ATTENDU=242
ERREUR @499 LU=0 ATTENDU=243
ERREUR @500 LU=0 ATTENDU=244
ERREUR @501 LU=0 ATTENDU=245
ERREUR @502 LU=0 ATTENDU=246
ERREUR @503 LU=0 ATTENDU=247
ERREUR @504 LU=0 ATTENDU=248
ERREUR @505 LU=0 ATTENDU=249
ERREUR @506 LU=0 ATTENDU=250
ERREUR @507 LU=0 ATTENDU=251
ERREUR @508 LU=0 ATTENDU=252
ERREUR @509 LU=0 ATTENDU=253
ERREUR @510 LU=0 ATTENDU=254
ERREUR @511 LU=0 ATTENDU=255
ERREUR @513 LU=0 ATTENDU=1
...
ERREUR @1022 LU=0 ATTENDU=254
ERREUR @1023 LU=0 ATTENDU=255