硬件看门狗的应用问题

stanl   2009-5-7 15:54 楼主
emb9260开发板,watchdog是Max706.

驱动是linux内核里面已有的,

不明白的是:硬件看门狗是只要打开运行就可以了吗? 不用程序区“喂”狗吗? 如果不喂的话,按理说应该会自动启动系统的吧,可是我打开以后,一直没什么反映。

是不是硬件会自动的喂狗,知道系统崩溃后,才会重启呢??????


回复评论 (3)

可能有以下几个原因:
1. 硬件没有接,或者WDI配置成输入了,此时WD不起作用;
2. 在某个定时中断里喂狗了;
3. 2.6 的内核好像是通过守护进程去维护WD的.
4. ...
点赞  2009-5-7 21:01
看门狗的控制寄存器是可读可写的,查看内核代码中没有发现设置寄存器输入输出的代码。
点赞  2009-5-11 10:07
用示波器量一下WDI不就清楚了吗?
如果不高不低,那就是高阻态;
如果有方波出来,那就说明在喂狗。
....
点赞  2009-5-11 10:29
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复