我的程序之前测试过在Flash中是可以正常运行的,但是后来改动很大。现在的情况是我可以烧写到Flash中,在调试中是可以正常运行的,也可以用仿真器复位。,但是不能Reset键复位和断电复位;一旦复位,程序就不运行了。而且是必须要有Memcpy();和InitFlash();这两个函数,不然仿真器调试程序过程中,都不能正常运行。
我感觉是动了程序的内存,我对内存地址部分不是很懂,比如:Memcpy(); 中用的形参我都不知道和F28335.cmd有什么关系。我要看哪些资料弄清楚?
mangui zhang:
从新上电也不执行?硬件复位也不执行吗
应该是拷贝等原因造成的 导致程序进入某个状态出不来
我的程序之前测试过在Flash中是可以正常运行的,但是后来改动很大。现在的情况是我可以烧写到Flash中,在调试中是可以正常运行的,也可以用仿真器复位。,但是不能Reset键复位和断电复位;一旦复位,程序就不运行了。而且是必须要有Memcpy();和InitFlash();这两个函数,不然仿真器调试程序过程中,都不能正常运行。
我感觉是动了程序的内存,我对内存地址部分不是很懂,比如:Memcpy(); 中用的形参我都不知道和F28335.cmd有什么关系。我要看哪些资料弄清楚?
xueyang zhang:
回复 mangui zhang:
仿真器调试也要运行拷贝代码啊,没有明白如何引起的。
我的程序之前测试过在Flash中是可以正常运行的,但是后来改动很大。现在的情况是我可以烧写到Flash中,在调试中是可以正常运行的,也可以用仿真器复位。,但是不能Reset键复位和断电复位;一旦复位,程序就不运行了。而且是必须要有Memcpy();和InitFlash();这两个函数,不然仿真器调试程序过程中,都不能正常运行。
我感觉是动了程序的内存,我对内存地址部分不是很懂,比如:Memcpy(); 中用的形参我都不知道和F28335.cmd有什么关系。我要看哪些资料弄清楚?
Seven Han:
资料的话,看这个文档
http://www.ti.com/lit/an/spraau8a/spraau8a.pdf
我的程序之前测试过在Flash中是可以正常运行的,但是后来改动很大。现在的情况是我可以烧写到Flash中,在调试中是可以正常运行的,也可以用仿真器复位。,但是不能Reset键复位和断电复位;一旦复位,程序就不运行了。而且是必须要有Memcpy();和InitFlash();这两个函数,不然仿真器调试程序过程中,都不能正常运行。
我感觉是动了程序的内存,我对内存地址部分不是很懂,比如:Memcpy(); 中用的形参我都不知道和F28335.cmd有什么关系。我要看哪些资料弄清楚?
xueyang zhang:
又遇到同样的问题。唉,纠结了。