自己仿照controlSUITE中的例程,建立了一个28377的工程,使用FLASH仿真调试,未使用BIOS;在调试时修改了代码并编译(非Rebuild),重新下载程序到FLASH并调试,出现无法仿真的情况(偶尔出现),程序并没有在main或c_int0中停住,按暂停仿真也没有任何反应,此时重新编译工程再重新烧写仿真,还是一样的现象,但如果在workspace中删除这个工程,并重新导入,再编译下载仿真,就能够正常仿真了,在这整个过程中,代码都没有改动。
请问这有可能是哪里的问题?
囧:
无法仿真的情况是怎么样的错误?程序能正常下载吗
自己仿照controlSUITE中的例程,建立了一个28377的工程,使用FLASH仿真调试,未使用BIOS;在调试时修改了代码并编译(非Rebuild),重新下载程序到FLASH并调试,出现无法仿真的情况(偶尔出现),程序并没有在main或c_int0中停住,按暂停仿真也没有任何反应,此时重新编译工程再重新烧写仿真,还是一样的现象,但如果在workspace中删除这个工程,并重新导入,再编译下载仿真,就能够正常仿真了,在这整个过程中,代码都没有改动。
请问这有可能是哪里的问题?
xiaolin chen1:
回复 囧:
根据进度条显示,程序是烧写到了FLASH中的,之后,console窗口中没有任何提示,Debug窗口中也未显示程序停在某个地址,就这样没有任何反应,只有红色的Terminate按钮是亮的。
测试只有程序修改后编译再重新仿真时偶尔会出现这个情况,使用RAMxxx.cmd配置,在RAM中仿真是不会出现这个问题的。