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.

some question on capture raw data of dm648

          i use the dm648 connect a cmos sensor to capture raw data, and use the example of "C:\dvsdk_1_11_00_00_DM648\pspdrivers_1_10_00\packages\ti\sdo\pspdrivers\system\dm648\bios\evmDM648\video\sample\build\raw_capture_loopback", but when i debug it on single step and find the function Fvid_control() return a error value(-1),in the vportcap.c file have this code:

static Int mdControlChan(Ptr chanp, Uns cmd, Ptr args)
{
Int retVal = IOM_EBADMODE;
_VPORT_ChanObj *chan = (_VPORT_ChanObj *)chanp;

if (NULL == chan)
{
retVal = IOM_EBADARGS;
}
else
{
switch (cmd)
{
case VPORT_CMD_START:
/* For NORMAL MODE, If EDMA is not configured then return
* ERROR
*/
if ((!(_VPORT_READY & chan->status))
|| (chan->status & _VPORT_STARTED))
{
retVal = IOM_EBADIO;
}
else
{
retVal = _startCapture(chanp);
}
break;

the _vport_ready value is 0x04,chan->status value is 3,and the _vport_started is 0x10

if have some questions on the edma, or the example? due to this reason, the vcen field of vcxctl register  always 0 which means the video port doesn't work,who can help me solve this problem? thank you.