linshuixian 发表于 2010-2-20 19:29:00

执行程序在线仿真时总是无缘无故跳转至interrupt void ILLEGAL_ISR(void)非法操作捕

我用的是TMS320F2812,将程序烧写进FLASH,执行程序在线仿真时,总是到达读写液晶子程序后无缘无故跳转至interrupt void ILLEGAL_ISR(void)非法操作捕获中断,不知为什么?

baradream 发表于 2010-2-26 22:57:37

回复【楼主位】linshuixian
-----------------------------------------------------------------------

有两正可能性!
1、可能是硬件有问题,自己查一下。
2、第二个是程序有问题,你可以把你的程序代码精简下,小一点,如果不出现错误,说明是程序有问题。
   程序有问题的话,要好好找一个下了。首先看一下你的堆栈空间是不是太小了。
我上次碰到这样的错误就是堆栈开的太小了。

lgyao 发表于 2010-7-7 19:42:22

顶楼上的高手,,我把堆栈中的临时变量放到外部SRAM就好了,谢谢

0a0a0a 发表于 2011-1-4 16:18:26

回复【2楼】lgyao
-----------------------------------------------------------------------

怎么把堆栈中的临时变量放到外部SRAM中呢?能不能把CMD文件传上来看看呀?谢谢了!
页: [1]
查看完整版本: 执行程序在线仿真时总是无缘无故跳转至interrupt void ILLEGAL_ISR(void)非法操作捕