OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8148|回复: 15

linux i2c驱动 alientek提供的内核和驱动测试程序,无法获取AP3216C传感器数据

[复制链接]

3

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-7-4
在线时间
7 小时
发表于 2020-7-4 09:47:50 | 显示全部楼层 |阅读模式
1金钱
1、测试条件
A."11、开发板教程对应的uboot和linux源码";
B. 正点原子提供的AP3216C驱动程序和linux应用APP测试程序

2.测试结果如下:
ir=0,als=30457,ps=0
i2c rd failed=-5 reg=00000a len=1
i2c rd failed=-5 reg=00000b len=1
i2c rd failed=-5 reg=00000c len=1
i2c rd failed=-5 reg=00000d len=1
i2c rd failed=-5 reg=00000e len=1
i2c rd failed=-5 reg=00000f len=1
ir=0,als=30457,ps=0
i2c rd failed=-5 reg=00000a len=1
i2c rd failed=-5 reg=00000b len=1
i2c rd failed=-5 reg=00000c len=1
i2c rd failed=-5 reg=00000d len=1
i2c rd failed=-5 reg=00000e len=1
i2c rd failed=-5 reg=00000f len=1
ir=0,als=30457,ps=0

21_iic.zip

10.8 KB, 下载次数: 4

驱动程序和APP测试程序

最佳答案

查看完整内容[请看2#楼]

这个就是dts文件
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

96

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3222
金钱
3222
注册时间
2016-5-7
在线时间
531 小时
发表于 2020-7-4 09:47:51 | 显示全部楼层
这个就是dts文件

imx6ull-alientek-emmc-dts.zip

4.76 KB, 下载次数: 7

回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-7-4
在线时间
7 小时
 楼主| 发表于 2020-7-19 09:44:19 | 显示全部楼层
哪位大佬可以帮我解决下哦,或者大家是否在自己的板子上测试过没有问题?
回复

使用道具 举报

0

主题

134

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2020-5-8
在线时间
20 小时
发表于 2020-7-20 09:29:47 | 显示全部楼层
设备树和内核是你自己编译出来的吗?
你检查看看设备树和内核,没问题的话再自己编译,然后放到板子上运行测试看看
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2019-11-12
在线时间
30 小时
发表于 2020-7-20 13:05:31 | 显示全部楼层
用楼主上传的例程在我自己的板子上跑了一下,仅仅将compatible值修改与我板子的设备树对应,其他没做任何修改。 QQ截图20200720130038.png 楼主检查一下设备树吧,看看I2C用的IO有没有冲突,IO电器属性的值是不是设置正确之类的。
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-7-4
在线时间
7 小时
 楼主| 发表于 2020-7-21 20:00:28 | 显示全部楼层
楼主,您好,可以帮我上传下你的dts文件么? 我这边是用的是正点原子对应教程的linux内核版本,dts文件是imx6ull-alientek-emmc.dts,这个问题困扰我3个星期,底层代码全部调试了,死活不可以(从机就是不ACK)。关于I2C1这个口,在imx6ull-alientek-emmc.dts中,我目前没有发现有冲突,头大。
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-7-4
在线时间
7 小时
 楼主| 发表于 2020-7-21 20:03:31 | 显示全部楼层
Jumping99 发表于 2020-7-20 13:05
用楼主上传的例程在我自己的板子上跑了一下,仅仅将compatible值修改与我板子的设备树对应,其他没做任何修 ...

楼主,您好,可以帮我上传下你的dts文件么? 我这边是用的是正点原子对应教程的linux内核版本,dts文件是imx6ull-alientek-emmc.dts,这个问题困扰我3个星期,底层代码全部调试了,死活不可以(从机就是不ACK)。关于I2C1这个口,在imx6ull-alientek-emmc.dts中,我目前没有发现有冲突,头大。
回复

使用道具 举报

13

主题

96

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3222
金钱
3222
注册时间
2016-5-7
在线时间
531 小时
发表于 2020-7-21 22:21:23 | 显示全部楼层
楼主可以使用我这个测试,按照教程根据nxp提供的Linux移植过来的

dtb及zimage.zip

4.93 MB, 下载次数: 32

回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-7-4
在线时间
7 小时
 楼主| 发表于 2020-7-24 11:34:39 | 显示全部楼层
不同 发表于 2020-7-21 22:21
楼主可以使用我这个测试,按照教程根据nxp提供的Linux移植过来的

能给个dts文件么?
回复

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-7-4
在线时间
7 小时
 楼主| 发表于 2020-8-2 17:34:17 | 显示全部楼层
不同 发表于 2020-7-4 09:47
这个就是dts文件

问题还有没有解决,但是非常感谢楼主这么给力
回复

使用道具 举报

7

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
金钱
244
注册时间
2016-4-11
在线时间
54 小时
发表于 2020-9-7 11:31:44 | 显示全部楼层
裸机程序也有问题,一直检测失败,也没有示波器,调试不方便
回复

使用道具 举报

7

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
金钱
244
注册时间
2016-4-11
在线时间
54 小时
发表于 2020-9-12 15:26:54 | 显示全部楼层
pwm 发表于 2020-9-7 11:31
裸机程序也有问题,一直检测失败,也没有示波器,调试不方便

和你现象一样,ap3216c 一直没有ack,问题解决了吗
回复

使用道具 举报

3

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
482
金钱
482
注册时间
2021-1-16
在线时间
52 小时
发表于 2021-3-29 19:13:13 | 显示全部楼层
有没有可能是硬件问题,别人用样例是肯定可以跑的;你的不行。。。
回复

使用道具 举报

7

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
金钱
244
注册时间
2016-4-11
在线时间
54 小时
发表于 2021-7-7 14:02:31 | 显示全部楼层
应该是硬件的问题,最近在调试IIC的linux 驱动,换成atm24c02 在试,有相关问题的小伙伴可以相互交流一下
回复

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2021-7-7 18:39:46 | 显示全部楼层
pwm 发表于 2020-9-12 15:26
和你现象一样,ap3216c 一直没有ack,问题解决了吗

硬件有问题的话,烧写用出厂系统测试,出厂系统就有测试ap3216的,人家肯定是测试过没问题才发你的啊
想思考的时候,有时还可以用屁股,QQ 1252699831
回复

使用道具 举报

5

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1820
金钱
1820
注册时间
2019-7-23
在线时间
281 小时
发表于 2021-7-8 09:16:37 | 显示全部楼层
你用i2c-tools试试看
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 19:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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