linux_biaon 发表于 2015-10-22 14:02:43

A80应用程序调用i2c设备出现问题

自己写的i2c应用程序,在A20都可以跑,不知道为什么A80不行,上图


sunbeyond 发表于 2015-10-22 17:32:12




你接什么设备啊? 接到哪组I2C?
sys_config.fex要使能的


twi_used      = 1
twi_scl         = port:PH0<2><default><default><default>
twi_sda         = port:PH1<2><default><default><default>


twi_used      = 1
twi_scl         = port:PH2<2><default><default><default>
twi_sda         = port:PH3<2><default><default><default>


twi_used      = 1
twi_scl         = port:PH4<2><default><default><default>
twi_sda         = port:PH5<2><default><default><default>


twi_used      = 0
twi_scl         = port:PG10<2><default><default><default>
twi_sda         = port:PG11<2><default><default><default>


twi_used      = 0
twi_scl         = port:PB15<4><default><default><default>
twi_sda         = port:PB16<4><default><default><default>



linux_biaon 发表于 2015-10-22 18:09:38

sunbeyond 发表于 2015-10-22 17:32 static/image/common/back.gif
你接什么设备啊? 接到哪组I2C?
sys_config.fex要使能的



I2C-2,我这边已经修改过fex文件了,也烧录到板子里了,不然/dev下是不会有i2c设备的

sunbeyond 发表于 2015-10-22 21:14:11

linux_biaon 发表于 2015-10-22 18:09 static/image/common/back.gif
I2C-2,我这边已经修改过fex文件了,也烧录到板子里了,不然/dev下是不会有i2c设备的
...

量一下SCLSDA 电压, 看一下默认电压。 有条件直接示波器抓一下波形

xiaolonghun1 发表于 2015-10-23 15:01:13

有一个i2c的工具类,可以直接使用一下。方便日后的调试。

linux_biaon 发表于 2015-10-26 09:57:42

xiaolonghun1 发表于 2015-10-23 15:01 static/image/common/back.gif
有一个i2c的工具类,可以直接使用一下。方便日后的调试。

是什么工具类,能详细说一下吗,谢谢

xiaolonghun1 发表于 2015-10-26 11:15:11

linux_biaon 发表于 2015-10-26 09:57 static/image/common/back.gif
是什么工具类,能详细说一下吗,谢谢

你在晚上搜索i2ctool就可以了,
http://m.blog.csdn.net/blog/mantis_1984/18254767

直接下载下来,然后放到android里面进行编译一下,在android 终端里面用命令行的形式就可以直接

查看你所挂载的i2c上面所挂载的地址,也可以用命令行的形式将所要写入的数据写入到挂载的设备上面去,
或者读取相应的寄存器的上面的数值。

linux_biaon 发表于 2015-10-26 11:55:32

xiaolonghun1 发表于 2015-10-26 11:15 static/image/common/back.gif
你在晚上搜索i2ctool就可以了,
http://m.blog.csdn.net/blog/mantis_1984/18254767



这个方法挺好,但是我有个疑问,我的应用程序是用ioctl来驱动的,A20可以跑,为什么A80不行,难道要用read或者write来驱动?

linux_biaon 发表于 2015-10-26 12:03:05

xiaolonghun1 发表于 2015-10-26 11:15 static/image/common/back.gif
你在晚上搜索i2ctool就可以了,
http://m.blog.csdn.net/blog/mantis_1984/18254767



我对比了A80跟A20的驱动方式,是一样的驱动方式

xiaolonghun1 发表于 2015-10-26 18:13:51

linux_biaon 发表于 2015-10-26 11:55 static/image/common/back.gif
这个方法挺好,但是我有个疑问,我的应用程序是用ioctl来驱动的,A20可以跑,为什么A80不行,难道要用rea ...

这个ioctl的方法我没有测试过,是通过改成这个工具类进行测试的。
页: [1]
查看完整版本: A80应用程序调用i2c设备出现问题