¿Cómo puedo probar un circuito de microcontrolador basado en software?

-3

Estoy intentando escribir software para probar circuitos desarrollados en un MSP430f5xx uC. La prueba de los circuitos se puede realizar por secciones en función de la funcionalidad de las secciones del circuito. Necesito garantizar la corrección de los circuitos con mi software antes de cargarlo con el software de producción. Busqué un poco en Google sobre el mismo tema, pero no encontré nada específico. ¿Cuáles son las cosas que se deben tener en cuenta cuando escribo software para probar circuitos de hardware? ¿Hay alguna referencia disponible a este respecto?

    
pregunta user2002854

1 respuesta

1

No encontrará ninguna respuesta en Internet porque es muy específica para cualquier circuito que tenga conectado al microcontrolador.

No tenemos idea de lo que ha conectado al microcontrolador, por lo que no podemos ayudarlo a probarlo. Usted o quien diseñó estos circuitos debería haber definido cómo funcionan. Tomas esa definición y asegúrate de que funcione. Por ejemplo, si hay un DAC conectado, debe seguir el procedimiento para establecer un valor en el dac y usar algún tipo de dispositivo de medición para medir la salida analógica del dac y verificar que esté dentro del rango de lo que espera.

No es imposible pero es raro que todo lo que esté conectado se haga de tal manera que pueda tener una autoprueba completamente cerrada, lo que significa que el microcontrolador puede probar completamente el circuito externo sin la necesidad de ningún otro equipo de prueba. Si el material está diseñado para eso, genial, entonces hazlo. Configure el periférico para que haga algo y examine la retroalimentación para verificar que hizo algo. Si no tiene una configuración como esta, entonces necesita tener algo externo (para el microcontrolador y esto fuera del microcontrolador) que verifique lo que le dijo que hiciera, sucedió. ¿Cómo haces eso? Es extremadamente específico para lo que sea que tenga fuera del microcontrolador. En ocasiones, es posible que deba tener un medio para que el microcontrolador le diga al equipo de prueba qué ha hecho con el periférico o lo que va a hacer para que el equipo de prueba pueda prepararse para capturar. para ser examinado (sí, tiene un problema con el huevo y la gallina, eso es normal).

Realice una prueba para cada sección hasta que se pruebe cada sección, luego cargue el firmware real en el dispositivo o ejecute el firmware real.

    
respondido por el old_timer

Lea otras preguntas en las etiquetas