hi,
我一个项目工程是在CCS环境中开发的,程序可以正常仿真。现在因为需要将CCS平台换成了IAR平台,相同源代码经过移植后发现在IAR平台上编译的代码不能通过XDS或者JLink来仿真,具体的情况如下:
在IAR平台上仿真,程序能进入到main函数,并且能单步执行,但是在遇到有中断相应的函数时,PC就跑飞了。
程序单步执行到LCDInit();函数时,就出现了跑飞了。
这些函数的源码都是在ccs项目上验证过的,是能够正常的运行的。其实上面并不真正是LCDInit()函数导致的跑飞,应该是RTC初始化后打开了中断,在执行LCDInit时发生了RTC中断导致程序的跑飞,因为我试过在RTC初始化之后加一个While(1),程序也是跑飞在这里。
奇怪的是,我将IAR编译出来的bin文件,烧写到我的系统中,程序是能够正常的运行的,没有问题。请教一下,这种现象是什么问题呢?
