打印
[开发资料]

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

[复制链接]
楼主: 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 | 只看该作者
重置电路受到干扰,导致重复重置,这可能会导致崩溃。

使用特权

评论回复
51
ClarkLLOTP| | 2024-12-18 16:33 | 只看该作者
操作了错误的地址

使用特权

评论回复
52
小小蚂蚁举千斤| | 2024-12-19 15:56 | 只看该作者
电磁干扰确实会有影响

使用特权

评论回复
53
鹿鼎计| | 2025-1-1 16:03 | 只看该作者
电源电压不稳定或过低都可能导致MCU无法正常工作,进而导致死机。

使用特权

评论回复
54
hmcu666| | 2025-1-2 09:40 | 只看该作者
ram或堆栈空间耗尽,-闪存耗尽

使用特权

评论回复
55
digit0| | 2025-1-3 11:19 | 只看该作者
处理中断时,如果中断标志位没有正确清零,MCU可能会继续进入中断服务功能,导致主程序无法继续执行。

使用特权

评论回复
56
明日视界| | 2025-1-6 11:00 | 只看该作者
程序中有一个无法跳出的循环结构。,

使用特权

评论回复
57
IntelCore| | 2025-1-7 18:55 | 只看该作者
必须避免单片机卡死循环

使用特权

评论回复
58
一般都是死机问题

使用特权

评论回复
59
星闪动力| | 2025-1-9 14:44 | 只看该作者
当外部设备初始化失败时,程序可能无法继续执行后续代码,这可能会出现停滞。

使用特权

评论回复
60
小小蚂蚁举千斤| | 2025-1-11 19:08 | 只看该作者
程序问题导致的死机问题较多

使用特权

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

本版积分规则