仿照开发板,我们在DM385前端ISS接了FPGA,由FPGA提供YUV 4:2:2 16bit的数据给385,使用的是ipnc-rdk-3.8.
参照OV10630在cameraLink_drv.c做了如下修改:
pVipCreateArgs->inFmt.dataFormat = FVID2_DF_YUV422SP_VU;
pVipCreateArgs->videoIfMode = ISS_CAPT_YUV_16BIT;
在issDrv_captureApi.c中
isif_reg->SYNCEN = 0x3;
ipipe_reg->SRC_COL = 27;
ipipeif_reg->CFG2 = 0x0E;
ipipe_reg->SRC_HPS=0;
ipipe_reg->SRC_VPS=0;
ipipe_reg->SRC_VSZ = 1081;
ipipe_reg->SRC_HSZ = 1921;
gIss_captCommonObj.pModuleInstance->nLscTableIsValid = MSP_TRUE;
ipipe_reg->WB2_WGN_R = 600;
ipipe_reg->WB2_WGN_B = 750;
ipipe_reg->RGB1_MUL_RR = 256;
ipipe_reg->RGB1_MUL_GR = 0;
ipipe_reg->RGB1_MUL_BR = 0;
ipipe_reg->RGB1_MUL_RG = 0;
ipipe_reg->RGB1_MUL_GG = 256;
ipipe_reg->RGB1_MUL_BG = 0;
ipipe_reg->RGB1_MUL_RB = 0;
ipipe_reg->RGB1_MUL_GB = 0;
ipipe_reg->RGB1_MUL_BB = 256;
*(MSP_U32 *)(0x5505006C) &= 0xBFFFFF;
现在采集到的图像如下:
请教各位,还有什么需要注意的呢?可能是什么原因呢?
Chris Meng:
你好,
请问ISIF输出的图像是否ok?你是否16位采集的配置正确配置到了ISIF的寄存器里面?你是否有读回看是否配置正确?
还有看你的图不知道哪里不对啊。最好有个正确的对比一下,或者你描述一下什么不对。
Grace huang:
回复 Chris Meng:
图像是灰度的,如果用DCC查看RAW数据,色度信息都是0.
Chris Meng:
回复 Grace huang:
你好,
会不会是pinmux的问题?检查一下cbcr相关引脚的pinmux部分。
Grace huang:
回复 Chris Meng:
Hi,Chris:
好的,我查一下,感觉不会是pinmux的问题,因为之前MN34041的管脚也不止用8位啊,我是在这个基础上改的啊!
另外color pattern应该怎么选择呢,不太明白这个,如果是YUV格式(我们直接从FPGA出来YUV),color pattern还用配置吗?
anger0925:
回复 Grace huang:
你好,
请问你的问题是怎么解决的,我也碰到和你一样的情况。可以分享你解决方法吗?
yong yang2:
回复 Chris Meng:
DM385 + YUV 16bit 数据请教
hi Chris
我想问的是,关于DM385采集YUV 16bit数据的问题,我看到的这个http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/75788.aspx
他们的解决方案是在ISS前端接了FPGA,然后直接采集的YUV数据,对吗?我现在使用的是DM385 软件平台ipnc-rdk-3.8.
我想采集YUV数据,是不是也得改硬件,接一个FPGA啊?
yong yang2:
回复 anger0925:
你好,
我遇到一个跟你们类似的问题了,DM385采用ipnc-rdk-3.8. 我想直接采集YUV数据,需要做哪些修改呢?
谢谢。
PSC:
回复 Grace huang:
你好!
请问你之前遇到的这个色度信息采集到为0的问题,是如何解决的?
我现在也遇到同样的问题,修改了yc inswap之后,色度信息有了,但是亮度又没有了。从这么来看,pinmux应该是没有问题的吧?
PSC:
回复 yong yang2:
你好!
请问你是不是也遇到的这个色度信息采集到为0的问题,请问是如何解决的?
我现在也遇到同样的问题,修改了yc inswap之后,色度信息有了,但是亮度又没有了。