Estoy trabajando en un sistema con un microcontrolador que controla otros microcontroladores, principalmente enviando comandos a los otros micros.
Construí una función de desbordamiento de Watchdog en el 8051, que básicamente solo pone al dispositivo en un bucle sin fin, por lo tanto no patea el watchdog periódicamente, lo que lo hace caer (reiniciar). Me gusta: para (;;)
La forma en que lo entiendo es que desbordar el watchdog en el firmware es esencialmente lo mismo que hacer un reinicio de hardware en el micro.
¿Por qué obtengo resultados diferentes al desbordar el watchdog que al apagar y encender toda la unidad?
El 8051 es el corazón de la unidad y controla todos los demás dispositivos.