ZHCU923A October 2020 – February 2022
EVM 支持被称为 DDR 保持模式的低功耗状态。在该状态下,处理器(或整个系统)可以断电,同时 LPDDR4 存储器保持在自刷新模式。通过 PMIC 来管理电源状态。表 23 显示了进入 DDR 保持状态所需执行的步骤。
PMIC 从活动模式到 DDR 保持模式的转换 | ||||
---|---|---|---|---|
操作 | 地址 | 位 | 数据 | 寄存器/位名称 |
在 PMIC 上取消屏蔽 MASK_GPIO9_11(I2CID:0x48) | 0x51 | [5:0] | 0x2F | MASK_GPIO9_11 |
读取和写入 INT_GPIO 的默认值以清除 WKUP1 中断 | 0x63 | [7:0] | 读取值 | INT_GPIO |
将 GPIO2 和 GPIO3 设置为 GPIO 模式 | 0x32、0x33 | [7:0] | 0xD | GPIO2_CONF GPIO3_CONF |
将“1”写入 GPIO2_OUT | 0x3D | [7:0] | 0x2 | GPIO_OUT_1 |
将“1”写入 GPIO2_OUT 和 GPIO3_OUT | 0x3D | [7:0] | 0x06 | GPIO_OUT_1 |
将 Leo 的 GPIO4 重新配置为 LP_WKUP1 | 0x34 | [7:0] | 0xC8 | GPIO4_CONFIG |
将 GPIO4_RISE_MASK 设置为“0”以使能 CAN_WKUP | 0x50 | [3] | 0x0 | GPIO4_RISE_MASK |
读取和写入 GPIO_INT 的默认值以清除 LP_WKUP1 中断 | 0x64 | [7:0] | 读取值 | GPIO_INT |
将 Leo 上的 TRIGGER_I2C_7 设置为“1”以使能(I2CID:0x48) | 0x85 | [7] | 0x80 | FSM_I2C_TRIGGERS |
将 Hera 上的 TRIGGER_I2C_7 设置为“1”以使能(I2CID:0x4C) | 0x85 | [7] | 0x80 | FSM_I2C_TRIGGERS |
将 nSLEEP2b 和 nSLEEP1b 设置为“00”以进入 S2R 状态 | 0x86 | [1:0] | 0x0 | NSLEEP2b、NSLEEP1b |
进行读取和写入操作以清除 ENABLE_INT 中断 | 0x65 | [1] | 0x1 | ENABLE_INT |
通过按下 CAN_WAKEn 按钮 (SW12) 或者通过 I2C 向 PMIC 发出命令,可以将 EVM 从低功耗状态唤醒。