STM32
直播中

哔哔哔-

8年用户 1159经验值
擅长:电源/新能源
私信 关注
[问答]

stm32f030进入standby在wakeup PA0引脚持续有高低电平情况下,不能唤醒是为什么?

软件实现步骤如下:
1:当有故障的时候,会配置RTC定时唤醒
2:出现故障, 软件复位,初始的时候会进入standby 模式的时候(软件复位开门狗会关闭);
3:MCU在 wakeup PA0引脚持续有高低电平情况下,不能唤醒,并且定时唤醒的功能也未发生;

初步怀疑: MCU死机了,还未对电池做复位,进行排查中

回帖(1)

洪茗苞

2024-3-27 16:42:59
可能的原因包括:
1. PA0引脚没有正确配置为唤醒来源。在进入standby模式之前,需要将PA0引脚配置为RTC唤醒源。
2. PA0引脚的电平变化不满足唤醒条件。唤醒源需要满足一定的变化规则才能唤醒MCU,比如上升沿触发或下降沿触发。
3. RTC定时唤醒功能没有正确配置。需要确保RTC定时唤醒功能被正确配置和使能。
4. MCU进入standby模式后出现死机或异常。需要进一步排查MCU的状态和代码逻辑,确定是否出现死机或其他异常情况。
5. 电池电量不足导致MCU无法正常工作。需要检查电池电量是否充足,确保供电正常。

针对以上情况,可以逐步排查并排除可能的问题,例如检查引脚配置、电平变化、RTC定时唤醒配置、MCU状态和代码逻辑等。
举报

更多回帖

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