ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
SPI 控制器具有可使用 DIAG_COMM_CTRL[SPI_LOOPBACK] 位啟用的環(huán)回功能。啟用后,SPI_TX* 寄存器中的字節(jié)直接向 SPI 控制器的 MISO 引腳提供時(shí)鐘輸入,以驗(yàn)證 SPI 控制器功能。這是在內(nèi)部執(zhí)行的,因此無需外部連接即可運(yùn)行該測(cè)試。這可以驗(yàn)證 SPI 功能是否正常工作。會(huì)作為正常 SPI 事務(wù)對(duì) SPI_CFG、SPI_TX* 和 SPI_EXE 寄存器進(jìn)行寫入,但外部引腳在該模式下不會(huì)切換。也就是說,外部引腳在其最后狀態(tài)下保持靜態(tài),在環(huán)回操作期間不改變狀態(tài)。
測(cè)試的預(yù)期結(jié)果是 SPI_TX* 寄存器中的字節(jié)被讀入 SPI_RX* 寄存器。SS 引腳被鎖存至啟用 LOOPBACK 模式時(shí)存在的 SPI_EXE[SS_CTRL] 中的設(shè)置。進(jìn)入 LOOPBACK 模式之前必須設(shè)置 CPHA 和 CPOL 參數(shù),以確保正常運(yùn)行。在 LOOPBACK 模式下更改 CPOL 或 CPHA 參數(shù)可能會(huì)導(dǎo)致 SPI 輸出上出現(xiàn)錯(cuò)誤的脈沖,因此不建議這么做。