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

dm8127 流程在Utils_quePut()卡住

请问下,dsp流程中发送SYSTEM_CMD_NEW_DATA给dspframeout这个命令的时候,流程卡住。是在System_sendLinkCmd(pObj->createArgs.outQueParams.nextLink,SYSTEM_CMD_NEW_DATA);卡住不能返回

定位到system_sendLinkCmd->System_sendLinkCmd_local->Utils_mbxSendCmd->Utils_quePut() 在这里卡住

大概有哪些原因会造成ipc核间命令通信卡住呢

Chris Meng:

你好,

接收DSP数据的的下面一个link是否正常?

yang yang10:

回复 Chris Meng:

你好,下一个link没有收到这个命令,像是dsp卡死了。dsp跑的是车牌识别的功能,在车牌识别函数返回之后,如果有异常,在执行task_sleep这个函数时,也会卡住,dsp无打印输出。这个流程不是每次必现,怀疑是车牌识别函数,访问到了什么区域导致这个问题的,车牌识别函数返回是正常的。就是不知道什么操作会导致现象~~~

Chris Meng:

回复 yang yang10:

你好,

你的板子可以连上仿真器么?看看DSP侧是否有exception的打印?

yang yang10:

回复 Chris Meng:

感谢回复~~问题解决了,dsp分配的栈空间小了,导致了这个很奇怪的问题

赞(0)
未经允许不得转载:TI中文支持网 » dm8127 流程在Utils_quePut()卡住
分享到: 更多 (0)