This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6678 CACHE和SRIO



6678与FPGA使用SRIO通信,FPGA写数据到DSP的DDR3内存上,

问题:

FPGA在DSP的DDR3地址为0x80010000上写完一段数据后发送doorbell通知DSP处理,DSP使用memcpy将这一段数据拷贝到DDR3另外的空间地址0x90000000

上,结果发现拷贝的数据就不对, 必须在地址0x80010000上使用CACHE_invL1d()函数才能拷贝正确,这个现象不知道是什么情况,怎么解决?因为不想

用 CACHE_invL1d()函数,也看到别人这样做就不需要使用CACHE_invL1d()函数,是我的配置有问题么?请各位高手指导!

没有用CACHE对这段DDR3空间使能!