Diagnóstico de fallas en la tarjeta SD

6

Tengo un dispositivo integrado que utiliza una tarjeta SD. De vez en cuando veo fallar las tarjetas SD, y necesito entender el modo de falla.

¿Existen herramientas, quizás para fabricantes específicos, que me ayuden a comprender por qué falla la tarjeta? ¿Se trata de un problema de memoria, un problema del controlador, un problema eléctrico, etc.?

Estamos usando Sandisk en general, y no estamos preocupados por la recuperación de datos, pero sí necesitamos maximizar la vida útil y reducir las fallas, por lo que es importante comprender las razones por las que las tarjetas fallan en nuestra aplicación.

    
pregunta Adam Davis

2 respuestas

2
  

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 ).

    
respondido por el Rev1.0
1

Para las tarjetas SD industriales de la marca ATP, proporcionan el software "SD Lifetime Monitoring Tool" para Linux / Windows. Pero si usa esta herramienta, debe ejecutarla desde un sistema operativo host. Eso significa que no puede utilizar este software dentro de la tarjeta SD para comprobarlo. Porque si ejecuta este software, la tarjeta SD no puede ser accesible.

Para referencia - Google: Especificación de tarjeta SD ATP de grado industrial (Revisión 3.8 )

    
respondido por el crackerboy

Lea otras preguntas en las etiquetas