TI-TDA2x深度学习Assertion @ Line: 231 in ipcOutLink_drv.c:问题解决方案

不羁岁月 提交于 2019-12-25 13:12:45

在编译TI usecase时可通过,但是通过sd卡启动时串口会报错误,程序运行也会卡死导致黑屏,错误信息如下:
[A15_0] Assertion @ Line: 231 in ipcOutLink_drv.c: pObj->createArgs.inQueParams.prevLinkQueId < pObj->prevLinkInfo.numQue : failed !!!

这是因为队列指针数量超过了定义的num,此时需要去对应的位置修改相应变量。
问题出在A5内核上,经排查发现是定义使用4个EVES,但未在代码中修改入栈指针数量。
在这里插入图片描述
解决方案:
找到ALG_tidlpreproc函数定义的位置
在这里插入图片描述
将numOutBuffers 改为4即可!

此外还应注意EVE的定义也会导致问题的发生,在更改EVE核数量时应及时更改EVE定义及申名。
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!