请问使用仿真器加载程序到DDR内存中运行程序是怎样的过程呢?它和一般的内存中的数据的读写有什么不一样吗?如果DDR内存能读写数据,但程序存放在其上运行时却存在问题,会是什么原因呢?谢谢
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.
请问使用仿真器加载程序到DDR内存中运行程序是怎样的过程呢?它和一般的内存中的数据的读写有什么不一样吗?如果DDR内存能读写数据,但程序存放在其上运行时却存在问题,会是什么原因呢?谢谢
一般的过程是,先通过gel文件初始化ddr,然后把代码通过jtag下载到ddr中,然后把PC指针指到代码的入口地址,设置pc指针的过程一般是ccs解析memory map文件来做的, 这个过程通过建一个ccs的工程可以做到。如果你的内存可以读写,说明代码没有下载到内存,或者PC指针没有放对地方