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

[复制链接]
4769|38
tian111 发表于 2021-1-4 21:34 | 显示全部楼层
看门狗没有关闭
zwll 发表于 2021-1-4 21:38 | 显示全部楼层
对于容量小的单片机,尽量减少函数调用层级,减少局部变量,从而减少压栈的时候所需的空间。
dingy 发表于 2021-1-4 21:41 | 显示全部楼层

程序跑飞最终导致硬件异常中断的问题?
supernan 发表于 2021-1-4 21:46 | 显示全部楼层

程序没有结尾或不是循环的程序。
pangb 发表于 2021-1-4 21:50 | 显示全部楼层
程序编制不当也会引起程序跑飞。
hanwe 发表于 2021-1-4 21:56 | 显示全部楼层
程序运行进入异常
zhuww 发表于 2021-1-4 22:00 | 显示全部楼层
中断处理超时引起程序跑飞
gongche 发表于 2021-1-4 22:03 | 显示全部楼层
比如使用while(x);等待电平变化,正常情况下x都会变成0,就怕万一,因此最好加上时间限制
xxrs 发表于 2021-1-4 22:06 | 显示全部楼层
但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象。
wenfen 发表于 2021-1-4 22:09 | 显示全部楼层
读完之后再打开全局中断;否则出现造成数据乱套。
chenho 发表于 2021-1-4 22:16 | 显示全部楼层
意外中断。是否打开了某个中断,但是没有响应和清除中端标志
xxrs 发表于 2021-1-4 22:19 | 显示全部楼层
崩溃了,严重可导致死机。
yufe 发表于 2021-1-4 22:23 | 显示全部楼层
)硬件系统有问题。
houcs 发表于 2021-1-4 22:26 | 显示全部楼层
在看门狗动作的时候程序会经常跑飞。
liuzaiy 发表于 2021-1-4 22:26 | 显示全部楼层
在线烧写外部存储器
ousj 发表于 2021-1-4 22:30 | 显示全部楼层
触发异常中断?
xxmmi 发表于 2021-1-4 22:35 | 显示全部楼层
试一试把你的被调用少函数直接内置到调用的地方并且把占用RAM大的局部变量改成全局变量
langgq 发表于 2021-1-4 22:38 | 显示全部楼层
有的单片机即使没使用看门狗开机时也有可能意外自动开启了最小周期的看门狗,导致软件不断复位,造成死机
 楼主| shimx 发表于 2021-1-4 22:41 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部