Estoy diseñando un dispositivo con restricción de energía que debe reunir algunos datos, ejecutarse desde una batería durante un par de años y enviar datos periódicamente. Quiero garantizar una alta confiabilidad , porque el dispositivo no será fácilmente accesible.
El MCU es un EFM32. La mayoría de las veces todos los sensores son manejados por periféricos de hardware. RAM se conserva. RTC se está ejecutando y reactiva periódicamente la CPU (digamos una vez cada 24 horas).
Puedo activar el watchdog cuando la CPU está activada. El período máximo de vigilancia es de alrededor de 250 segundos, que es mucho más corto que el tiempo de mi sueño. Sé que puede salvar el día si la aplicación se bloquea mientras la CPU está activa, pero ¿existen patrones de diseño que mejoren la confiabilidad cuando la CPU está inactiva? no tengo un presupuesto de energía para otro chip o un segundo MCU.