大家好:
我用DM8168采集 1路 1080p30视频直接回放, 当pCaptureOutPrm->dataFormat 设置为 SYSTEM_DF_YUV422I_YUYV 时运行正常,
当pCaptureOutPrm->dataFormat 设置为SYSTEM_DF_YUV420SP_UV 时,
每隔2分钟Capture模块报错[m3vpss ] 1355044: CAPTURE: Overflow detected on VIP0, Total Resets = 332
大概每次复位33次左右 用的是RDK4.1
这是cap的参数配置
pCaptureInstPrm = &capturePrm.vipInst[vipInstId];
pCaptureInstPrm->vipInstId = (SYSTEM_CAPTURE_INST_VIP0_PORTA+vipInstId)%SYSTEM_CAPTURE_INST_MAX;
pCaptureInstPrm->videoDecoderId = 0; /* DONT set it to TVP5158 */
pCaptureInstPrm->standard = SYSTEM_STD_1080P_30;
pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P;
pCaptureInstPrm->numOutput = 1;
pCaptureInstPrm->videoCaptureMode = DEVICE_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_EMBEDDED_SYNC;
pCaptureInstPrm->videoIfMode = SYSTEM_CAPT_VIDEO_IF_MODE_8BIT;
pCaptureOutPrm = &pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV420SP_UV;//SYSTEM_DF_YUV420SP_UV;//SYSTEM_DF_YUV422I_YUYV;
printf("SYSTEM_DF_YUV420SP_UV \n");
getchar();
pCaptureOutPrm->scEnable = FALSE;
pCaptureOutPrm->scOutWidth = 0;
pCaptureOutPrm->scOutHeight = 0;
pCaptureOutPrm->outQueId = 0;
heyang
Ternence_Hsu:
你好;
你是通过8bit tvp5158进行采集吗?
可以列一下你vip0 ,vip1口的采集配置吗?
一共多少路采集,vip0和vip1 如何分部? 这个会有影响的
he yang:
回复 Ternence_Hsu:
谢谢回复:
之前是采集4路, 怕有影响改成采集1路,问题一样, 前端是FPGA, 输出的数据应该没有问题, 因为output设置422的时候没有问题
Ternence_Hsu:
回复 he yang:
如果是1路采集,不管是设置capture link 输出 为yuv422I还是yuv420sp都是可以的;(都支持,应当不会有问题)
可能是其他原因导致?
Ternence_Hsu:
回复 he yang:
如何你想拿到yuv420sp的数据,可以考虑通过后面的link来转换出来 (nsf 、dei-vip、swms 都可以的)
siliang yang:
回复 he yang:
看看初始化 video_input_init()中vidDecVideoModeArgs.standard = FVID_STD_1080P30;?
he yang:
有TI的在线支持吗?
我想听听 你们的建议 搞了好几天了 一直卡在这个地方
he yang:
up
Eason Wang:
回复 he yang:
Hi,
– 能否确认一下你的FPGA给出的时序,是否可能存在输出奇数行的可能性。
– 你的芯片完整的型号,请把芯片盖子上的丝印抄下来给我。
BR,
Eason
he yang:
回复 Eason Wang:
Hi Eason:
谢谢你的回复!
在cap输出的是YUV422I的时候, 没有错误, 是否可以断定FPGA输出的时序是正确的?
芯片的型号是TMS320DM8168CCYG4
分析就是问题可能出现在 descriptor的更新上, 下面是 miss match的计数
在YUV422I输出的时候, 是没有的
[m3vpss ] VIP Capture Port 0 | DescMissMatch1 = 19, DescMissMatch2 = 15 , DescMissMatch3 = 0
想问Vcap 在420sp_uv输出的时候为什么会产生这中错误?
这个错误对整个的采集会有什么影响?
Eason Wang:
回复 he yang:
https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/429083
这里你说已经解决了?