STM32/STM8技术论坛
直播中

云达贞

8年用户 957经验值
私信 关注
[问答]

stm32wb55使用Ble协议栈进入stop模式后,长时间运行死机如何解决?

STM32wb55 使用Ble协议栈, 进入stop模式后,电流由7ma降低到50ua, 在50ua的stop模式运行一段时间(几天的时间),出现死机。死机时发现电流变为6.8ma。如果机器不进入stop模式,永远不会死机。所有初步判断是由于低功耗的stop模式引起的,这个问题如何分析,如何定位,如何解决呢?

回帖(1)

李雪雅

2024-3-7 11:41:44
种状态很像MCU进入低功耗逻辑故障。
进入低功耗前需要将清除各种pending 位,关掉不需要的中断。否则有机会进入故障状态。

清除中断需要注意:不要仅仅关闭内核部分,还要处理外设部分,否则在执行STOP位前容易概率性发生pending 位存在导致故障发生。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分