기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
전에 공부를 하다가 RTC 을 이용하는 목적중에 CPU 가 동작중 halt되어 시스템이 멈추었을 때 RTC 을 이용하여 reset할 수 있다는 개념을 본적이 있습니다.
linux kernel 3.0.50에서 이 기능을 구현해 보아야 하는데 구글링을 해도 어떤 keyword로 검색해야 할 지 몰라서 질문 드립니다.
MCU 는 Amlogic 8726MX 입니다. 따로 datasheet가 없어서 kernel source만 가지고 작업을 해야하는데 혹시 경험있으신 분의 조언 부탁드립니다. 아니면 Test source가 있다면 더욱 도움이 될 것 같습니다.
감사합니다.
RTC로 일정 주기 안에 Set하지 않으면 Reset되는 것을
'Watchdog'이라고 하는 것으로 알고 있습니다.
MCU가 죽어 있다는 가정하에 동작을 해야하기 때문에
일반 Timer 등을 사용하여 구현하는 것은 어렵고
MCU나 PMIC에 있는 기능을 활용했던 것으로 기억하고 있습니다.
MCU나 PMIC Datasheet을 보신 후 해당
Block의 Device Driver에서 Linux Timer로 일정 주기마다 호출하여
Watchdog이 동작하지 않도록 Watchdog Counter를 초기화시면 될 것 같네요.