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

C6678 多核EDMA搬移 卡在一个函数

我的程序是零核做控制 1-4核实现算法  

接受上位机信息 接受FPGA数据 之后将信号处理之后的数据发送给上位机

问题1、在DMA搬移时候会出现问题  核2会卡在CSL_edma3GetHwStatus()  下面的while循环 因为intr一直是零  而且只有核2会卡在这里   如果我只有1-4核去运行 0核不加载程序不会出现这个问题

问题2、多核同步失败 信号量的获得和释放有时候不能得到想要的结果 导致程序无法继续

有没有遇到过此类问题的 求解答呀   无比感谢!!!

Shine:

请问核0加载的是什么程序?加载的程序只和核2有通信吗?

Anya Chu:

回复 Shine:

核0加载的是带操作系统的 tcp 的网口程序。核0负责和上位机和fpga通信

Anya Chu:

回复 Shine:

核2的程序和134核都是一样的 是算法的程序但是核2不知道为何dma搬移会失效。而且这四个核同步有时候也会出现问题。 我是用的信号量同步

赞(0)
未经允许不得转载:TI中文支持网 » C6678 多核EDMA搬移 卡在一个函数
分享到: 更多 (0)