¿La mejor manera de diagnosticar una computadora integrada en problemas de campo?

3

Pronto desplegaré un nuevo sistema integrado. Tengo un puerto serie separado que se puede conectar a un programa de diagnóstico. También tengo dos LED, uno destello para indicar que el sistema operativo se está ejecutando, el otro que la aplicación se está ejecutando. Me temo que será difícil averiguar qué sucedió si el sistema incorporado experimenta un fallo total. Tiene un perro guardián que se reiniciará, pero me gustaría poder averiguar por qué se produce el bloqueo, en caso de que ocurra.

La única forma en que he hecho esto en el pasado es tener un sistema paralelo en el laboratorio, darle el mismo tipo de entradas, intentar y desencadenar el problema, luego analizar mediante impresiones de depuración o salidas a I / digital. Os damos cuenta de lo que podría estar causándolo. Sin embargo, a menudo es muy difícil replicar el problema.

¿Alguien tiene algún consejo sobre los buenos métodos que tienen para la depuración en problemas de campo?

Gracias, Fred

    
pregunta fred basset

1 respuesta

3

Recientemente, implementé algunas unidades de un nuevo producto incorporado para una prueba amigable. Estaba tratando de descubrir qué tan bien se desempeñaba la pila de IP en el mundo real, por lo que usar la Ethernet incorporada para la depuración no era una opción.

Compré varios registradores de datos en serie de Sparkfun (hay muchos dispositivos similares disponibles) y adjunto uno a cada unidad a través de la serie TTL . Cuando recuperé las unidades, recuperé los registros de las tarjetas SD.

En el caso de un fallo del sistema, los registros de volcado en el puerto serie le permitirán encontrar el código ofensivo en el archivo de mapa más adelante.

    
respondido por el Toby Jaffey

Lea otras preguntas en las etiquetas