🛡️ 制氧机看门狗 · 实战课程
📘 30章 从入门到黄金法则
📅
嵌入式 · 异常复位
⚙️
STM32 / FreeRTOS
🧪
医疗安全等级
📁
共30个实战章节
01
看门狗基础概念
WDT
什么是看门狗定时器,制氧机为什么需要它,核心工作原理
02
硬件看门狗 vs 软件看门狗
两种实现方式优缺点对比,制氧机选型建议
03
独立看门狗(IWDG)寄存器详解
KR、PR、RLR、SR 关键寄存器配置
04
窗口看门狗(WWDG)寄存器详解
CR、CFR、SR 与 IWDG 区别
05
看门狗初始化代码实战
STM32 HAL库 IWDG 初始化,超时4秒
06
喂狗策略设计
主循环正确喂狗点,避免中断喂狗
07
多任务环境下的喂狗挑战
FreeRTOS 独立喂狗任务,防止死锁误触发
08
异常分类与复位需求
传感器故障、电机堵转、通信超时、内存溢出
09
系统级异常复位恢复流程
检测→记录日志→保存参数→软复位/硬件看门狗
10
关键参数保存与恢复
备份寄存器BKP / Flash模拟EEPROM
11
看门狗与低功耗模式兼容
待机模式暂停/延长看门狗,防止误复位
12
超时时间计算与选择
根据主循环最大执行时间设置 IWDG/WWDG
13
窗口看门狗在制氧机中的应用
EWI 早期唤醒中断,死机前紧急保存
14
硬件复位与软件复位选择
NVIC_SystemReset vs 外部看门狗芯片
15
多重看门狗架构
片内IWDG + 外部独立看门狗芯片冗余
16
看门狗调试技巧
调试阶段禁用看门狗,断点影响及应对
17
异常日志系统设计
环形缓冲区记录PC指针、堆栈、关键变量
18
启动自检与看门狗联动
上电自检完成后再启动看门狗
19
看门狗与OTA升级配合
升级暂停看门狗,失败回滚复位
20
电机驱动异常与看门狗恢复
压缩机堵转检测,复位后重启电机
21
传感器通信异常处理
I2C/SPI无响应,看门狗复位恢复链路
22
内存保护与看门狗
MPU检测非法访问,HardFault后看门狗复位
23
看门狗在Bootloader中的角色
Bootloader启用看门狗,防止固件损坏变砖
24
复位原因检测
读取RCC_CSR寄存器判断复位源
25
看门狗故障注入测试
人为死循环/任务挂起,验证复位恢复
26
生产测试中的看门狗策略
产线缩短超时,快速检测硬件故障
27
看门狗与安全完整性等级SIL
医疗制氧机满足IEC 62304要求
28
常见看门狗设计误区
中断喂狗、间隔不均、超时过短纠正
29
案例分析:偶发复位排查
某制氧机看门狗导致偶发复位全过程
30
课程总结与最佳实践
10条黄金法则 + 未来展望