海思看门狗 HI3516 看门狗使用


海思sdk中有个看门狗测试,位于 \Hi3516EV200_SDK\drv\interdrv\wdt\test  下面

编译 wtdg_test.c 文件即可生成 测试程序 wtdg_test

首先加载驱动

insmod /ko/hi3516ev200_wdt.ko

设置看门狗超时时间

./wtdg_test -s timeout 10

启动看门狗

./wtdg_test -s option 2

等待20秒后系统就重启了

 

喂狗

./wtdg_test -f

停止看门狗

./wtdg_test -s option 1

 

看门狗失效

在 hi_wdt.c 文件中,有个hidog_init()函数

其中创建了个喂狗的进程,所以当超时时间设置超过默认时间时,看门狗就失效了

所以需要在watchdog_init() 函数中 将其注释掉

重新编译成ko文件

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM