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 模式。