新建 #228
openpro-box-t507 看门狗溢出时间设置
100%
Description
版型:pro-box-t507
测试固件:update-pro-box-t507-ubuntu20-hdmi-1080p60-2023-1024.img
测试现象:通过脚本修改看门狗溢出时长,发现无法生效,客户需要至少5分钟的溢出时长。
Files
Updated by 刘 志飞 over 1 year ago
- File clipboard-202311021014-0fbsj.png clipboard-202311021014-0fbsj.png added
- File clipboard-202311021015-8bpli.png clipboard-202311021015-8bpli.png added
- File clipboard-202311021016-7o0ky.png clipboard-202311021016-7o0ky.png added
ubuntu下没有watchdog的脚本,可从对应版本的buildroot固件中获取,此处已上传watchdog.cpp文件和test_watchdog.sh的脚本,将cpp和test脚本放进开发板中,编译cpp,生成watchdog.out文件,并给测试脚本777的权限,打开测试脚本 修改寻找out文件的路径
此处可修改路径 和 溢出时间设置,
根据数据手册查看得知 看门狗的溢出时间最大为16挡
/dev/下的watchdog和watchdog0 都是cpu自带的软件看门狗
Updated by 刘 志飞 over 1 year ago
可参考pdf修改
Updated by 刘 志飞 10 months ago
- File Rockchip_Developer_Guide_Linux_WDT_CN.pdf Rockchip_Developer_Guide_Linux_WDT_CN.pdf added
- File clipboard-202406041417-bgyui.png added
- File clipboard-202406041421-ujaxe.png added
- File watchdogd.cpp watchdogd.cpp added
- File test_watchdog.sh test_watchdog.sh added
Updated by 刘 志飞 10 months ago
- File clipboard-202406041443-e7hph.png clipboard-202406041443-e7hph.png added
- File clipboard-202406041444-7kbki.png clipboard-202406041444-7kbki.png added
- File clipboard-202406041444-rg0u7.png clipboard-202406041444-rg0u7.png added
- File Rockchip_Developer_Guide_Linux_WDT_CN.pdf added
rv1126-rv1109的版型未配置软件看门狗 /dev/下没有相关的节点 如果需要可按下面的操作步骤执行
内核配置方面可参考本文给出的Rockchip Developer Guide Linux WDT.pdf 这个原厂文档
在我们的SDK中看门狗在设备树中已配置完成,只需打开即可,可按下图操作,也可将该节点名写在主dts中,并给一个okay的状态
可在 kernel/arch/arm/boot/dts/rv1126.dtsi
此文件中查找
保存后,编译烧录进开发板,并执行 ls /dev/watchdog* 可看到
两个节点都是软件看门狗
将本文给出的watchdogd.cpp 和 test_watchdog.sh 放进开发板 并给777权限
利用gcc 编译出 watchdogd.out 文件 执行test_watchdog.sh 脚本 当键入CTRL+C 时,开始计时10s,随后重启
PS:看门狗的精度只有16个挡位,具体的时间可参考wtd的时钟并计算出相应的时间,
假设wdt clock为100MHz,最大超时时间 0x7fffffff / 100MHz = 21秒,如果需要更大的超时,需要调整对应的wdt clock。