BT Sözlüğü › Donanım › Sıfırlama nedeni (reset cause)

Sıfırlama nedeni (reset cause)

Donanım Svenska → Güncellendi: 2026-11-03

Mikrodenetleyicinin neden yeniden başladığını söyleyen durum bayrakları — sahadaki bir cihaz birden sıfırdan başladığında tek tanık.

Çoğu mikrodenetleyicide her kaynak için bir bit içeren bir yazmaç bulunur: açılışta sıfırlama, brown-out, harici reset pini, yazılım sıfırlaması ve watchdog. STM32’de bunlar RCC_CSR içindedir; ESP32’de esp_reset_reason() verir. Bayraklar yeniden başlatmadan sağ çıkar ve firmware temizleyene kadar set kalır.

Doğru kalıp, yazmacı açılışın başında okumak, günlüğe yazmak ya da raporlamak, sonra temizlemektir. Bunu atlarsanız her on dakikada bir watchdog sıfırlaması, biri fişi çekmiş gibi görünür. Sık yapılan bir ekleme, sıfırlamada silinmeyen bir RAM sayacıdır: üst üste üç watchdog yeniden başlatması olursa firmware güvenli moda geçer ya da önceki imaja döner.

← Sözlüğe dön