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

C6678 多核EDMA访问共享空间的问题!!!

RT!

硬件环境:自己开发的双6678板卡

软件环境:参考Keystone和MSDK编写的lib库

问题:

1.多核是否可以同时启动EDMA读写共享空间?

2.如果可以,需要注意什么?cache一致性是否还需要自己维护?

我自己在测试时,发现一个核去EDMA读写MSM时,可以正常数据传输,多核同时EDMA读写MSM时会出现数据错误,但是只改变传输地址,多核同时EDMA读写DDR却不会有问题,请问TI大神们在多核EDMA访问共享空间MSM时需要设置写什么参数?需要注意些什么?如何设置?

非常感谢!

Andy Yin1:

多核访问MSM SL2与DDR方法一样,没什么特别的,都需要维护cache一致性。

xingacy:

回复 Andy Yin1:

问一下那个用#pragma  DATA_SECTION定义到MSM的全局变量,现在别的.c文件使用,为什么用extern重新定义后结果不对。貌似不是一个地址。

赞(0)
未经允许不得转载:TI中文支持网 » C6678 多核EDMA访问共享空间的问题!!!
分享到: 更多 (0)