我的程序在内部的RAM中运行没啥问题,但是如果在.CMD文件中吧.TEXT段改为外部RAM地址0X10000中。只能在第一次加载时运行。之后无论是复位还是断电重启都无法再加载程序了。这是为什么?我的GPIO 设置为0101,从并行XINTF加载。
Forrest:
您说的应该是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例程