[STM32L0] 那个USB唤醒功能真的有用吗?

[复制链接]
1100|18
 楼主| 公羊子丹 发表于 2025-5-3 07:17 | 显示全部楼层 |阅读模式
我试了几次进STOP模式后,怎么PC唤不醒它?是不是还有啥地方没开对?
Clyde011 发表于 2025-5-3 07:24 | 显示全部楼层
看门狗唤醒试过没,也可以比较下。
 楼主| 公羊子丹 发表于 2025-5-3 07:25 | 显示全部楼层
我这边试过得加PWR唤醒配置才行。
周半梅 发表于 2025-5-3 07:26 | 显示全部楼层
是不是PC这边把设备挂起了?
帛灿灿 发表于 2025-5-3 07:26 | 显示全部楼层
你是从STOP1还是STOP2唤醒的?
童雨竹 发表于 2025-5-3 07:27 | 显示全部楼层
之前踩坑是少设置了EXTI线路。
万图 发表于 2025-5-3 07:28 | 显示全部楼层
有时USB线问题也会影响唤醒。
Wordsworth 发表于 2025-5-3 07:29 | 显示全部楼层
唤醒中断记得清标志,不然进不来。
Bblythe 发表于 2025-5-3 07:29 | 显示全部楼层
L072有几个唤醒源,你选哪个?
Pulitzer 发表于 2025-5-3 07:30 | 显示全部楼层
建议先用按钮试下能不能唤醒。
Uriah 发表于 2025-5-3 07:31 | 显示全部楼层
PC系统是Win还是Linux?有区别。
江河千里 发表于 2025-5-14 20:42 | 显示全部楼层
STOP模式是STM32的一种低功耗模式,在中断服务程序(ISR)中尝试进入STOP模式会导致无法唤醒。目前测试显示,Sleep模式和Standby模式可以在ISR中正常进入,但STOP模式不适用。不能在中断ISR中写进入STOP模式的代码,否则会导致无法唤醒。

三生万物 发表于 2025-5-14 21:21 | 显示全部楼层
USB唤醒功能需要正确配置唤醒源,如未将USB相关的中断或事件作为唤醒源,则无法触发唤醒。此外,若使用外部中断作为唤醒源,还需检查相关的GPIO引脚是否正确配置,并且没有硬件问题。外部中断的触发极性配置错误,也会导致无法正确唤醒。

冰春彩落下 发表于 2025-5-14 23:01 | 显示全部楼层
进入STOP模式后,若未正确配置电源管理,可能导致唤醒失败。例如,未保留必要的时钟或电源域,或唤醒后时钟源未正确恢复

cr315 发表于 2025-5-15 10:51 | 显示全部楼层
USB唤醒功能非常有用特别是在低功耗应用中。
elephant00 发表于 2025-5-15 10:52 | 显示全部楼层
USB唤醒配置不正确,可能导致无法唤醒。
onlycook 发表于 2025-5-15 10:53 | 显示全部楼层
硬件连接问题。
光辉梦境 发表于 2025-5-15 11:34 | 显示全部楼层
检查外部唤醒源是否受到噪声干扰,必要时添加滤波电路或采取其他抗干扰措施

光辉梦境 发表于 2025-5-15 13:10 | 显示全部楼层
使用ST-Link等调试工具,检查唤醒源和中断标志的状态,定位问题所在。

别乱了阵脚 发表于 2025-5-15 14:00 | 显示全部楼层
确保中断服务程序中无死循环,并正确清除中断标志。避免在唤醒后立即将MCU重新置于休眠状态

您需要登录后才可以回帖 登录 | 注册

本版积分规则

206

主题

6600

帖子

3

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