zbwyy 发表于 2019-2-13 17:10:39

linux下使用I2C设备write时是出现 Input/output error

CPU是IMX6Q
底板是mx-6x-c-V1.3
linux内核是3.0.35
不知道是什么原因,打开设备时候都正常

飞凌-chongzi 发表于 2019-2-14 14:22:42

您好
您可以根据手册测试3.4.8节 I2C测试 测试一下是否有波形输出

zbwyy 发表于 2019-2-18 11:38:06

飞凌-chongzi 发表于 2019-2-14 14:22
您好
您可以根据手册测试3.4.8节 I2C测试 测试一下是否有波形输出

还没有拿示波器看,但是好像没有波形输出

飞凌-chongzi 发表于 2019-2-19 10:09:33

您好
您对软件或者硬件做过什么改动,您可以参考一下这篇文章进行排除https://blog.csdn.net/LittleTrace/article/details/39529945

zbwyy 发表于 2019-2-19 16:37:29

飞凌-chongzi 发表于 2019-2-19 10:09
您好
您对软件或者硬件做过什么改动,您可以参考一下这篇文章进行排除https://blog.csdn.net/LittleTrace/ ...

硬件上并没有做什么改动,
我移植了i2c tools在板子上
我把设备挂在了i2c-2上,是 PCF8574A,IO扩展芯片,地址是0x70,我在一块STM32的板子上运行了一个测试程序,证明这个芯片工作是正常的
测试结果如下:
root@freescale /$ i2cdetect -a -y 2
   0123456789abcdef
00: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- UU -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: UU -- -- -- -- -- -- -- -- -- -- -- -- UU -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
请帮忙分析下

飞凌-chongzi 发表于 2019-2-25 09:49:42

您好
实在抱歉,我们没有在板子上做过i2c tools的移植,做测试

hbyiwen 发表于 2019-7-26 14:29:16

你好,问题解决了吗?我的也是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!
页: [1]
查看完整版本: linux下使用I2C设备write时是出现 Input/output error