TI中文支持网
TI专业的中文技术问题搜集分享网站

DVRRDK 3.0 8148EVM SLAVE CORE VPSS-M3 DOWN

调试平台: DM8148EVM     DVRRDK3.0

问题:启动运行 chains capture –> display 的时候M3 down掉了;

附件中有我的log信息和程序;

谢谢!

Eason Wang:

是原版usecase吗还是你改了什么? capture就没有创建成功,你可以直接去create里面加打印看看是什么参数引起的。

binbin xu1:

回复 Eason Wang:

嗯,我是参考原版的来写的,我感觉不是用例的问题,是不是内存的问题呢?

Eason Wang:

回复 binbin xu1:

也是有一定的可能性但是现在没有很直接的证据去证实所以会比较推荐加打印去获取进一步的调试信息。

binbin xu1:

回复 Eason Wang:

嗯,好的。

我还有一个问题没有明白,通过M3控制i2c和通过A8控i2c,这有哪些区别,需要注意哪些问题?

binbin xu1:

回复 Eason Wang:

跟了一下程序,如下:

System_linkCreate(captureId, &capturePrm, sizeof(capturePrm));
在文件:links_m3vpss/capture/captureLink_drv.c
Int32 CaptureLink_drvCreate(CaptureLink_Obj * pObj,
                            CaptureLink_CreateParams * pPrm)
———->CaptureLink_drvCreateInst(pObj, instId);
———->
#ifdef SYSTEM_USE_VIDEO_DECODER
    CaptureLink_drvCreateVideoDecoder(pObj, instId);
#endif
———>
        Vps_platformSelectVideoDecoder(pInstPrm->videoDecoderId,
                                       pInstPrm->vipInstId);
———>
hdvpss/hdvpss_01_00_01_37_patched/packages/ti/psp/platforms/src/vps_platform.c文件中:
Int32 Vps_platformSelectVideoDecoder(UInt32 vidDecId, UInt32 vipInstId)函数中
status = Vps_platformTI814xSelectVideoDecoder(vidDecId, vipInstId);
———>
hdvpss/hdvpss_01_00_01_37_patched/packages/ti/psp/platforms/ti814x/vps_platformTI814x.h文件中:
Int32 Vps_platformTI814xSelectVideoDecoder(UInt32 vidDecId, UInt32 vipInstId)函数中:
status = Vps_deviceRawRead8(i2cInstId, i2cDevAddr, regValue, 2u);

这个是不是因为M3控制I2C的问题呢??? 有什么建议吗???

赞(0)
未经允许不得转载:TI中文支持网 » DVRRDK 3.0 8148EVM SLAVE CORE VPSS-M3 DOWN
分享到: 更多 (0)