若要在 PSP 中启用暂停/恢复,需要添加以下内容:
- IRQ 线路 - 选择能够将主机从暂停状态唤醒的 GPIO,例如 GPIO0 组。
- WLAN 启用 - 对于 SR1.0 器件,适用 AM335x Advisory 1.0.14 与 GMII_SEL 和 CPSW 相关的引脚控制寄存器:在 PD_PER 转换期间这些寄存器的上下文丢失。通常情况下,所选引脚在 AM335x 复位过程中会被拉低,例如本 EVM 上使用的 GPIO1_16 (GPMC_A0)。在上电期间需要将它拉低,以满足电源时序要求。但考虑到 WoWLAN,WL_EN 引脚必须被拉高。对于 AM335x SR1.0,GPIO1_16 的此种错误导致寄存器在暂停序列中总是恢复为默认值。因此,SR 1.0 器件必须使用不会受此影响的另一引脚,例如 GPIO3_16。
- SDIO MMC 保持活动 – 使 SDIO 在从暂停模式恢复后能够避免重新枚举,因为假设 SDIO 在主机暂停模式期间持续处于激活模式。在 Linux 中,这可在器件树中使用“keep-power-in-suspend”指示符作为 MMC 配置的一部分来实现。