Léxico TI › Hardware › Causa de reset (reset cause)

Causa de reset (reset cause)

Hardware Svenska → Actualizado: 2026-11-03

Flags de estado que dicen por qué se reinició el microcontrolador: el único testigo cuando un equipo instalado en campo vuelve a empezar de cero sin avisar.

La mayoría de los microcontroladores tienen un registro con un bit por fuente: power-on reset, brown-out, pin de reset externo, reset por software y watchdog. En STM32 están en RCC_CSR; en ESP32 los devuelve esp_reset_reason(). Los flags sobreviven al propio reinicio y siguen activos hasta que el firmware los borra.

Lo correcto es leer el registro al principio del arranque, registrarlo o enviarlo y luego limpiarlo. Sin eso, un reset del watchdog cada diez minutos es indistinguible de alguien tirando del cable. Un añadido habitual es un contador en una zona de RAM que no se pone a cero en el reset: tres reinicios por watchdog seguidos y el firmware entra en modo seguro o vuelve a la imagen anterior.

← Volver al léxico