Firefly 看门狗驱动
/* RK29 registers define */#define RK29_WDT_CR 0X00
#define RK29_WDT_TORR 0X04
#define RK29_WDT_CCVR 0X08
#define RK29_WDT_CRR 0X0C
#define RK29_WDT_STAT 0X10
#define RK29_WDT_EOI 0X14
寄存器的作用?
停止喂狗如何实现? firefly估计放假了。我替版主回答一下:
关闭wdt的中断就可以了。因为在wdt中断里自动喂狗了。具体修改rk3288.dtsi文件
watchdog: wdt@2004c000 {
compatible = "rockchip,watch dog";
reg = <0xff800000 0x100>;
clocks = <&pclk_pd_alive>;
clock-names = "pclk_wdt";
interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
rockchip,irq = <1>; //这里改为 0
rockchip,timeout = <60>;
rockchip,atboot = <1>;
rockchip,debug = <0>;
status = "okay";
}; 楼主 ,我想知道,Firefly帖子里有没有一些关于看门狗和加密芯片的资料能让我参考学习一下,本人是刚开始接触Linux,很多东西都不太明白,能不能给个链接学习一下,谢谢楼主。 本帖最后由 Lexi 于 2015-7-10 11:57 编辑
madfrog 发表于 2015-6-19 16:58
firefly估计放假了。我替版主回答一下:
关闭wdt的中断就可以了。因为在wdt中断里自动喂狗了。具体修改r ...
您好,问一下,怎么寻找rk3288.dtsi这个文件?我通过http://www.cnx-software.com/2014/04/23/rockchip-rk3288-source-code-linux-chromium-os/这个网址寻找,但是系统没有发现那个文件是怎么回事
本帖最后由 Lexi 于 2015-7-10 12:04 编辑
tjCFeng 发表于 2015-6-19 15:11
好像启动后就停止不了了
您好,在您的博客上看到【GoRK3288】WatchDog的操作方法,但是下载完开源库运行的时候,会出现没有定义IRK3288(),怎么解决,麻烦您给看一下,谢谢 请问楼主有没有实现看门狗驱动? 设置成okay,板子就起不来了 目测这个后面会用到,占位学习 您好,用【GoRK3288】WatchDog的操作方法,运行程序后过一会儿系统重启,感觉好像没有喂狗。能给一些建议吗?谢谢
我的环境是AIO-3288C板子和debian系统。 baloja 发表于 2019-11-12 16:56
您好,用【GoRK3288】WatchDog的操作方法,运行程序后过一会儿系统重启,感觉好像没有喂狗。能给一些建议吗 ...
一时糊涂,提了个愚蠢问题。实际使用WatchDog时应在程序中加个死循环,这样程序就不会退出,也就可以不断喂狗了。非常感谢tjCFeng!
页:
[1]