码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2018-08-17 17:48:42      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:ice   style   看门狗   info   dog   开发   alt   image   技术   

 

 iTOP-iMX6UL开发板看门狗测试例程,iTOP-iMX6UL 开发板的看门狗驱动默认已经配置,可以直接使用测试例程。

技术分享图片
版本 V1.1:1、格式修改;2、例程修改完善,其中增加喂狗代码。
1 看门狗内核驱动
看门狗的驱动已经默认配置,iMX6UL 的 watchdog 看门狗驱动源码是
“drivers/watchdog/watchdog.c”。
如下图所示,选择“Device Drivers --->”,输入回车。 

 

 技术分享图片

如下图所示,在“Device Drivers --->”下,选择“Watchdog Timer Support ---
>”,输入回车。 

 

 技术分享图片

 

如下图所示,“IMX2+ Watchdog”为看门狗驱动。 

 

 技术分享图片

2 测试
如下图所示,iMX6UL 的看门狗设备节点为“/dev/watchdog”和
“/dev/watchdog0”,默认两个设备节点都可以使用。
测试例程文件为“topeet_watchdogtest.c”。
在虚拟机 Ubuntu 下,编译测试例程“topeet_watchdogtest.c”,使用命令“armnone-linux-gnueabi-gcc -o topeet_watchdogtest topeet_watchdogtest.c -static”编译, 如下图所示,编译得到测试程序 topeet_watchdogtest。 

 

 技术分享图片

 

将编译得出的测试程序“topeet_watchdogtest”拷贝到开发板。 测试程序第一个参数为看门狗设备节点,第二个参数为看门狗重启时间。
例如:./topeet_watchdogtest /dev/watchdog 5

 

技术分享图片
程序执行之后,如下图所示,程序会先启动看门狗,然后喂狗,最后停止喂狗,开发板重启。 

 

 技术分享图片

 

另外,第一个参数为“/dev/watchdog0”,也是可以启动看门狗和喂狗。执行程序的命令为“./topeet_watchdogtest /dev/watchdog0 5”,用户可自行测试。 

 

转自:http://www.topeetboard.com

 

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

标签:ice   style   看门狗   info   dog   开发   alt   image   技术   

原文地址:https://www.cnblogs.com/topeet/p/9494475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!