天嵌 ARM开发社区

 找回密码
 注册
查看: 3467|回复: 5

2440内核 读取I2C设备失败

[复制链接]
heycare 发表于 2012-12-17 16:02:30 | 显示全部楼层 |阅读模式
本帖最后由 heycare 于 2012-12-17 16:30 编辑

使用TQ2440自带的内核,读取时钟芯片AT24C02,失败。求解
[root@EmbedSky /]# ./i2c_rw
Writing 0x00-0xff into AT24C02

0000| ff fe s3c2440-i2c s3c2440-i2c: cannot get bus (error -110)
s3c2440-i2c s3c2440-i2c: cannot get bus (error -110)
iic write erroriic write error !fd s3c2440-i2c s3c2440-i2c: cannot get bus (error -110)



^Cs3c2440-i2c s3c2440-i2c: cannot get bus (error -110)

embedsky_lhh 发表于 2012-12-17 16:07:20 | 显示全部楼层
底板上有接24C02?是天嵌科技的底板还是自己改过的板?这种情况,硬件上就是EEPROM出问题,软件上一般是别的设备占用了IIC资源
 楼主| heycare 发表于 2012-12-17 16:08:44 | 显示全部楼层
embedsky_lhh 发表于 2012-12-17 16:07
底板上有接24C02?是天嵌科技的底板还是自己改过的板?这种情况,硬件上就是EEPROM出问题,软件上一般是别的 ...

是TQ2440的底板的。我记得之前我有测试过I2C,现在在写裸机驱动,读取AT24C02的数据都是0XFF,所以使用内核来测试看看,得到如上错误信息
embedsky_lhh 发表于 2012-12-17 16:22:37 | 显示全部楼层
如果是天嵌科技自带的内核和问题及系统,及时天嵌的硬件,你可以看下你有没有加载摄像头,IIC那块就两根pin ,如果你无法检测出哪里出错,请按照以下方式返修
尊敬的客户:
为了给您提供更好的服务,
请在返修盒里面留一张纸条,并注明以下信息:

1.返修原因(产品不良现象)
2.相关负责人的联系方式
3.注明贵公司及返修收件人联系方式,
4.天嵌科技的联系人(对应业务或者确认要返修的人)
5.返修清单。

公司名:广州天嵌计算机科技有限公司
收件人:余小姐
公司地址:广州市天河区天河北路908号高科大厦B908
邮编:510630
电话:020-38373101

给您带来不便,请多多包涵!
我司将在收件后,尽快与您联络。
 楼主| heycare 发表于 2012-12-17 16:31:34 | 显示全部楼层
谢谢刘工。
查看下内核加载的模块,果然看到了OV系列的摄像头~~
是我疏忽了,感谢您的耐心回答{:1_1:}
亚瑟王 发表于 2012-12-17 21:54:04 | 显示全部楼层
heycare 发表于 2012-12-17 16:31
谢谢刘工。
查看下内核加载的模块,果然看到了OV系列的摄像头~~
是我疏忽了,感谢您的耐心回答

因为摄像头里面的IIC是用的IO模拟的方式做的,占据的也是IIC的引脚,所以导致系统IIC驱动和摄像头的IIC驱动冲突了。暂时的做法是二选一。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-11 20:29 , Processed in 1.078119 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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