我采用的芯片是C6657,运行程序放在LSRAM中,程序中的数据放在DDR中,将程序采用官网提供的下载工具下载到板子上后,发现程序能正常运行但是数据不正常。使用仿真器接上查看内存地址,将程序暂停,发现DDR中的数据自己乱跳。是不是下载工具中的转换软件没有初始化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.
用脚本evmc6657l.gel,如果是自己做的板卡需要改一下相关的参数,主要是PLL和DDR3的参数。
简单一些的话考虑采用二次boot的方式,先通过SPI启动初始化DDR3接口,然后再从SPI把DDR3段的代码和数据load进来之后跳转到DDR3执行。