嵌入式爱好者

查看: 32809|回复: 2

[Linux] i2ctool扫不到器件,i2cget/set执行都是Input/Output Error

[复制链接]

11

主题

62

帖子

100

积分

i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2019-7-26 14:34:25 | 显示全部楼层 |阅读模式
我的也是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的吗?


回复

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-7-27 10:45:43 | 显示全部楼层
理论来说应该是可以扫到的,没有驱动应该i2ctool也可以扫到
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

11

主题

62

帖子

100

积分

i.MX6Q通行证

 楼主| 发表于 2019-7-31 12:01:48 | 显示全部楼层
此问题已经解决,原因是芯片还有一个reset引脚是由imx6q的gpio控制的,开始没设置,一直为reset状态导致i2c扫描不到!
结贴,谢谢
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 22:38

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表