Lessico IT › Hardware › Causa del reset

Causa del reset

Hardware Svenska → Aggiornato: 2026-11-03

Flag di stato che indicano perché il microcontrollore si è riavviato: l'unico testimone quando un dispositivo sul campo ricomincia improvvisamente da zero.

La maggior parte dei microcontrollori ha un registro con un bit per ogni origine: power-on reset, brown-out, pin di reset esterno, reset software e watchdog. Su STM32 si trovano in RCC_CSR; su ESP32 li fornisce esp_reset_reason(). I flag sopravvivono al riavvio stesso e restano impostati finché il firmware non li azzera.

Lo schema corretto è leggere il registro all'inizio del boot, registrarlo o segnalarlo, poi azzerarlo. Senza questo, un reset da watchdog ogni dieci minuti è indistinguibile da qualcuno che stacca il cavo di alimentazione. Un'aggiunta frequente è un contatore in RAM che non viene azzerato al reset: tre riavvii da watchdog di fila e il firmware passa in modalità sicura o torna all'immagine precedente.

← Torna al lessico