专栏底层软件在Pilot板上移植了一个Ubuntu20.04,但是无法使用i2cdetect探测到9296和ar0820

在Pilot板上移植了一个Ubuntu20.04,但是无法使用i2cdetect探测到9296和ar0820

已解决
五岁月下练剑2022-12-29
50
7

您好,

在Pilot板上移植了一个Ubuntu20.04,但是无法使用i2cdetect探测到9296和ar0820

移植了Ubuntu20.04后,在测试ar0820的时候遇到了一个问题,无法读写max9296芯片寄存器,i2cdetect也检测不到max9296

底层软件
征程3
评论2
0/1000
  • 只蓝片羽
    Lv.1

    您好:

    i2cdetect侦测不到9296,大概率可能是其PWDN的gpio没拉高,请检查硬件上所连的gpio,并通过sysfs接口将相应gpio输出1后,再看是否能正常侦测?

    谢谢~

    2022-12-29
    0
    5
    • 五岁月下练剑回复只蓝片羽:

      您好,9296的PWDN拉高了也检测不到,板子的原始根文件系统就ok,换成ubuntu20.04就检测不到了

      2022-12-29
      0
    • 只蓝片羽回复五岁月下练剑:

      您好,可以对比一下原根文件系统下能i2cdetect时的gpio状态,先看下是否有哪些gpio状态还不对? 您这个9296是否还有POWER_EN之类gpio?

      2022-12-29
      0
    • 五岁月下练剑回复只蓝片羽:

      问题解决了,重新移植一遍so和ko就没有问题了

      2023-01-09
      0
    • 只蓝片羽回复五岁月下练剑:

      了解,那这个问题的根因是什么呢? I2C的驱动问题?

      2023-01-09
      0
    • 费小财回复只蓝片羽:

      应该就是驱动或者so不匹配导致个别参数不对引起的

      2023-01-11
      0
  • 费小财
    Lv.5

    您好,

    看问题i2c不通的话,有检查过i2c的电压是否满足i2c的要去吗,用万用表量

    如果没有电的话,则检查下gpio的状态

    2022-12-31
    0
    0