Firefly开源社区

标题: Firefly 看门狗驱动 [打印本页]

作者: dyhui1992    时间: 2015-6-19 12:30
标题: 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
寄存器的作用?
停止喂狗如何实现?
作者: madfrog    时间: 2015-6-19 16:58
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";
        };
作者: Lexi    时间: 2015-7-9 16:54
楼主 ,我想知道,Firefly帖子里有没有一些关于看门狗和加密芯片的资料能让我参考学习一下,本人是刚开始接触Linux,很多东西都不太明白,能不能给个链接学习一下,谢谢楼主。
作者: Lexi    时间: 2015-7-10 10:46
本帖最后由 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/这个网址寻找,但是系统没有发现那个文件是怎么回事

QQ拼音截图未命名.png (8.13 KB, 下载次数: 974)

QQ拼音截图未命名.png

作者: Lexi    时间: 2015-7-10 10:52
本帖最后由 Lexi 于 2015-7-10 12:04 编辑
tjCFeng 发表于 2015-6-19 15:11
好像启动后就停止不了了


您好,在您的博客上看到【GoRK3288】WatchDog的操作方法,但是下载完开源库运行的时候,会出现没有定义IRK3288(),怎么解决,麻烦您给看一下,谢谢

无标题.png (24.56 KB, 下载次数: 967)

无标题.png

作者: xyzhou    时间: 2015-7-28 14:37
请问楼主有没有实现看门狗驱动?
作者: toddler    时间: 2018-7-23 17:18
设置成okay,板子就起不来了
作者: 我不是胖子    时间: 2019-6-26 09:52
目测这个后面会用到,占位学习
作者: baloja    时间: 2019-11-12 16:56
您好,用【GoRK3288】WatchDog的操作方法,运行程序后过一会儿系统重启,感觉好像没有喂狗。能给一些建议吗?谢谢
我的环境是AIO-3288C板子和debian系统。
作者: baloja    时间: 2019-11-12 19:22
baloja 发表于 2019-11-12 16:56
您好,用【GoRK3288】WatchDog的操作方法,运行程序后过一会儿系统重启,感觉好像没有喂狗。能给一些建议吗 ...

一时糊涂,提了个愚蠢问题。实际使用WatchDog时应在程序中加个死循环,这样程序就不会退出,也就可以不断喂狗了。非常感谢tjCFeng!




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1