Firefly开源社区

打印 上一主题 下一主题

[技术讨论] 如何移植一个新的摄像头呢? 比如imx415

13

积分

0

威望

0

贡献

技术小白

积分
13
发表于 2022-5-26 08:37:50      楼主
yuanjie1590 发表于 2022-5-11 09:10
这么给你说吧   首先  你要移植好自己的驱动,保证能在i2c上发现这个camera,比如如下log

然后,  你要 ...

我在调一个mipi  YUV422的sensor,media节点已经有了  i2c也挂载成功了,但是用v4l2抓图一直是select timeout,cifhw中断一直没有。硬件上用示波器测了 各个信号时钟都是正常的,有没有什么好手段,可以排查问题出在哪里?最先应该确定的是什么呢?
回复

使用道具 举报

13

积分

0

威望

0

贡献

技术小白

积分
13
发表于 2022-6-6 08:49:02      沙发
yuanjie1590 发表于 2022-5-31 09:32
那就是还是sensor没有点亮,还是硬件问题或者驱动参数哪地方有问题。你去看看rk的这个文档Rockchip_Troub ...

非常感谢,这个文档帮助了我。我从下面4点排查原因,发现我的是因为sensor是上电就出数据的,在s_stream执行之前,已经过了很多数据,协议头SOT信号丢失,所以一直没有数据。后来我把set_gpio在开启流的时候才拉高上电,就及时地获取到了SOT头。就能正常出图了。


1.请再次检查2.1 MIPI需要设置哪些参数,
2.请确认I2C通讯没有错,Sensor的寄存器初始化列表有全部写到Sensor中,
3.在Sensor驱动中,最后使能MIPI输出的是 s_stream() ,请确认在这个函数前,特别是
s_power() ,不要让MIPI信号输出。这是因为在s_stream()前,MIPI控制器还未实际准备好接
收数据,如果在 s_stream() 前输出数据,可能导致MIPI协议头SOT信号丢失,
4.也可以将 Camera Sensor 端 clock lane 由 continue 模式切换到 no continues。
回复

使用道具 举报

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

本版积分规则

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