이전 포스팅에서 다룬 fstorage 기반 플래시 메모리 데이터 영속성 관리 기법에 이어, 이번에는 런타임 환경에서 예기치 않은 하드웨어 멈춤이나 소프트웨어 무한 루프 상태로부터 시스템을 스스로 구출하는 강력한 방어 기제인 하드웨어 Watchdog Timer(WDT, 감시 타이머) 운용법을 살펴보겠습니다.필드에 한번 배포되면 수개월에서 수년간 사람의 손길 없이 독립적으로 동작해야 하는 IoT 센서 노드나 무선 통신 기기는 외부의 강한 전자기 노이즈, 정전기 방전(ESD), 또는 펌웨어 내부의 미세한 동기화 타이밍 래치로 인해 칩셋 전체가 완전히 먹통(Lock-up)이 되는 위험에 상시 노출되어 있습니다. 이때 MCU 내부의 독자적인 오실레이터로 구동되는 하드웨어 Watchdog Timer를 배치하면, 시..