와치독 타이머

특징 : MCU 내부 클럭 사용

역할 : 일정시간마다 IO PORT Reset시켜, 프로그램이 오작동하게 될 경우 오작동에서 벗어나게 해준다.->안정성 향상

부가 설명 : 모든 Task가 제 때 응답가능한지 Check해서, 문제가 있을 경우 CPUReset시킨다. 모든 Task 관리가능

Ex) Priority가 높은 녀석들이 계속 일을 해대서 Priority가 낮은 Task에게 순서가 잘 오지 못하는 상황

Ex) 어떤 Resource에 대해서 Mutex를 잘못 걸어서 교착 상태에 빠졌다던가 해서 System Lock up이 되거나 하면 System을 다시 원상 복구 시켜야 되는데 그게 참 어려우니까, 간단하게 System Reset

->Hardware적인 Timer를 두고서 그 Timer Expire되면 (모래시계의 모래가 다 떨어지면) System Reset 시켜 버리는 거구요, Expire 되기 전에 (모래 시계가 다 떨어지기 전에) 모든 Task가 정상적으로 나 살아 있다는 Report를 받으면 Timer Reset (처음 값으로 설정)해서 다시 모래 시계가 떨어지도록 하는 System


'업무 > 임베디드' 카테고리의 다른 글

풀업저항, 풀다운저항 16.01.26  (0) 2018.05.11
DMA 16.01.26  (0) 2018.05.11
레지스터 용어 정리 15.06.15  (0) 2018.05.11
Fujitsu MCU UART Register 정리 15.06.12  (0) 2018.05.11
fujitsu mcu register 정리 15.06.12  (0) 2018.05.11

+ Recent posts