×
单片机 > 单片机程序设计 > 详情

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

发布时间:2020-05-29 发布时间:
|
硬件平台: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

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

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

echo 1>/dev/watchdog

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

要想停止看门狗,执行

echo V > /dev/watchdog即可

关键字:ARM-Linux  驱动移植  看门狗 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式