找回密码
 注册
关于网站域名变更的通知
查看: 542|回复: 0
打印 上一主题 下一主题

【分享】iTOP-iMX6UL开发板驱动看门狗 watchdog 以及 Linux-c 测试例程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-8-17 17:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 alexwang 于 2018-8-17 20:59 编辑
$ t# }! }4 R, R# i( t, R/ l  E1 y6 U5 n4 \& Z3 U/ K% M) S
iTOP-iMX6UL开发板看门狗测试例程,iTOP-iMX6UL 开发板的看门狗驱动默认已经配置,可以直接使用测试例程。
1 T# ?  y: B9 y
版本 V1.1:1、格式修改;2、例程修改完善,其中增加喂狗代码。
9 x& H- Y2 \; `" _# T0 v
1 看门狗内核驱动
# i$ r! O9 a0 k9 ^" F/ I
看门狗的驱动已经默认配置,iMX6UL 的 watchdog 看门狗驱动源码是
" ~. d. ^! B6 Q3 K4 c$ b/ w
“drivers/watchdog/watchdog.c”。
. D3 a* c4 y4 p9 ^: a6 h
如下图所示,选择“Device Drivers --->”,输入回车。
) I6 T" R; z" }3 }% O8 c+ x6 w
如下图所示,在“Device Drivers --->”下,选择“Watchdog Timer Support ---
3 a# S3 _( S6 }- \9 L
>”,输入回车。

0 J4 [8 M" p% h3 Y) h4 E- [/ R" |' e  J+ |( C* b/ p
如下图所示,“IMX2+ Watchdog”为看门狗驱动。

/ v; g9 k. ^# l/ q, E6 q; @
2 测试+ K0 F7 l9 ~1 L2 u$ k, }* j# e+ S
如下图所示,iMX6UL 的看门狗设备节点为“/dev/watchdog”和
7 Y9 N2 V2 \2 L, Z8 R8 Y/ g
“/dev/watchdog0”,默认两个设备节点都可以使用。; p% h3 s2 W" [' d
测试例程文件为“topeet_watchdogtest.c”。% ~0 L# t" U0 |: v. e
在虚拟机 Ubuntu 下,编译测试例程“topeet_watchdogtest.c”,使用命令“ARMnone-linux-gnueabi-gcc -o topeet_watchdogtest topeet_watchdogtest.c -static”编译, 如下图所示,编译得到测试程序 topeet_watchdogtest。

4 j) a9 o; i* i) L! {/ _* [
: U7 @8 y" v0 ~
将编译得出的测试程序“topeet_watchdogtest”拷贝到开发板。 测试程序第一个参数为看门狗设备节点,第二个参数为看门狗重启时间。9 S6 r% V  f; Z
例如:./topeet_watchdogtest /dev/watchdog 5

$ O) p! c, n; P9 Y0 ~
程序执行之后,如下图所示,程序会先启动看门狗,然后喂狗,最后停止喂狗,开发板重启。
" D# o2 }3 N4 l) ?
( L5 Q* d8 n2 J# ?
另外,第一个参数为“/dev/watchdog0”,也是可以启动看门狗和喂狗。执行程序的命令为“./topeet_watchdogtest /dev/watchdog0 5”,用户可自行测试。
+ Z( A9 l# Q0 g. M" T4 i/ Y+ h
' M: U; I) {( q+ q2 z' E
% h8 ]1 ^5 o! V. q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 12:56 , Processed in 0.171875 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表