您尚未登录。

楼主 #1 2020-03-09 00:42:00

wupaul2001
会员
注册时间: 2019-09-30
已发帖子: 291
积分: 264

关于F1C100s打开watchdog后仍然无法重启的解决办法

参考了坛上一位高人的贴子,到内核里打开watchdog,但是结果仍然无法重启。

由于项目需要,于是用了奋战了一个晚上到3点,终找到了问题所在, 其实就是watchdog的寄存器偏移不对,最后只要修改sunxi-f1c100s.dtsi

把wdt: watchdog@1c20ca0 {
   compatible = "allwinner, suniv-f1c100s-wdt",
                       "allwinner, sun4i-a10-wdt";
   reg = <0x1c20ca0 0x20>;
}
改为
wdt: watchdog@1c20ca0 {
   compatible = "allwinner, suniv-f1c100s-wdt",
                       "allwinner, sun6i-a31-wdt";
   reg = <0x1c20ca0 0x20>;
}

这样就能正常重启了,我使用的是5.2的内核,其它的内核有可能不存在这个情况
存储器使用的是TF卡,如果是SPI NAND,请修改驱动退出4byte模式

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn