[STM32C0] C0芯片跑IWDG重启后,系统状态怎么保留?

[复制链接]
628|23
xuanhuanzi 发表于 2026-1-24 10:44 | 显示全部楼层
可以利用芯片的备份域(Backup Domain) 或选项字节(Option Bytes) 来存储关键状态,也可以通过检查RCC->CSR寄存器识别重启原因。
gejigeji521 发表于 2026-1-25 12:13 | 显示全部楼层
如果你的参数只存在 RAM 中,复位后自然就没了。要保留参数,核心思路是将参数存储在掉电非易失的存储区域,
21mengnan 发表于 2026-1-28 18:25 | 显示全部楼层
核心难点是IWDG 复位为硬件冷复位范畴,片内大部分寄存器会被清空,RAM 数据也会丢失,需通过非易失性存储 + 复位原因识别 + 关键状态预存的组合方案实现,同时要规避 IWDG 喂狗超时的边缘问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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