您好,
最近在用c6678的多核进行edma传输测试,过程有点复杂,所以就不再具体描述代码。我用core123并行传输,传完再触发core4传输,但是core4传的过程中core123会继续传输。四个核的通道为核号,core123队列为0,core456队列为1。下面说明一下我的异常现象,就是在传输过程中,无限循环传输,会遇到某一次其中一个核查询ipr已经置位,但是查看数据未全部传完,只传了一部分,经过调试发现可能是跟其他核的edma传输冲突,但是按照edma的结构,冲突应该是可以由队列解决啊?怎么会出现传一部分就置ipr了呢?
Shine:
请问core123, core4使用是不同的EDMA CC控制器吗?
xiaoyan Bian:
回复 Shine:
用的同一个控制器,若改成不同控制器就没有问题了,但是还是想研究一下这个问题,为什么会出现这种情况