OpenEdv-开源电子网

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

imx6ull mini i2c驱动试验,i2c无数据

[复制链接]

11

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2018-8-28
在线时间
69 小时
发表于 2024-5-21 20:32:46 | 显示全部楼层 |阅读模式
5金钱
我使用的imx6ull mini,代码使用的01、例程源码\02、Linux驱动例程\21_iic的ap3216c的代码,因为imx6ull mini板没有i2c1的端口,所以设备树中把ap3216c放到i2c2下面了,板子上就接CAMERA  P1的SCL和SDA,然后i2c2下面其它外设都disabled了。
  1. &i2c2 {
  2.         clock_frequency = <100000>;
  3.         pinctmakerl-names = "default";
  4.         pinctrl-0 = <&pinctrl_i2c2>;
  5.         status = "okay";

  6.         ap3216c@1e {
  7.                 compatible = "ap3216c";
  8.                 reg = <0x1e>;
  9.         };
复制代码
现在能成功加载ap3216c.ko,/dev/ap3216c也有被正常创建,但是运行./ap3216cApp /dev/ap3216c  i2c2上没有数据发出(用逻辑分析仪看了 SCL SDA都没有数据)

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

80

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-1-5
在线时间
243 小时
发表于 2024-5-23 15:16:15 | 显示全部楼层
异常可能的因素蛮多的,建议先用i2cdetect工具查看这个I2C总线上有没有挂载地址为你设置的0x1e设备
回复

使用道具 举报

11

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2018-8-28
在线时间
69 小时
 楼主| 发表于 2024-5-24 10:18:55 | 显示全部楼层
s2333 发表于 2024-5-23 15:16
异常可能的因素蛮多的,建议先用i2cdetect工具查看这个I2C总线上有没有挂载地址为你设置的0x1e设备

使用i2cdetect探测了,1E位为UU,而且发现一个很奇怪的现象,使用i2cdetect -y 1时候扫描速度很慢,而且iic总线上也是没有数据的(逻辑分析仪无数据),感觉像是iic本事的问题,再次检查了引脚和接线,确认是没接错的
回复

使用道具 举报

2

主题

80

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-1-5
在线时间
243 小时
发表于 2024-5-24 13:51:15 | 显示全部楼层
啦啦啦DX 发表于 2024-5-24 10:18
使用i2cdetect探测了,1E位为UU,而且发现一个很奇怪的现象,使用i2cdetect -y 1时候扫描速度很慢,而且i ...

i2c空闲时,检查一下两路线的电平状态,似乎应该是外部上拉高电平。
其次,有部分芯片驱动能力较弱,无法将高电平下拉,可以问问电子工程师,是不是可以适当增大上拉电阻
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 05:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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