워치독 타이머 기초 정리: 펌웨어가 멈췄을 때 reset하는 이유

워치독 타이머는 MCU가 정상적으로 돌고 있는지 확인하는 감시 타이머입니다.

펌웨어가 정해진 시간 안에 워치독을 refresh하지 못하면, 시스템은 멈춘 것으로 보고 reset을 발생시킬 수 있습니다.

이 기능이 버그를 고쳐주는 것은 아닙니다. 멈춘 상태에서 빠져나올 기회를 주는 안전장치에 가깝습니다.

실제로 적용할 때는 refresh 위치와 timeout 값을 대충 잡으면 안 됩니다. reset 이후 로그를 남길지, 어떤 상태에서만 refresh할지도 같이 봐야 합니다.

이미지 노트로 보기

댓글 남기기