|
MCU上电时序异常
典型问题:
“STM32H7有时启动失败,断电重启又正常” - 点赞 420+
根本原因:
Vcap电容放电不全(尤其是温度>85℃时)
复位电路受干扰(长导线感应ESD)
终极解决方案:
硬件改造:
Vcap并联10μF钽电容(ESR<1Ω)
NRST引脚增加10nF电容 + 100kΩ上拉
软件防护:
c
if (__HAL_RCC_GET_FLAG(RCC_FLAG_SFTRST)) {
HAL_FLASH_Unlock(); // 清除残留复位标志
__HAL_RCC_CLEAR_RESET_FLAGS();
}
|
|