pero necesitamos maximizar la vida útil y reducir las fallas
¿Está utilizando tarjetas SD de calidad industrial?
Esas tarjetas de alta calidad realmente pueden hacer una diferencia. Realizamos algunas pruebas en nuestra empresa porque tuvimos problemas con fallas en la tarjeta SD en uno de nuestros productos. Usando tarjetas industriales, la confiabilidad mejorada por factor > 10.
Las tarjetas industriales generalmente se basan en una memoria flash NAND de celda de nivel único (SLC) que es mucho más confiable que MLC o TLC. También tienen rangos de temperatura de operación más amplios y se garantiza que usarán los mismos componentes para cada tarjeta (el mismo flash, el mismo controlador, el mismo todo). Las tarjetas baratas, incluso si están etiquetadas exactamente de la misma manera, pueden ser técnicamente totalmente diferentes, lo que hace imposible proporcionar una fiabilidad constante.
Otras características (reclamadas) son algoritmos avanzados de nivelación de desgaste, actualización de datos estáticos, extenso quema en las pruebas (para detectar las consecuencias tempranas que se ven ocasionalmente en cualquier tecnología de semiconductores) y demás.
A modo de ejemplo: Especificación de la tarjeta microSD de grado industrial ATP
¿Existen herramientas, quizás para fabricantes específicos, que me ayuden a comprender por qué falla la tarjeta? ¿Es un problema de memoria, un problema del controlador, un problema eléctrico, etc.?
Sé que algunas empresas como ATP , por ejemplo, proporcionan herramientas para monitorear algunas propiedades de la tarjeta SD. Mencionan
- Herramienta Life Monitor disponible para verificar la vida útil restante de la tarjeta microSD
- Admite S.M.A.R.T. (Tecnología de autocontrol, análisis y generación de informes) con la herramienta SMART para Windows 2000 / XP / Vista / 7 y Linux
Pero no tengo experiencia con eso.
Una de las principales causas de los fallos de la tarjeta SD es un fallo de alimentación. La corrupción de datos e incluso algún tipo de corrupción de nivel inferior puede ocurrir. Incluso si el host de la tarjeta SD está inactivo, el controlador de la tarjeta SD puede realizar operaciones internas como la nivelación de desgaste. Esto se confirmó cuando enviamos algunas tarjetas defectuosas al fabricante para su inspección. A veces incluso tenían que reiniciar la tarjeta (algo así como decirle al controlador que vuelva a escanear y reevaluar todo el flash) debido a algunos errores irrecuperables.
(No estoy afiliado de ninguna manera con ATP, recientemente los revisé en comparación con otros fabricantes de tarjetas SD industriales como Pretec ).