This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM385 图像异常问题求助



大家好!

现在正在用dm385做一个项目,前端输入是YUV4:2:2的1920*1080的图像,时钟为74.25MHz。时序图如下:

------------------------------------------------------------------------------------------------------------------------------------------------------

DM385的型号是:DM385AAARD21F,DM385的ARM、HDVICP、CORE的电压都是1.35V,DDR3也是用的1.35V的DDR3L,时钟为533MHz。

使用的rdk版本是ipnc rdk 3.8.0,是在MN34041基础上修改的。按照full_feature进行的编译。

代码做了如下修改:

在cameraLink_drv.c中添加:

pVipCreateArgs->inFmt.dataFormat = FVID2_DF_YUV422SP_UV;
pVipCreateArgs->videoIfMode = ISS_CAPT_YUV_16BIT;

在issdrv_captureApi.c中添加:

ipipeif_reg->CFG2 = 0x08;

ipipe_reg->SRC_FMT = 0x03;
ipipe_reg->SRC_HPS = 192;
ipipe_reg->SRC_VPS = 41;

isif_reg->MODESET = 1000;
isif_reg->SPH = 192;
isif_reg->SLV0 = 41;
isif_reg->SLV1 = 41;
isif_reg->CLDCOFST = 0;
isif_reg->SYNCEN = 0x1;

其余的都是按照mn34041的demo来的,没有做什么修改

------------------------------------------------------------------------------------------------------------------------------------------------------

当在镜头前晃动物体的时候(或者晃动相机),通过网页或者vlc查看图像的时候,发现图像有问题,于是采用dcc分别采集raw和yuv的图像,发现raw的图像的问题是:修改vdint0的大小,图像会出现分层,vdint越大,中间的分割线越往下。

vdint0=100时,如下图:

vdint=1000时,如下图:

yuv的图像就跟严重了,如下图:

现在不知道这个问题到底出在什么地方?一开始怀疑ddr3的频率不够,不过通过示波器测试ddr3的时钟的确是533Mhz。检测电压也一直很稳定。目前不知道该从何入手?希望大家给提供一些建议。