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.
大家好:
我用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
你好;
你是通过8bit tvp5158进行采集吗?
可以列一下你vip0 ,vip1口的采集配置吗?
一共多少路采集,vip0和vip1 如何分部? 这个会有影响的
Hi,
- 能否确认一下你的FPGA给出的时序,是否可能存在输出奇数行的可能性。
- 你的芯片完整的型号,请把芯片盖子上的丝印抄下来给我。
BR,
Eason
Hi Eason:
谢谢你的回复!
在cap输出的是YUV422I的时候, 没有错误, 是否可以断定FPGA输出的时序是正确的?
芯片的型号是TMS320DM8168CCYG4
分析就是问题可能出现在 descriptor的更新上, 下面是 miss match的计数
在YUV422I输出的时候, 是没有的
[m3vpss ] VIP Capture Port 0 | DescMissMatch1 = 19, DescMissMatch2 = 15 , DescMissMatch3 = 0
想问Vcap 在420sp_uv输出的时候为什么会产生这中错误?
这个错误对整个的采集会有什么影响?
https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/429083
这里你说已经解决了?