¿ Y como poneis el refresco del Watchdog, por aquí y por allá de manera anárquica en cada rutina, en el bucle del programa principal, con un timer para que se reinicie cada cierto tiempo ?.
Entiendo que pueda ser importante en entornos industriales, donde el fallo de un programa que controla máquinas, pueda provocar un desastre.
El problema es que tengo algunos diseños con tiempos críticos, usando DMA, y meter más cosas al programa, puede perjudicar más que ayudar.
Para mi lo que si es imprescindible es un buen bootloader encriptado, para poder corregir cosas y dar parches o nuevas versiones de firmware a distancia. El uTasker va genial (probado con Kinetis, lo quiero probar tambien con STM32), y para dar nuevas versiones de firmware al cliente, he creado un Github.