如下图所示,所有的段都是放在本地L2或者共享的SL2中,现在,我想把程序放到DDR中运行,节约片内内存,我的想法是通过修改cmd文件实现,但是将部分段改成在DDR中运行后,build没问题,运行有问题,仿真会连不上。
请问我应该如何操作才能将程序放到DDR3中运行?
Adam Yao94020:
你说的仿真连接不上,是指仿真器连接不上么。Build没有问题,说明cmd语法是正确的,你可以看看map文件检查一下你定义在DDR中的变量是否已经放入了合适的地址。
连接不上可以做下面检查
cmd中DDR section定义的物理地址是否和板子上DDR的实际物理地址一致
Gel文件中是否有初始化DDR控制器的代码