ARM-Linux驱动移植--Watch Dog Timer(看门狗)驱

系统 1858 0

硬件平台:FL2440 (S3C2440)

内核版本:2.6.28

软件平台:Ubuntu 11.04

内核版本:2.6.39

交叉编译器:arm-linux-gcc 3.4.1

原创作品,转载请标明出处

1、加载看门狗驱动

insmod wdt.ko

wdt.ko为驱动文件名,不加任何参数如果不喂狗,则计数器到0时执行中断函数(设置LED的状态,然后喂狗,重新设置WTCNT的值)

可选的参数

module_param(tmr_margin, int, 0);
module_param(tmr_atboot, int, 0);
module_param(nowayout, int, 0);
module_param(soft_noboot, int, 0);
module_param(debug, int, 0);

soft_noboot设置为0时,如果不喂狗,则开发板将reset重启 insmod wdt.ko soft_noboot = 0

驱动的详细内容参见: http://blog.csdn.net/yming0221/article/details/6595265


这样,/dev/下自动生成watchdog设备文件

随便向该文件中输入内容,启动看门狗

echo 1>/dev/watchdog

ARM-Linux驱动移植--Watch Dog Timer(看门狗)驱动移植

这样,可以看到开发板上的LED灯定时闪烁,看门够移植成功。

要想停止看门狗,执行

echo V > /dev/watchdog即可

ARM-Linux驱动移植--Watch Dog Timer(看门狗)驱动移植


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论