帛灿灿 发表于 2025-6-15 07:29

想让L4进入STOP2但进不了

用HAL API进STOP2总是失败,尝试了各种姿势,系统照样在跑,进不了低功耗。

Clyde011 发表于 2025-6-15 07:33

用示波器量一下供电,确认不是复位引起的。

公羊子丹 发表于 2025-6-15 07:34

确认HAL_PWREx_EnterSTOP2Mode用的是对的吗?

周半梅 发表于 2025-6-15 07:35

RCC挂着调试时也进不去的。

帛灿灿 发表于 2025-6-15 07:36

USB或者USART有没有在活动?

童雨竹 发表于 2025-6-15 07:38

RTC唤醒配置错也会卡住。

万图 发表于 2025-6-15 07:39

看下SleepOnExit是不是设成1了。

Wordsworth 发表于 2025-6-15 07:39

NVIC有没有被啥中断拉着跑?

Bblythe 发表于 2025-6-15 07:41

电源模式锁了吗?我之前锁成RUN模式死活不进。

Pulitzer 发表于 2025-6-15 07:41

停用调试接口再试一次。

Uriah 发表于 2025-6-15 07:42

STOP2要关看门狗,不然一进去马上就复位了。

wangtaohui 发表于 2025-6-16 15:04

HAL API进STOP2挺好

classroom 发表于 2025-6-16 15:48

在进入 STOP2 模式前,有中断未处理或标志位未清除?

elephant00 发表于 2025-6-16 15:53

检查是不是SysTick未关闭。

flycamelaaa 发表于 2025-6-16 16:36

在进入 STOP2 模式前,关闭中断并清除所有中断标志位。

duo点 发表于 2025-6-16 16:45

在进入 STOP2 模式前,禁用 SysTick 中断。

powerantone 发表于 2025-6-16 18:00

用 __disable_irq() 关闭全局中断,并检查相关中断标志位是否已清除。

stormwind123 发表于 2025-6-16 19:30

如果调试模块的 DBG_STOP 位被置位,芯片在低功耗模式下时钟不会关闭,导致无法进入 STOP2 模式。

probedog 发表于 2025-6-16 20:00

在进入 STOP2 模式前,清除 DBG_STOP 位。

cr315 发表于 2025-6-16 21:12

禁用可能影响低功耗模式的外设。
页: [1]
查看完整版本: 想让L4进入STOP2但进不了