Firefly开源社区

打印 上一主题 下一主题

[Linux] RK3588配置5路MIPI视频采集,应用层无法正确通过设备节点控制对应I2C设备

27

积分

0

威望

0

贡献

技术小白

积分
27

RK3588配置5路MIPI视频采集,应用层无法正确通过设备节点控制对应I2C设备

发表于 2024-4-20 14:06:23      浏览:1748 | 回复:2        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 自行编译的固件
  • SDK包名称: rk3588_linux_release_20240105_v1.3.0b
  • SDK更新到哪个COMMIT: 0000-00-00 00:00:00
  • SDK修改内容: Linux version 5.10.160 (root@ubuntu) (kernel commit id: 97d74149d789) (sdk version: rk3588_linux_release_20240105_v1.3.0b) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #90 SMP Sat Apr 20 13:13:53 CST 2024
  • Log日志: RK3588 多路MIPI视频采集问题描述.zip
问题描述及复现步骤:
1)内核启动过程,都能正常进入5个模块probe函数,通过不同的I2C配置5个LT9211
2)启动过程中,每个模块中发生get_fmt等操作,只能操作到i2c7,其他4个,也还是操作到了I2C7上;
系统启动启动后,若5路MIPI输入全部开启,使用v4l2-ctl抓图,操作任意video节点,因在s_stream阶段需要通过I2C配置LT9211使能MIPI TXEN,通过示波器观测,发现都只操作了I2C7连接的LT9211芯片,未能正确的配置到设备树连接的其他四路I2C。且只有video0能够正确抓图(video0连的是的I2C7上的LT9211)。
若只开启任意一路,其他四路全部disabled,则没有问题,且抓图正常。


(具体见附件)

RK3588 多路MIPI视频采集问题描述.zip

233.39 KB, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

811

积分

0

威望

0

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
811
发表于 2024-4-29 09:14:46        只看该作者  沙发
应该是驱动不支持多个i2c设备,可以看下驱动申请的对象是不是全局变量,如果是全局变量的话,只有最后一个申请的设备有效
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2024-4-29 19:11:42        只看该作者  板凳
luwy 发表于 2024-4-29 09:14
应该是驱动不支持多个i2c设备,可以看下驱动申请的对象是不是全局变量,如果是全局变量的话,只有最后一个 ...

i2c_clinet 这个是放在外面的
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表