📘 NB-IoT 终端 · 死机与复位
⚡ 30节实战 · 从现象到根因 · 友好色系
📁
30章完整版
🧩
卡片导航
01
NB-IoT终端死机现象面面观
死机的典型表现 · 对业务的影响 · 排查思路全景
02
硬件设计引发的死机
电源纹波过大 · 上电时序 · 地线回路设计不当
03
射频干扰导致死机
PA瞬间大电流 · 天线匹配不良 · 射频串扰数字电路
04
晶振与时钟系统问题
晶振起振失败 · 频率漂移 · 时钟切换挂死
05
看门狗复位机制详解
IWDG vs WWDG · 喂狗时机 · 误触发分析
06
软件死锁与资源竞争
互斥锁死锁 · 中断共享变量 · DMA与CPU抢总线
07
内存管理问题
堆栈溢出 · 内存碎片化 · 野指针与泄漏
08
协议栈异常导致死机
AT指令超时 · 网络附着失败 · PSM/eDRX异常
09
固件升级(OTA)过程中的死机
升级包校验失败 · Flash擦写异常 · 断电变砖
10
低功耗模式下的死机
休眠前外设关闭 · 唤醒源配置 · RTC闹钟失效
11
外部干扰与ESD问题
静电放电复位 · 强电磁场 · 潮湿漏电
12
复位电路设计要点
RC参数计算 · 复位芯片选型 · 手动防抖
13
MCU电源监控与BOR
BOR阈值设置 · 电源跌落检测 · VDD监控
14
软件复位与硬件复位
NVIC_SystemReset · 外部引脚复位 · JTAG/SWD
15
异常中断与HardFault
HardFault定位 · 栈回溯 · 故障分类
16
RTOS任务栈溢出检测
FreeRTOS高水位 · 栈大小估算 · 钩子函数
17
日志系统与死机现场保留
串口日志分级 · 最后日志保存Flash · 寄存器转储
18
仿真器调试死机技巧
断点策略 · 条件断点 · Watch窗口监控
19
逻辑分析仪与示波器应用
复位引脚波形 · 电源跌落 · 时序测量
20
NB-IoT模组死机案例分析
弱信号反复重启 · AT口无响应 · 模组固件Bug
21
MCU死机案例分析
STM32L4 Stop唤醒 · GD32 I2C死锁 · LPC55S69双核
22
传感器与外部设备导致死机
I2C总线锁死 · SPI无响应 · UART溢出
23
电源管理芯片(PMIC)问题
PMIC输出跌落 · 热关断 · 上电时序错误
24
PCB布局布线对死机的影响
数字/模拟地分割 · 大电流回路 · 去耦电容
25
温度与老化问题
高温晶振停振 · 低温电池内阻 · 参数漂移
26
批量生产中的死机问题
焊接虚焊 · 元器件批次差异 · 测试覆盖不足
27
死机问题系统化排查流程
问题复现 · 信息收集 · 假设验证 · 根因定位
28
可靠性测试方法
高低温循环 · 电压拉偏 · ESD · 长时间老化
29
代码健壮性设计
状态机 · 超时机制 · 错误重试 · 防御性编程
30
总结与最佳实践
死机问题Checklist · 设计评审 · 持续改进方法论