首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

IAR 程序没跑就飞了,晕呀,该怎么解决

2012-05-05 
IAR 程序没跑就飞了,晕呀我用IAR下载程序到MSP430,可以正常下载,但是下载完之后,运行按钮我都没点过,就已

IAR 程序没跑就飞了,晕呀
我用IAR下载程序到MSP430,可以正常下载,但是下载完之后,运行按钮我都没点过,就已经处于运行状态了,只有暂停按钮和软件重启按钮是亮着的。单片机也没有正常工作,点了暂停按钮之后,光标也找不到,只有跑飞的现象。这是什么原因呀?

[解决办法]
应该是MSP430的系统设置问题,比如说你设成使用外部晶振,但程序中却把外部晶振关掉了就会出现这种情况
[解决办法]
这两行没看出问题来

不知道是不是别的数据溢出

比如说:有的小标你用了char型,这个只到256,永远也到不了400

所以,程序在哪就出错了
[解决办法]
IAR设置一下堆栈 options - general options - stack/heap 我设置的是2048/1024
[解决办法]

探讨

引用:
应该是MSP430的系统设置问题,比如说你设成使用外部晶振,但程序中却把外部晶振关掉了就会出现这种情况


找到问题出在哪个地方了,但是不知道原因。

出问题的地方是我下面定义的数组太长了,把数组长度改小,改成100,就没有问题了,为什么呢?
我的ram是16KB,空间是够的呀。
#define UART0_RX_MAXLen 400 ……

热点排行