瑞芯微Rockchip开发者社区
直播中

颜立歆

7年用户 934经验值
擅长:控制/MCU
私信 关注
[问答]

i2ctool扫不到器件,i2cget_set执行都是Input_Output Error是为什么?

  • 我的也是CPU是IMX6Q,底板是mx-6x-c-V1.3,linux内核是3.0.35
    用的i2c芯片是adv7391, 使用i2cdetect -y 1一直扫描不到0x2a  (adv7391的地址),
    用示波器量器件3.3v,1.8v,CLK,I2C波形都正常啊,i2ctool扫不到,i2cget/set执行都是Input/Output Error!
          正在开发adv7391的i2c驱动,由于probe里面需要初始化器件进行i2c_write/read,结果总是insmod adv7391_driver.ko不成功,
    但是i2ctools应该跟驱动没关系吧?只要板子上实际存在0x2a的芯片,应该能够扫描到0x2a的吗?

回帖(2)

骆其节

2022-1-11 10:36:29

  • 理论来说应该是可以扫到的,没有驱动应该i2ctool也可以扫到
举报

余少华

2022-1-11 10:36:33

  • 此问题已经解决,原因是芯片还有一个reset引脚是由imx6q的gpio控制的,开始没设置,一直为reset状态导致i2c扫描不到!
    结贴,谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分