打印

未解决的28027软中断问题

[复制链接]
3642|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sqcumt123|  楼主 | 2011-9-7 12:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今日看到一贴如下:各位朋友:
本人最近开发的28027板子总是出现“软中断 s/w breakpoint, 在default isr里面总是停留在
interrupt void ILLEGAL_ISR(void) // Illegal operation TRAP
{
// Insert ISR Code here

// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm(" ESTOP0");
for(;;);

}
本人的程序并不长,才500行,用的是28027(淘宝上的开发板),CCS3.3,周立功XDS100。用到的功能是adc采样(采200个样),然后进行简单的插值运算(浮点),最好想把结果通过rs232输出,结果一用rs232输出就出问题。如果把程序减掉一些模块,加上rs232这部分,又能工作。但看起来又不像是程序长度的问题,因为如果不用浮点运算,程序的长度可以长很多。
一个特别的现象是程序对长度很敏感,有时候写k=1;k=2;k=3;都没有问题,如果加上k=4;就会出现s/w breakpoint.
我给ti技术支持看过我的build option,ti的工程师说没有问题。
ti的工程师说看看是否仿真出了问题,我已经换过一次仿真了,还是出这样的问题,您要说是开发板的问题,可开发板该干的工作基本都干了。

我的观点:
有人说空间分配重叠问题、也有人说是全局变量问题,但感觉都不在点子上

相关帖子

沙发
wuhany| | 2011-9-7 15:24 | 只看该作者
全局变量问题

使用特权

评论回复
板凳
rainbowII| | 2014-8-17 21:10 | 只看该作者
我也碰到这个问题,还是找不到原因

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

88

主题

2107

帖子

1

粉丝