发新帖我要提问
12
返回列表
打印
[MCU]

谁有过msp430程序跑飞的的总结呢

[复制链接]
楼主: shimx
手机看帖
扫描二维码
随时随地手机跟帖
21
yinxiangh| | 2021-1-6 23:17 | 只看该作者 回帖奖励 |倒序浏览
对于容量小的单片机,尽量减少函数调用层级,减少局部变量,从而减少压栈的时候所需的空间。

使用特权

评论回复
22
morrisk| | 2021-1-6 23:21 | 只看该作者

程序跑飞最终导致硬件异常中断的问题?

使用特权

评论回复
23
hanwe| | 2021-1-6 23:27 | 只看该作者

程序没有结尾或不是循环的程序。

使用特权

评论回复
24
wangzsa| | 2021-1-6 23:30 | 只看该作者
程序编制不当也会引起程序跑飞。

使用特权

评论回复
25
tian111| | 2021-1-6 23:34 | 只看该作者
程序运行进入异常

使用特权

评论回复
26
chuxh| | 2021-1-6 23:37 | 只看该作者
中断处理超时引起程序跑飞

使用特权

评论回复
27
supernan| | 2021-1-6 23:40 | 只看该作者
比如使用while(x);等待电平变化,正常情况下x都会变成0,就怕万一,因此最好加上时间限制

使用特权

评论回复
28
ousj| | 2021-1-6 23:43 | 只看该作者
但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象。

使用特权

评论回复
29
lium| | 2021-1-6 23:48 | 只看该作者
读完之后再打开全局中断;否则出现造成数据乱套。

使用特权

评论回复
30
huanghuac| | 2021-1-6 23:53 | 只看该作者
意外中断。是否打开了某个中断,但是没有响应和清除中端标志

使用特权

评论回复
31
guoyt| | 2021-1-6 23:56 | 只看该作者
崩溃了,严重可导致死机。

使用特权

评论回复
32
zwll| | 2021-1-7 20:02 | 只看该作者
硬件系统有问题。

使用特权

评论回复
33
dingy| | 2021-1-7 20:10 | 只看该作者
在看门狗动作的时候程序会经常跑飞。

使用特权

评论回复
34
renyaq| | 2021-1-7 20:15 | 只看该作者
触发异常中断?

使用特权

评论回复
35
xxmmi| | 2021-1-7 20:19 | 只看该作者
试一试把你的被调用少函数直接内置到调用的地方并且把占用RAM大的局部变量改成全局变量

使用特权

评论回复
36
xxrs| | 2021-1-7 20:23 | 只看该作者
有的单片机即使没使用看门狗开机时也有可能意外自动开启了最小周期的看门狗,导致软件不断复位,造成死机

使用特权

评论回复
37
shimx|  楼主 | 2021-1-7 20:31 | 只看该作者

明白了,多谢大家讨论这么多哈

使用特权

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

本版积分规则