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

迅为4418开发板-驱动-看门狗以及Linux-c测试教程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-24 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 alexwang 于 2020-9-24 18:55 编辑
5 a% m% Y  q0 F' L3 C8 R" A; L" Y/ n: M
本文档介绍迅为iTOP-4418开发板看门狗的驱动配置和测试例程,开发板的看门狗驱动默认没有配
7 _3 [& ?5 l& _; R. s置,用户需要配置看门狗之后才能使用测试例程。
! u) Q& k9 z; W) k7 Q版本 V1.1:1:1、格式修改;2、增加驱动配置;3、例程修改完善,增加喂狗代码。
; M% O$ T! z' l+ i1 驱动简介和配置
0 U8 A6 Y, e$ k# W" K7 r进入内核源码目录,如下图所示。
1 r. E3 o- t( H! p3 K
# m( m1 [2 G6 Z* f3 e' q- q内核看门狗驱动是“drivers/watchdog/nxp_wdt.c”,如下图所示。7 A1 a/ v6 P. `/ g9 l

7 n& R5 ?. v- T, O驱动对应的宏 CONFIG_NXP_WATCHDOG_DEFAULT_TIME 默认没有配置。使用命令
, |, ?6 t8 k+ I% @( j6 r! V# Q“export ARCH=ARM”,然后使用命令“make menuconfig”,如下图所示,选择$ G% ?" Q/ r; e
“Device Drivers --->”。" h  N, u' t4 D/ L( K
+ W' m! d* o/ }: O0 w
进入“Device Drivers --->”之后,选择“Watchdog Timer Support --->”,如下3 O0 S5 }3 c( G
图所示。. B! c1 L4 U2 H& M, L( l( g+ B

& I3 l/ X5 s1 U1 v进入“Watchdog Timer Support --->”,选择“NXP Watchdog”和
+ W* \3 l" R& t# A“/sys/devices/platform/wdt/soft (sysfs inteRFace)”,如下图所示。+ T  F9 r4 T( p7 S

. V6 E6 P/ B0 W' n0 G# F看门狗的“do keepalive using watchdog task for cpu reset in task hung state
+ R3 {" G  K# A) h2 M(NEW)”这个功能是在内核里运行一个定时喂狗的进程,如果内核异常,会导致看门狗复
$ S2 W! g. S& m0 R位, 这里我们没有配置,我们使用上层应用程序喂狗的方式。5 O6 K. B, L+ ?& _+ q9 A' H8 S9 j' z
然后保存退出,生成了新的.config 文件,重新编译生成新的内核镜像,烧写到开发板。( O; H9 l: u3 u2 W6 ~! O" y( Y
如下图所示,重新烧写镜像之后,在串口控制台,可以看到有看门狗的设备节点。
& G9 p# R1 j/ `7 a
! p( n9 i+ t3 b; @2 测试
# `! O; n6 Y9 Y. a0 R如下图所示,测试例程编译,然后拷贝到开发板,修改权限。4 c& p4 N7 T3 o: w
% [  p) D6 C( H5 O' V7 o
使用命令“./topeet_watchdogtest /dev/watchdog 10”,参数 1 是看门狗设备节
/ d0 S: X& Y" V点 ,参数 2 是看门狗时间,单位是秒,如下图所示。.
& t+ {$ }- ^1 d  V" x$ t' ~- w) T2 C4 Z2 o7 K$ R
测试程序运行之后,如下图所示,看门狗设置为 10 秒,开启 9 秒之后,喂狗 10 秒,最! _0 G! k5 v" ]' B
后系统运行 10 秒之后整个系统重启。表明看门狗开启、喂狗重启功能都是正常的。
* e- M4 [; `$ u  G. |/ y! [
, H8 ~8 T( H- u7 _7 q1 {8 V  _% F  s就是这个开发咯2 o7 Y, x$ y. n+ @! r! f5 K

2 C& j! q5 S+ ^) x" s- q
& w, v3 s: v3 z5 Z/ Y+ g3 \

该用户从未签到

2#
发表于 2020-9-24 16:02 | 只看该作者
看门狗以及Linux-c测试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 00:10 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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