TI中文支持网
TI专业的中文技术问题咨询交流网站

DM8148-camera口支持YUV422吗

之前camera口输入的是raw数据,已经出图;前端数据改成yuv422之后,数据流没到cameralink端。所以想问下,这个camera口支不支持yuv422(16bit)的

Chris Meng:

你好,

硬件是支持的。软件修改请参考下面的论坛讨论:
e2e.ti.com/…/390954

yang yang10:

回复 Chris Meng:

感谢回复,参考论坛回复,加打印之后,发现是前端每帧图像过来时,没有进入Issdrv_IspIsifVdInt中断函数;如果修改为raw,中断正常,不知道从raw改到yuv,软件哪些地方需要修改。我更改参数如下

//管脚复用

 REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A6C) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A70) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A74) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A78) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A7C) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A80) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A84) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A88) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A8C) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A90) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A94) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A98) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0A9C) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0AA0) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0AA4) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0AA8) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0AAC) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0AB0) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0AB4) = 0x50002;

   REG32(CSL_TI814x_CTRL_MODULE_BASE + 0x0AB8) = 0x50002;

isif_reg->SYNCEN = 0x3;

ipipeif_reg->CFG2 = 0x0E;

ipipe_reg->SRC_FMT = 0x3;

Chris Meng:

回复 yang yang10:

你好,

请参考ipnc代码里ov10630的驱动,以及下面的论坛讨论:
e2echina.ti.com/…/87101

yang yang10:

回复 Chris Meng:

感谢回复。现在数据能过来,但是用dcc采集到的raw原始数据感觉比较奇怪,输入的是yuv422,Y数据递加,但是低4位碰到0和4就变成6,碰到8和c就变成e。UV数据也比较奇怪,碰到某些数会加0x80,比如00变80 6b变eb 55变d5。
是不是从dcc抓取的raw数据,还是经过了处理呢

Chris Meng:

回复 yang yang10:

你好,

请看看digital clamp的功能是否有关闭。

yang yang10:

回复 Chris Meng:

感谢回复。

digital clamp关闭了。用从0-0xffff的递加测试数据测试,收到的数据都正常(收到数据见raw文件asamplesensor_3264x2448_Date_18-01-2021_Time_17-45-10.zip),但是换成7色的彩条就不正常。

正确的是

收到的是

Chris Meng:

回复 yang yang10:

你好,

能否确认下面寄存器值为0?

Set the DC offset for black clamp: ISIF_CLDCOFST[12:0] CLDC

yang yang10:

回复 Chris Meng:

感谢回复,isif-clamp寄存器dcc读取如图

Chris Meng:

回复 yang yang10:

你好,

DCC抓取的raw是ISIF的输出,你再看看ISIF/IPIPEIF相关寄存器的值,看看是否有什么处理模块使能了。

但递进的数据没有问题,彩条有问题,这个比较奇怪啊。

Chris Meng:

回复 Chris Meng:

你好,

ISIF_MISC.DPCMEN是否为0?
ISIF_MODESET[10:8] CCDW是否为0?

赞(0)
未经允许不得转载:TI中文支持网 » DM8148-camera口支持YUV422吗
分享到: 更多 (0)