海思看門狗 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