DSP工程里的CMD文件,说实话我还是不太了解的,只是知道它给芯片的flash,ram分区用于存储数据和程序,并且相应的说明了各个寄存的入口地址。对于我提的这个问题,我已经解决了,但是仍旧有几个不解之处。首先我做仿真的时候没有使用28335_RAM_lnk.cmd这个文件。而是使用了F28335.cmd这个文件。我看过这两个文件,文件之中还是有所差异的,而这次错误的主要原因就是在F28335.cmd这个文件中并没有这样几句话
DMARAML4 : > RAML4, PAGE = 1
DMARAML5 : > RAML5, PAGE = 1
DMARAML6 : > RAML6, PAGE = 1
DMARAML7 : > RAML7, PAGE = 1
而在28335_RAM_lnk.cmd文件中就存在,我就简单的把这样几句话直接加到F28335.cmd中了,结果就可以了。虽然知道这是类似于一个数据段的位置声明。但是对于CMD文件个人理解的还不是很透彻,所以还请各位高手不吝赐教。
|