CSI驱动使用:drivers/media/platform/mxc/subdev/mx6s_capture.c
BSP自带,未修改
RN6752驱动使用:drivers/media/platform/mxc/subdev/rm6752_v1.c
基于OV5640修改
- RN6752当前的配置:
输出模式是BT601 1280*720 25fps。
- 预览方式:gst-launch-1.0 imxv4l2src device=/dev/video1 ! imxv4l2sink
问题:
1、对比OV5640时序,VYSNC在帧同步期间,HSYNC会有一段时间空白。而转接芯片没有。IMX6ULL的CSI控制器支持这种类型的时序吗?
RN6752在i.MX6ULL的调试进度:
调试方式是先整个系统驱动框架已经基于OV5640摄像头验证成功,可以正常预览摄像头图像。然后在把ov5640驱动按原有的mx6s_capture.c和ov5640.c框架,重新填RN6752的初始化及配置参数,把RN6752配置为BT601输出,分辨率720P,移植到rn6752。实际效果为附件rn6752.mp4。开始抓图。
现象是,只有第一帧能正常抓取,从第二帧开始出现帧偏移,行列都有出现偏移。第一第二帧图示如下所示:
第一帧:
第二帧
第三帧
通过示波器对比RN6752与OV5640波形: