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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 alexwang 于 2018-8-17 20:59 编辑
6 ^: y; y: R& O) b! y  @
$ [  i- p' K/ E+ q( S
iTOP-iMX6UL开发板看门狗测试例程,iTOP-iMX6UL 开发板的看门狗驱动默认已经配置,可以直接使用测试例程。
. @" Y0 N2 Z/ O4 T9 H9 ]. D2 W
版本 V1.1:1、格式修改;2、例程修改完善,其中增加喂狗代码。9 ^- f" n- g7 h4 j$ ?
1 看门狗内核驱动9 V" L! a% Z# B5 M$ K
看门狗的驱动已经默认配置,iMX6UL 的 watchdog 看门狗驱动源码是4 W5 ]6 F! a1 {5 ]  m- C* d. c: n
“drivers/watchdog/watchdog.c”。
5 _: c. }, C. ~' ]2 ?
如下图所示,选择“Device Drivers --->”,输入回车。

# B6 X0 [4 E8 }% y; D& ?2 c
如下图所示,在“Device Drivers --->”下,选择“Watchdog Timer Support ---- z) Q( T/ Q8 y) [$ g- ?0 s# `+ Q
>”,输入回车。

/ W& i/ I7 n9 H/ S7 Z  z- Y# h0 c; p! X1 z2 b; ?* M- `; P- B% {
如下图所示,“IMX2+ Watchdog”为看门狗驱动。

. O; u! _# ?: c, m  X
2 测试
0 r+ o; m/ g8 C; j& N6 W
如下图所示,iMX6UL 的看门狗设备节点为“/dev/watchdog”和: u0 Z( k3 t) d7 {6 Z
“/dev/watchdog0”,默认两个设备节点都可以使用。9 p+ Q9 _2 b3 Q$ @5 T& d+ h4 f
测试例程文件为“topeet_watchdogtest.c”。
. }; R+ k/ [9 B4 a: K5 E. ^9 D
在虚拟机 Ubuntu 下,编译测试例程“topeet_watchdogtest.c”,使用命令“ARMnone-linux-gnueabi-gcc -o topeet_watchdogtest topeet_watchdogtest.c -static”编译, 如下图所示,编译得到测试程序 topeet_watchdogtest。

  ?, p0 @" b5 R& z7 C

# w+ X0 `; m0 z. {6 C
将编译得出的测试程序“topeet_watchdogtest”拷贝到开发板。 测试程序第一个参数为看门狗设备节点,第二个参数为看门狗重启时间。
' ~7 F! H+ i) @1 X! B8 T0 Q
例如:./topeet_watchdogtest /dev/watchdog 5
! `1 z. R8 S; b* ~
程序执行之后,如下图所示,程序会先启动看门狗,然后喂狗,最后停止喂狗,开发板重启。
' o, w: e' L2 [( [4 L2 s- q

2 t7 X: {- e! P, q0 M1 ^0 i; V
另外,第一个参数为“/dev/watchdog0”,也是可以启动看门狗和喂狗。执行程序的命令为“./topeet_watchdogtest /dev/watchdog0 5”,用户可自行测试。
( @4 T# a! ~) z/ |
: J/ d4 k  i! J" T* m: O. ?6 R
! Y6 d# J, l4 [! b" W7 H& J
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 18:02 , Processed in 0.187500 second(s), 28 queries , Gzip On.

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

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

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