Firefly开源社区

打印 上一主题 下一主题

[Linux] 开机时出现pc9202驱动报错“====== i2c detect failed watchdog init ======”

6

积分

0

威望

0

贡献

吃瓜的群众

积分
6

开机时出现pc9202驱动报错“====== i2c detect failed watchdog init ======”

发表于 2023-8-25 15:43:57      浏览:2888 | 回复:1        打印      只看该作者   [复制链接] 楼主
本帖最后由 云季 于 2023-8-25 15:46 编辑

    我们使用iCore-3588J核心板遇到了pc9202驱动报错“====== i2c detect failed watchdog init ======”, 具体情况如下。

1、我们把iCore-3588J核心板放在我们自己设计的底板上,开机时就会读不到 pc9202 i2c,导致报错;
[    6.169084] pc9202: sw2001_read(0x1) return 0xfffffffa
[    6.169185] status=0xfffffffa
[    6.169205] ====== i2c detect failed watchdog init err: 0xff ======
[    6.185334] ====== i2c detect failed watchdog init ======


2、同样的软件版本,我们把iCore-3588J核心板放在 AIO-3588JQ 的底板上, 开机时 pc9202 可以加载成功。
[    4.151043] pc9202: sw2001_read(0x1) return 0x1
[    4.151051] status=0x1
[    4.151056] ====== i2c detect success watchdog init ======


查看代码pc9202驱动在 watchdog/pc9202_wdt.c 中, 检查设备树配置如下,pc9202这个芯片是在iCore-3588J核心板内部的,我们不知道为什么它会报错,帮忙看看可能是哪里的问题?

&i2c0 {
    status = "okay";
    pc9202@3c {
        status = "okay";
        compatible = "firefly,pc9202";
        reg = <0x3c>;
    };
};


dmesg.txt

70.8 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

dmesg log

回复

使用道具 举报

2129

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2129
发表于 2023-8-28 09:18:15        只看该作者  沙发
你用错dts了把,core-3588j没有用到pc9202
搜索关键词,只有aio-3588q用到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表