我的程序在内部的RAM中运行没啥问题,但是如果在.CMD文件中吧.TEXT段改为外部RAM地址0X10000中。只能在第一次加载时运行。之后无论是复位还是断电重启都无法再加载程序了。这是为什么?我的GPIO 设置为0101,从并行XINTF加载。
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.
您说的应该是SRAM,不是SDRAM吧。您是想要boot from xintf,还是想把部分的程序放到xintf中运行?
如果是前者,我估计您是想用Jump to XINTF x16或Jump to XINTF x32,而不是Parallel XINTF boot。
要把CMD中的begin的地址指向0x10000,另外RAM中的数据断点会遗失,所以不能断电重启。
具体的请看下面的文档:
focus.ti.com/.../litabsmultiplefilelist.tsp
如果是后者,请参考,28335例程包中的xintf_run_from例程