海思3516DV300对接IMX327-60fps

PS:实际使用发现,IMX307和IMX327的驱动基本一致,可以相互通用,本文同时也支持IMX307

项目要上IMX327并且要实现60fps,说干就干!

一、先看看imx327规格书,支持1080P 60FPS,基础OK。
二、.基于海思自带的IMX327驱动修改,增加60FPS的对应逻辑。
三、.重点来了,是sensor寄存器的配置

1.寄存器配置,先按照数据手册上的Register Map把里面用到的寄存器先配置好。
2.在数据手册的Image Data Outout Format中按照所需要的协议(LVDS/MIPI)选择好对应的表格,并且选择好自己需要的时钟、帧率等,按照表中的说明修改步骤1中的寄存器。
3.重新校对寄存器的值是否都OK,寄存器有点多,眼花很正常。。。
4.其中,重点需要关注的是以下的寄存器,确保配置正确

WINWV
WINWH
HMAX
VMAX
四、F&Q
1.问:对接过程中画面出现彩条如何处理

答:因为sensor并没有产生60fps的帧率,但是MIPI已经按照60fps来传输了,所以导致出现这个问题,检查0x3009的寄存器配置是否正确,在imx327_cmos.c中有定义IMX327_HCG_ADDR这个宏,将其临时屏蔽看看有没有效果。

你可能感兴趣的:(海思,监控程序,嵌入式,linux)