ZHCZ049B December 2022 – July 2025 IWRL6432
PRODUCTION DATA
启用 SPI 智能空闲模式后,不支持通过内部总线访问 SPI 来传输数据。
IWRL6432 ES1.0, ES2.0
在第一次触发以进行数据传输访问之前,需要禁用 SPI 智能空闲模式。如果需要启用 SPI 智能空闲模式,必须在访问完成后再次启用该模式。
建议遵循以下操作顺序:
自动唤醒 = 1 且在控制器模式下
根据需要配置 McSPI
在确保没有来自/到 SPI 的待处理事务,且 CPU 或 DMA 不会再访问 McSPI 之后,启用“智能空闲”模式(对于 SPI1,设置 LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE;对于 SPI 2,设置 LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE)
如果需要对 McSPI 进行寄存器或存储器访问,禁用“智能空闲”模式(对于 SPI 1,设置 LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE=0;对于 SPI 2,设置 LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE=0)
在控制器模式下,外部主机不会切换 SPI_CS,因此不会发生任何唤醒操作 =>(对于 SPI 1,设置 LPRADAR:APP_CTRL:SPI1_SMART_IDLE_AUTO_EN 为 1 或 0,以及设置 LPRADAR:APP_CTRL:SPI2_SMART_IDLE_AUTO_EN 为 1 或 0)没有任何区别
自动唤醒 = 1 且在外设模式下
根据需要配置 McSPI
在确保没有来自/到 SPI 的待处理事务,且 CPU 或 DMA 不会再访问 McSPI 之后,启用“智能空闲”模式(对于 SPI1,设置 LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE;对于 SPI 2,设置 LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE)
如果任何控制器 (DMA/CPU) 需要对 McSPI 进行寄存器或存储器访问,禁用“智能空闲”模式(对于 SPI 1,设置 LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE=0;对于 SPI 2,设置 LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE=0)
如果有来自 McSPI 的唤醒信号(由于某个 SPI_CS 切换操作),则会自动启用时钟。
禁用“智能空闲”配置(对于 SPI 1,设置 LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE=0;对于 SPI 2,设置 LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE=0),以访问寄存器。
下表列出了针对上述权变措施的寄存器地址。
位 | 名称 | 地址 |
0 | LPRADAR:APP_CTRL:SPI1_SMART_IDLE_ENABLE | 0x560603A8 |
2 | LPRADAR:APP_CTRL:SPI1_SMART_IDLE_AUTO_EN | 0x560603A8 |
0 | LPRADAR:APP_CTRL:SPI2_SMART_IDLE_ENABLE | 0x560603AC |
2 | LPRADAR:APP_CTRL:SPI2_SMART_IDLE_AUTO_EN | 0x560603AC |