各位大牛好,
在做DM8148开发过程中,需要将ARM处理器输出的数据写入DSP端的L2缓存中,以便于DSP提高算法处理的速度。目前,我们的做法:
- 在DSP端定义个buffer放在L2缓存中;
- 在ARM端根据内存分配的指针直接将数据拷贝到定义的buffer中;
这样的结果是,DSP拿不到ARM端写入的数据,或者说,ARM并没有成功地把数据写入DSP端的buffer中。
请问,问题出在什么地方,有没有其他的方法解决这个问题?
非常感谢!
BRs,
QinPei
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.
各位大牛好,
在做DM8148开发过程中,需要将ARM处理器输出的数据写入DSP端的L2缓存中,以便于DSP提高算法处理的速度。目前,我们的做法:
Qin Pei,
1. ARM看DSP的L2 RAM物理地址是以L3的memory map。DSP看L2 RAM是dsp 的memory map,L2在dsp的memory map里面有DSP独有看的地址。首先确认ARM访问的物理地址是否正确。
2. DSP L2可以配为RAM也可以是cache,请确认你访问的是RAM的区域。