您好,
我的GPMC内存空间,用单独的EDMA访问,DSP可以读写成功0x1000000区域。
现在把GPMC读写,整合到我的应用程序里,用到了CMEM,为了通过DSP读取数据上传到ARM,(但没有映射0x1000000的64MB区域位Share memory)
用同样的EDMA再做读取GPMC动作,不成功,单独的内存读取,*(unsigned int*)(0x1000000), 也不行,
唯独,只有在ARM端 用devmem2 0x1000000命令,是可以读取访问。
想咨询一下,是不是这种情况下,我也得把GPMC的空间初始化成CMEM,那样的话,DSP才可以也读写GPMC?
另外,CMEM,分配好了后, 是不是只有memssage put get后,谁拥有这块内存的,谁才可以访问?还是ARM,DSP都可以访问,不论谁拥有内存区域?
谢谢!
董峰