Uno de mis clientes trajo varias EPROM antiguas que desea reprogramar con el firmware actual que utiliza su sistema.
Mi forma habitual de solucionar esto es colocar las EPROM en el borrador, que tiene un temporizador de 10 minutos. Cuando ha transcurrido el primer ciclo de tiempo, comprueba los chips en blanco.
Si el test está en blanco después de un ciclo de borrado de 10 minutos, póngalos de nuevo en el borrador durante otros 10 minutos.
Si tardan más de un ciclo de borrado en ponerse en blanco, cuente el número de ciclos de 10 minutos que tardan en ponerse en blanco y luego duplique ese tiempo de borrado.
Estos 5 chips aparecieron en blanco después de un solo ciclo de borrado de 10 minutos, por lo que todos recibieron 10 minutos adicionales de borrado.
Me gustaría recibir comentarios sobre lo anterior. Esto me ha funcionado bien en el pasado, pero me gustaría contar con la orientación de personas más inteligentes que yo.
Mi verdadera pregunta es con respecto a la programación real del chip. Me preocupa que los chips no mantengan sus datos tan bien como los nuevos.
Lo que estoy pensando es en programarlos dos veces. Programar cada chip de forma normal y asegurarse de que se verifican bien. Esperar un día y verificar de nuevo. Si verifican bien, entonces programarlos de nuevo (y verificar).
Estas EPROMs NO están en equipos de misión crítica. Y aunque solía hacer esto regularmente para los clientes oh, hace muchos años, quiero dar al cliente la mejor oportunidad de que estos chips funcionen correctamente para el futuro indefinido.
Sí: la respuesta obvia es comprar chips nuevos. El problema es que la mayoría son obsoletos y lo que encuentro es New Old Stock. Eso no hace que los nuevos chips sean mucho mejores que los que el cliente me trajo para usar.
El programador es un Xeltek 560U y los chips son 27C020 y M27C2001 (256k x8).
De nuevo: se agradece mucho la orientación.
[Editar]
Revisé los archivos y encontré Tema anterior sobre los ciclos de programación múltiples