如果目标板已经在正常运行时,这时ARM和DSP处理器已经处在运行状态,用CCS连接目标板,GEL脚本执行memory map、PLL、PSC和DDR初始化,但是,这样子跑仿真,整个系统状态都会不正常,表现为中断没有了,就感觉整个系统时钟都没有跑动一样!当然,如果ARM和DSP处理器不处于运行状态,这个GEL脚本是可以正常跑起仿真环境的。那么,我们应该怎么实现GEL脚本,让ARM和DSP处理器即使处于运行状态,也能正常进行仿真调试呢?
Shine:
为什么要这样做呢?
GEL文件是在调试前给一个初始化环境,一般都是GEL文件后,再去运行程序。
Tony Tang:
Wayne Lee我们应该怎么实现GEL脚本,让ARM和DSP处理器即使处于运行状态,也能正常进行仿真调试呢?
如果是为了调试已经boot起来的代码,就不要加gel文件连接仿真器,打开原始工程,就可以进行跟踪调试了。
user4755476:
回复 Tony Tang:
嗯,你说的这种方法是非常有用的调试手段,但是,我还是想从一开始就直接进入仿真调试,而不是先运行整个系统。
Tony Tang:
回复 user4755476:
那你就把flash擦掉,或者更改成其它boot mode就不会跑了。