打印
[AI]

STM32F2电源管理STOP模式不能唤醒

[复制链接]
536|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2024-9-30 14:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F2电源管理STOP模式,无法唤醒~
我采用的是外部8M晶振,进入STOP模式的代码如下:
    /* To minimize the consumption In Stop mode, FLASH can be powered off before entering the Stop mode.*/
    PWR_FlashPowerDownCmd(ENABLE);
     /* Request to enter STOP mode with regulator in Low Power */
     PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);
看资料说任何中断进来就会唤醒,唤醒后是采用内部晶振,现在进入STOP模式后就没有了反应。。
还有一个唤醒后使用内部晶振,在什么地方切换到使用外部晶振,难不成每个中断的入口都需要重新配置时钟?

使用特权

评论回复
沙发
回复就哭哭| | 2024-9-30 23:20 | 只看该作者
需要在唤醒后重新配置系统时钟以使用外部晶振

使用特权

评论回复
板凳
在曼谷的春| | 2024-11-2 10:22 | 只看该作者
建议还是配置一下时钟,但是你可以根据低功耗模式来判断是否需要重新配置

使用特权

评论回复
地板
laocuo1142|  楼主 | 2024-11-2 10:30 | 只看该作者

使用特权

评论回复
5
flycamelaaa| | 2024-11-2 10:31 | 只看该作者
STOP模式的配置检查一下是否有BUG

使用特权

评论回复
6
powerantone| | 2024-11-2 12:00 | 只看该作者
唤醒源设置有误?

使用特权

评论回复
7
stormwind123| | 2024-11-2 16:00 | 只看该作者
检查时钟配置

使用特权

评论回复
8
classroom| | 2024-11-2 16:00 | 只看该作者
检查硬件连接是否正确,包括电源引脚、复位引脚、外部晶振等。

使用特权

评论回复
9
probedog| | 2024-11-2 20:26 | 只看该作者
检查是否有软件错误导致STM32F2无法从STOP模式唤醒

使用特权

评论回复
10
她已醉| | 2024-11-3 01:00 | 只看该作者
在STM32F2系列中,进入STOP模式后,确实可以通过任何中断唤醒

使用特权

评论回复
11
春日负喧| | 2024-11-3 02:00 | 只看该作者
一般来说,唤醒后,系统会使用内部低速时钟(LSI或HSI)来恢复操作。为了在唤醒后切换回外部晶振(如8MHz),你需要在唤醒后重新配置系统时钟

使用特权

评论回复
12
月亮一键变蓝| | 2024-11-3 03:00 | 只看该作者
唤醒后的时钟配置,在唤醒后,需要重新配置系统时钟以使用外部晶振

使用特权

评论回复
13
温室雏菊| | 2024-11-3 04:00 | 只看该作者
确保在进入STOP模式前,正确配置了电源管理

使用特权

评论回复
14
失物招領| | 2024-11-3 05:00 | 只看该作者
正常需保证在中断处理函数中调用SystemClock_Config()函数来重新配置时钟

使用特权

评论回复
15
将爱藏于深海| | 2024-11-3 06:00 | 只看该作者
在进入STOP模式后,系统会使用内部低速时钟唤醒。为了在唤醒后切换回外部晶振,需要在唤醒后的中断处理函数中重新配置系统时钟。通过调用SystemClock_Config()函数,可以确保系统时钟正确配置为使用外部晶振

使用特权

评论回复
16
一只眠羊| | 2024-11-3 07:00 | 只看该作者
其实唤醒之后需要重新配置一下时钟的

使用特权

评论回复
17
我吃小朋友| | 2024-11-3 08:00 | 只看该作者
我觉得其实使用内部时钟也是OK的啊

使用特权

评论回复
18
未说出口的像你| | 2024-11-3 09:00 | 只看该作者
可以配置啊,而且配置时钟好像也不是很麻烦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1201

主题

5259

帖子

12

粉丝