Estoy usando Nuc240LE3AE (Cortex M0) para ejecutar un código que está desarrollado. Quiero ejecutar el código en el inicio para el que se utiliza la función de reinicio de encendido (POR). Normalmente esto está habilitado en el microcontrolador y según la hoja de datos;
Cuando está encendido, el circuito POR genera una señal de reinicio para restablecer toda la función del chip, pero el ruido en la alimentación puede hacer que el POR vuelva a estar activo. El usuario puede deshabilitar el circuito de POR interno para evitar que el ruido impredecible provoque el reinicio del chip al escribir 0x5AA5 en este campo. La función POR se activará de nuevo cuando este campo se establezca en otro valor o el chip se restablezca mediante otra fuente de reinicio, que incluye: REINICIAR, restablecimiento del temporizador de vigilancia, restablecimiento del temporizador de vigilancia de la ventana, restablecimiento de LVR, restablecimiento de BOD, comando de restablecimiento de ICE y la función de restablecimiento del chip de software
El código funciona perfectamente en la placa de Desarrollo durante el inicio, pero en la placa de destino desarrollada de esta manera, se reinicia después de algún tiempo como se menciona en la hoja de datos debido al ruido (suposición). Pero si deshabilito POR en el código, ¿el microcontrolador no ejecuta el código en 'Encendido' a partir de la próxima vez (en caso de fallo de alimentación)? Si es así, ¿cómo puedo superar esta situación?