若要在 PSP 中啟用暫停/恢復,需要添加以下內容:
- IRQ 線路 - 選擇能夠將主機從暫停狀態(tài)喚醒的 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 在主機暫停模式期間持續(xù)處于激活模式。在 Linux 中,這可在器件樹中使用“keep-power-in-suspend”指示符作為 MMC 配置的一部分來實現(xiàn)。