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

MMWCAS-DSP-EVM: 创建use-case,运行报错Assertion @ Line: 215 in /vision_sdk/apps/src/rtos/radar/src/alg_plugins/radarprocess/radarProcessLink_algPlugin.c: pAlgObj->algFxnTbl != NULL : failed !!!

Part Number:MMWCAS-DSP-EVM

Capture -> Alg_RadarProcess_framecopy (DSP1) -> NetworkTx (IPU1_1)

在执行AlgorithmLink_radarProcessCreate()中的pAlgObj->algFxnTbl = AlgRadarProcessFxns_get(pAlgObj->algLinkCreateParams.algFxnName)时,pAlgObj->algFxnTbl 并没有获取到AlgorithmFxn_RadarFrameCopy的函数指针,导致报错,

请问这个问题该怎么解决?

Shine:

请问具体创建哪个use case? 是完全新建的还是在demo上修改的?能否具体描述一下?

,

? ?:

级联射频板卡,是用vision_sdk_usecase_gen工具新生成的,链路:Capture -> Alg_RadarProcess_framecopy (DSP1) -> NetworkTx (IPU1_1)

,

Cherry Zhou:

您的问题我们需要升级到英文论坛看下,有答复尽快给到您。

,

Cherry Zhou:

您好,

请确保雷达算法函数表在运行时正确地更新。 您可以在alg_function.c file中找到该函数。 

,

? ?:

这个我确保是正确的更新的

已经解决了这个问题

解决过程:

经过debug调试发现&pObj->ucObj.Alg_RadarProcess_framecopyPrm结构体的地址不对

1.然后在添加了chainsObj.ucObj.Alg_RadarProcess_framecopyPrm = (AlgorithmLink_RadarProcessCreateParams *)&chainsObj.radarFrmCpyParams;

2.在AlgorithmFxn_RadarFrameCopy_Init(&pObj->radarFrmCpyParams)函数中algFxnName能够正常copy字符串"ti.radar.framecopy

3.现在radarProcessLink_algPlugin.c文件里AlgRadarProcessFxns_get已经能够正常获取&AlgorithmFxn_RadarFrameCopyCreate,                                                                                                                              &AlgorithmFxn_RadarFrameCopyProcess,                                                                                                                               &AlgorithmFxn_RadarFrameCopyControl,                                                                                                                               &AlgorithmFxn_RadarFrameCopyDelete

问题:

结构体 pObj 和 appObj 的区别的意义,它俩好像是包含关系

,

Cherry Zhou:

好的您的问题解决了就好,新的问题我们需要跟进给工程师看下。

赞(0)
未经允许不得转载:TI中文支持网 » MMWCAS-DSP-EVM: 创建use-case,运行报错Assertion @ Line: 215 in /vision_sdk/apps/src/rtos/radar/src/alg_plugins/radarprocess/radarProcessLink_algPlugin.c: pAlgObj->algFxnTbl != NULL : failed !!!
分享到: 更多 (0)