La palabra oficial de Atmel es que el período de retención de 100 años comienza con la primera escritura en cada ubicación EEPROM.
Esto sugeriría que, para que los datos de EEPROM se mantengan lo más lejos posible en el futuro, debe ...
- Asegúrese de que el bloque de datos no sea todo
1
bits usando escape o corchete si es necesario.
- Escriba el bloque de datos en la ubicación de bloque 0 en el año 0.
- Escriba una copia de los datos en la ubicación de bloque 1 en el año 100.
- Escriba una copia de los datos en la ubicación de bloque 2 en el año 200.
... etc ...
Para leer los datos almacenados, comience en la parte superior del espacio de direcciones EEPROM y lea los bloques al revés siempre que vea solo 1
bits. Cuando vea un bloque de datos que tenga al menos un bit 0
en él, use esos datos.
Tenga en cuenta que si necesita actualizar los datos, puede actualizarlos en el mismo lugar durante los primeros 100 años y los primeros 100,000 ciclos de escritura antes de pasar a las ubicaciones EEPROM vírgenes.
Conversación citada con Atmel a continuación ...
Creado por: Abirami Sivakumar (21/12/2018 6:16 AM) Hola Josh,
Sí, su comprensión es correcta.
La condición borrada de EEPROM es 0xFF. De la fábrica es.
Completamente borrado y fabricado. Así que si estás escribiendo algún valor.
a la ubicación particular, el valor correspondiente permanecerá después de
100 años.
Saludos cordiales, Abirami Sivakumar. Creado por: Josh Levine (13/12/2018
12:46 PM) Esto tiene sentido. Así que un dispositivo recibido de la fábrica tiene
EEPROM rellena con 0xff.
Si en el año 1 escribo un 0x00 en una ubicación en el primer bloque, entonces
esperaría que 0x00 sea legible al año 100.
Si en el año 100 escribo un 0x00 en una ubicación en el segundo bloque, entonces
Espero que ese 0x00 sea legible en el año 200.
¿Es correcto este entendimiento?
¿Esperaría una ubicación EEPROM programada con un 0xff desde la
¿La fábrica seguirá siendo legible como un 0xff indefinidamente?
¡Gracias!
-josh Created by: Abirami Sivakumar (13/12/2018 6:58 AM) Hola Josh,
Gracias por ponerse en contacto con el equipo de soporte técnico de Microchip
El tiempo de retención de datos comienza desde la primera vez en la ubicación de EEPROM.
Espero que esto aclare. Por favor, háganos saber si necesita más
aclaración.
Saludos cordiales, Abirami Sivakumar.