用的是omapl138的处理器,程序都是在arm上运行的。
之前用的ccs3.3的开发环境,仿真器是seed xds510plus,程序可以正常调试。
后来升级到了ccs5.3的开发环境,仿真器是seed xds560v2plus, 程序可以编译通过, 但是程序会在一些延时等待函数执行完后跑飞。
我还换了一个仿真器xds100v3,程序同样会跑飞。
请问问题可能出现在什么地方,是工程设置的问题吗?谢谢。
nerd wang:
UTIL_waitLoopAccurate(4*100000000); 就是程序跑飞的地方,如果写成UTIL_waitLoopAccurate(1000); 循环等待次数减少了,就可以正常执行。我把stack的大小从默认的0x400改成0x100甚至更大也没有效果。
nerd wang:
呵呵,自己找到原因了,把–opt_level=3就没有问题,工程中默认没有设置。
nerd wang:
呵呵,自己找到原因了,把–opt_level设置成3就没有问题了。