Watchdog
1 配置
以x2000_darwin_factory_defconfig为例. 打开IConfigTool工具,选择配置文件
x2000驱动列表勾选watchdog驱动,libhardware2勾选watchdog shell命令
2 使用
串口输⼊ "lsmod" 查看当前是否已安装 watchdog 驱动,且 输⼊ "ls /dev/jz_watchdog" 可查看到该设备节点⽂件
# lsmod //查看驱动是否安装
Module Size Used by Tainted: G
x2000_icodec_sound_card 2405 0
soc_watchdog 3100 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
3 命令使用参考
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 后系统复位