工程师好,我基于8个核的edma搬移,我断点查看vlfft的例程,是8个核心共用一个传输通道,共用一个传输控制,我现在单独断点查看一个core的,已经触发edmaTrigger(),我寄存器查看dstInAddr没有变化,与srcInAddr的数据不一致。我之前基于裸机下的单核edma搬移,触发前后目的地址的数据就发生变化了,还有就是我的数据是从DDR经过EDMA搬移到MSMC,不用需要全局地址转换了吧,是MSMC搬移到内核内的寄存器中要全局转换吧
Shine:
请问有使能cache吗?可能是cache一致性问题。请看一下附件文档。
Inter-core Data Exchange on Keystone_Navigator.pdf
haotian chang:
回复 Shine:
工程师好,是要能Cache的,要开L2cache的,但是我现在是通过EDMA的DDR到MSMC的数据搬移,你给的链接是inter-core data 搬移的