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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 alexwang 于 2020-9-24 18:55 编辑 0 ?' s' f9 k, A$ X: ]; U  k

  z# h8 _5 V/ k本文档介绍迅为iTOP-4418开发板看门狗的驱动配置和测试例程,开发板的看门狗驱动默认没有配
8 ?8 {0 q0 l9 l4 S置,用户需要配置看门狗之后才能使用测试例程。
! U- r  ]2 \( s; Y% Z" Y' }0 |2 t版本 V1.1:1:1、格式修改;2、增加驱动配置;3、例程修改完善,增加喂狗代码。
$ `7 Z6 l" T8 A2 B" P" F# L1 驱动简介和配置
$ @  u' h. V: ?( U- ^" k进入内核源码目录,如下图所示。9 C. {, y6 w8 u' V& {: o# F. T

# X- W! X( \0 z- ]内核看门狗驱动是“drivers/watchdog/nxp_wdt.c”,如下图所示。9 [# z; L! P7 ~" y9 ?, t
  }  m/ x. ?# ~+ M" ^0 L, F
驱动对应的宏 CONFIG_NXP_WATCHDOG_DEFAULT_TIME 默认没有配置。使用命令
. o/ m+ G" }6 j4 P, x“export ARCH=ARM”,然后使用命令“make menuconfig”,如下图所示,选择
# c; y' I) ~0 i  b“Device Drivers --->”。( h3 Y% T/ p% e0 m$ U

; |7 Q0 D) H/ r; r* B进入“Device Drivers --->”之后,选择“Watchdog Timer Support --->”,如下
" X& _$ d1 o2 e) J图所示。$ K9 q# z2 B5 L2 z; s
% j& k' ~4 a  Z+ w  N: F
进入“Watchdog Timer Support --->”,选择“NXP Watchdog”和
8 U& h$ U: u2 B) I3 J" Q3 ]+ A; V“/sys/devices/platform/wdt/soft (sysfs inteRFace)”,如下图所示。: a; D( O) M5 p# P

& R1 x. H& [' U0 E  q- o看门狗的“do keepalive using watchdog task for cpu reset in task hung state
% `3 S6 R7 \0 T( c+ Z2 _7 D(NEW)”这个功能是在内核里运行一个定时喂狗的进程,如果内核异常,会导致看门狗复* f' k  J$ y3 y0 E. L- u8 ]
位, 这里我们没有配置,我们使用上层应用程序喂狗的方式。
( a2 R. {% ^5 k3 P3 r% Y0 [9 t然后保存退出,生成了新的.config 文件,重新编译生成新的内核镜像,烧写到开发板。5 o. ]9 y) J9 ?  j) W
如下图所示,重新烧写镜像之后,在串口控制台,可以看到有看门狗的设备节点。" j7 z- D- b; n1 x
0 G7 I$ m; d! a
2 测试' o9 @2 S* V! c2 c& B% o7 @0 ]
如下图所示,测试例程编译,然后拷贝到开发板,修改权限。
, \" V7 }1 I! g8 u: u. F) r
# Z4 B2 k2 N6 `; A' p6 Z$ i使用命令“./topeet_watchdogtest /dev/watchdog 10”,参数 1 是看门狗设备节- [* w0 S$ n7 Y! r
点 ,参数 2 是看门狗时间,单位是秒,如下图所示。.
/ X6 u8 r7 O# q6 V  ]/ t
. i8 K: O: o( k* X: U. t$ f测试程序运行之后,如下图所示,看门狗设置为 10 秒,开启 9 秒之后,喂狗 10 秒,最
: o: w9 l0 I0 }5 T后系统运行 10 秒之后整个系统重启。表明看门狗开启、喂狗重启功能都是正常的。
" \  }3 O; K. |9 h& b: J& P. A7 [* z" K
就是这个开发咯
/ C; z( ^5 E! Y) m/ @( R  L- K' u, d" E' O: L1 E% O/ w

9 i# h7 r0 a! ?5 f3 S' F$ j

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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