TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8127,Parallel Camera Interface (CAM)接raw,如何设置内嵌同步,即iss通过判断sync code 来接收raw数据

,因为现在数据接收不同步,导致接收数据的有效起始位置不固定,有时候提前一列,有时滞后一列,因而Bayer格式也不对应了?sensor是IMX290,sensor出的数据是这样的

Chris Meng:

你好,

请问你使用的sensor可以输出内嵌同步的信号么?

对于外同步的问题,请问你是否有测量过sensor输出,看同步信号是否稳定?

user4697019:

回复 Chris Meng:

我们接收数据是12位-raw,sensor是IMX290可以输出同步字,FFFh000h000h800h,以目前设置接收到的数据,在该同步字前面的200多列(这200多列不固定)也接收到了,所以现在想设置内嵌同步,按这个同步信号来接收数据,请问怎么设置内嵌同步呢?谢谢

Chris Meng:

回复 user4697019:

你好,

请问IMX290输出的同步字和BT656的EAV,SAV是一致的么?

Chris Meng:

回复 Chris Meng:

你好,

如果IMX290输出的同步信号和BT656的一样,你可以尝试配置ISIF为16-bit YUV输入,并且设置ISIF_REC656IF.R656ON=1。但这样的设置是YUV输出设置,无法使用ISIF里面的针对RAW数据的一些模块,例如黑电平去除。

user4697019:

回复 Chris Meng:

是一致的

user4697019:

回复 Chris Meng:

我刚才设置ISIF_REC656IF.R656ON=1,(没有 配置ISIF为16-bit YUV输入),仍是raw输入,此时 ISIF_SYNCEN =3,视频隔一会儿会闪一下,我修改 ISIF_SYNCEN =1 ,视频不闪了,不知道这是什么原因 ?

Chris Meng:

回复 user4697019:

你好,

ISIF_SYNCEN =1,为什么你使能了VD/HD由DM8127输出?

user4697019:

回复 Chris Meng:

这个ISIF_SYNCEN 寄存器,我是在DCC直接设置的,尝试了几个值,3,1,0都试了,设置为0相机就挂了,代码里我改了一些地方,但是没有效果,(目前还不知道在哪修改这个值,才起作用),感觉是哪里又修改了这个寄存器的值,导致我的修改无效。

Chris Meng:

回复 user4697019:

你好,

如果你使用的是IPNC RDK 3.8,你可以在Iss_captStart函数较后面,参考其他sensor配置isif_reg->SYNCEN。

user4697019:

回复 Chris Meng:

ISIF_REC656IF.R656ON=1是针对接收YUV数据的配置吧?我现在8127接的raw-12bit数据,感觉按您说的这么配置后,我接的数据不对了,像是16bit的yuv422

赞(0)
未经允许不得转载:TI中文支持网 » DM8127,Parallel Camera Interface (CAM)接raw,如何设置内嵌同步,即iss通过判断sync code 来接收raw数据
分享到: 更多 (0)