Dear Sirs,
I use DM814X and HDVPSS_01_00_01_28 on my hardware.
I successfully display image on SD channel with tvp5158 and use VIN[0] PortA. (Example code HDVPSS_01_00_01_28\packages\ti\psp\examples\common\vps\chains)
If I want to use VIN[0] PortB to connect OV10630 CMOS sensor(image size:640x480, YUV mode, CCIR656 output) on SD channel to display, what setting should I change?
I have to tried change some parameter as below but its not work.
On HDVPSS_01_00_01_28\packages\ti\psp\examples\common
1. \vps\chains\src\chains_tvp5158NonMuxCapture.c
capturePrm.outQueParams[0].nextLink = displayId;
pCaptureInstPrm = &capturePrm.vipInst[vipInstId];
pCaptureInstPrm->vipInstId = VPS_CAPT_INST_VIP0_PORTB;
pCaptureInstPrm->videoDecoderId = NULL;
pCaptureInstPrm->inDataFormat = FVID2_DF_YUV422P;
pCaptureInstPrm->standard = FVID2_STD_VGA_60;
pCaptureInstPrm->numOutput = 1;
pCaptureOutPrm = &pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = FVID2_DF_YUV422I_YUYV;
pCaptureOutPrm->scEnable = FALSE;
pCaptureOutPrm->scOutWidth = 0;
pCaptureOutPrm->scOutHeight = 0;
pCaptureOutPrm->outQueId = 0;
displayPrm.inQueParams.prevLinkId = captureId;
2.\vps\chains\links\capture\captureLink_drv.c
In CaptureLink_drvCreateInst()
if(pVipCreateArgs->inDataFormat==FVID2_DF_RGB24_888)
{
pVipCreateArgs->videoCaptureMode = VPS_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC;
pVipCreateArgs->videoIfMode = VPS_CAPT_VIDEO_IF_MODE_24BIT;
}
else
{
//// pVipCreateArgs->videoCaptureMode = VPS_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_EMBEDDED_SYNC;
//// pVipCreateArgs->videoIfMode = VPS_CAPT_VIDEO_IF_MODE_16BIT;
pVipCreateArgs->videoCaptureMode = VPS_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC;
pVipCreateArgs->videoIfMode = VPS_CAPT_VIDEO_IF_MODE_8BIT;
}
pVipCreateArgs->numCh = 1;
3.\vps\chains\links\system.h
//// #define SYSTEM_USE_VIDEO_DECODER
What do I set wrong parameter or lose other setting?
Please give me some suggestion and I will appreciate your help.
Kuve