你好
各位专家,我在利用HUA demo进行拓展编程时遇到以下问题:
我想通过PC向EVM传输大量数据进行处理,以下是我的做法:
利用HUA中ndkbenchmark文件接收从PC发送的大量数据,并将这些数据暂存到DDR3中,用EDMA3将DDR3中的数据以数据块的形式传送到
MSM中缓存并进行分段处理。
但是,在分配存储空间时,发现MSM处的内核空间已被占用。
请问
1.如何在HUA demo中自己分配内核空间,是更改.cfg文件么,具体怎么实现?
2.如果我想利用内核的其他空间进行段数据缓存以待处理,我应该利用哪部分空间呢?具体又如何更改.cmd文件呢?(我尝试利用0x0100 0000缓存,但在运行时系统告知操作被阻止,是什么原因呢?)
附件为我更改过的ndkbenchmark文件和.cmd文件。
请专家予以帮助
谢谢
Andy Yin1:
您好,
首先可以通过修改RTSC platform对memory进行分段,然后在cfg文件中将数据、代码放到特定的段中,具体可以参考sysbios手册中关于memory一节。注意在使用memory时,只能使用有效的地址段,具体参考相应器件手册的memory map。你所使用的0x0100 0000是reserved段,不能被使用。