TI中文支持网
TI专业的中文技术问题搜集分享网站

程序跑飞的疑问

用的是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就没有问题了。

赞(0)
未经允许不得转载:TI中文支持网 » 程序跑飞的疑问
分享到: 更多 (0)