发新帖我要提问
123
返回列表
打印
[开发资料]

单片机卡死的常见原因和解决方法

[复制链接]
楼主: forgot
手机看帖
扫描二维码
随时随地手机跟帖
41
理想阳| | 2024-12-12 18:14 | 只看该作者 回帖奖励 |倒序浏览
电源问题(电压不稳定或电源噪音)

使用特权

评论回复
42
sdlls| | 2024-12-12 18:15 | 只看该作者
电源电压不稳或强干扰引起振荡器停振。

使用特权

评论回复
43
mattlincoln| | 2024-12-12 19:03 | 只看该作者
程序陷入死循环,无法继续执行。              

使用特权

评论回复
44
jackcat| | 2024-12-12 20:15 | 只看该作者
中断优先级和向量配置错误              

使用特权

评论回复
45
fengm| | 2024-12-12 20:39 | 只看该作者
当函数调用层数过多或局部变量占用过多的堆栈空间时,可能会导致堆栈溢出。单片机的堆栈空间是有限的,一旦溢出,会破坏程序的栈帧结构,导致程序执行出错甚至卡死。

使用特权

评论回复
46
biechedan| | 2024-12-12 21:23 | 只看该作者
在程序中存在无法跳出的循环结构,导致程序无法继续执行。

使用特权

评论回复
47
AuroraS| | 2024-12-12 21:39 | 只看该作者
利用稳压器和滤波电容,信号源是稳定的。,

使用特权

评论回复
48
i1mcu| | 2024-12-12 21:45 | 只看该作者
外部中断引脚如果受到干扰,如静电放电、电磁干扰或连接了不稳定的外部信号源,可能会频繁触发中断,使单片机陷入不断响应中断的状态,导致程序无法正常执**死。

使用特权

评论回复
49
软核硬核| | 2024-12-13 20:45 | 只看该作者
无限循环、内存访问越界、未处理的异常或中断

使用特权

评论回复
50
AutoMotor| | 2024-12-14 11:59 | 只看该作者
重置电路受到干扰,导致重复重置,这可能会导致崩溃。

使用特权

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

本版积分规则