WATCHDOG
一 配置
以PD_X2600E_VAST_V2.0开发板为例进行说明,选择主配置:x2600e_vast_v20_nand_5.10_factory_defconfig 为例. 打开IConfigTool工具,选择配置文件
x2600驱动列表勾选watchdog驱动,libhardware2勾选watchdog shell命令
watchdog0 可以复位。
watchdog1 不能系统复位,可以作为休眠唤醒功能的使用。
二 使用
串口输⼊ "lsmod" 查看当前是否已安装 watchdog 驱动,且 输⼊ "ls /dev/jz_watchdog" 可查看到该设备节点⽂件
# lsmod //查看驱动是否安装
Module Size Used by Tainted: G
x2600_510_icodec_sound_card 2488 0
soc_watchdog 5715 0
#
# ls /dev/jz_watchdog //查看是否存在watchdog设备节点
/dev/jz_watchdog
cmd_watchdog 命令相关使用方法
cmd_watchdog start <ms>
功能:启动看门狗,同时设置最迟喂狗时间
参数:ms //最迟喂狗时间
example:
cmd_watchdog start 1000
cmd_watchdog feed
功能:喂狗
参数:无
example:
cmd_watchdog feed
cmd_watchdog stop
功能:停止看门狗计数
参数:无
example:
cmd_watchdog stop
cmd_watchdog reset
功能:cpu复位重启
参数:无
example:
cmd_watchdog reset
三 命令使用参考
cmd_watchdog start 10000 //start
cmd_watchdog feed //feed
cmd_watchdog stop //stop
cmd_watchdog reset //reset
① 执⾏ start,然后不做任何操作,start 执⾏10s后系统复位
② 执⾏ start,然后执⾏ feed,feed 执⾏10s后系统复位
③ 执⾏ start,然后执⾏ stop,stop 后 watchdog 不会再计数,系统也不会复位
④ 执⾏ reset,reset 后系统复位