2440 에사 watchdog을 사용할 필요가 있어 간단하게 driver를 만들어
ioctl 명령으로 watchdog start 와 clear 명령을 만들어습니다.
시험을 위해 /dev/2440wdt 을 열어 start 하고 clear 하지 않는 app 짜서
root/.bashprofile에서 자동을 실행하게 만들었습니다.
부팅하고 wdt 때문에 죽고 또 부팅하고.....계속 하는데 한 24시간에 한 번정도
부팅이 하지 않습니다. console에서 wdt start 된 messsage가 있어 watchdog으로
reset 된거 같은데 부팅을 하지 않습니다. 외부 reset도 먹지 않습니다. 스코프로 보면
SDRAM clock 이 16MHZ로 입력 clock과 같습니다.
전원을 off-on하면 정상 부팅됩니다. cpu 가 비 정상적인 상태가 되는거 같은데
혹시 2440 이나 2410 에서 watchdog 사용하신 분 중에 도음 부탁드립니다.
부팅시 reset도 hw적으로 해줘야하는걸로 알고 있습니다.
즉, sw reset시 hw도 reset해줘야 할겁니다.
안그럼....^^=> 먹통이겠죠?