ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
SPI 控制器具有可使用 DIAG_COMM_CTRL[SPI_LOOPBACK] 位启用的环回功能。启用后,SPI_TX* 寄存器中的字节直接向 SPI 控制器的 MISO 引脚提供时钟输入,以验证 SPI 控制器功能。这是在内部执行的,因此无需外部连接即可运行该测试。这可以验证 SPI 功能是否正常工作。会作为正常 SPI 事务对 SPI_CFG、SPI_TX* 和 SPI_EXE 寄存器进行写入,但外部引脚在该模式下不会切换。也就是说,外部引脚在其最后状态下保持静态,在环回操作期间不改变状态。
测试的预期结果是 SPI_TX* 寄存器中的字节被读入 SPI_RX* 寄存器。SS 引脚被锁存至启用 LOOPBACK 模式时存在的 SPI_EXE[SS_CTRL] 中的设置。进入 LOOPBACK 模式之前必须设置 CPHA 和 CPOL 参数,以确保正常运行。在 LOOPBACK 模式下更改 CPOL 或 CPHA 参数可能会导致 SPI 输出上出现错误的脉冲,因此不建议这么做。