USER GUIDE / CLOCK AND POWER / AON POWER MANAGEMENT / HIBERNATE

HIBERNATE 流程

Hibernate 模式在 DEEP_SLEEP 模式的基础上关闭 LP 域剩余模块的时钟,仅保留 AON 内部休眠状态机的时钟,进一步降低功耗。

步骤一:预初始化

(1)配置 AON_SLPCL.HIBER_MEM_RET,选择 HIBERNATE 模式,V0 的 sram 进入 retention 状态,外设模块的 SRAM 进入 power down 状态

(2)配置 AON_SLPCL.HIBER_MASK,使 V0 的 WFI 指令可以开始 hibernate 流程。

步骤二:V0 发起 WFI 指令,硬件自动进入 hibernate 模式。

步骤三:LP 域 GPIO 产生中断唤醒 V0,V0 接收到中断后发出 int_wakeup_n 信号给 AON,开始唤醒流程。

步骤四:流程结束,LP 域的时钟将恢复,回到 DEEP_SLEEP 模式。