ZHCAEL1A October 2024 – October 2024 DS90UB971-Q1
支持的串行器和解串器器件包含驗證功能,用于檢查 FEC 功能是否正常運行。串行器可以通過寄存器命令注入 FEC 錯誤,而解串器則提供關于在 FPD-Link 通道中檢測到的 ECC1/ECC2 FEC 錯誤數(shù)的診斷信息。需要注意的是,這些錯誤與 CSI_RX_STS 寄存器報告的 ECC1/ECC2 CSI-2 錯誤不同。
board.WriteI2C(serAddr,0x76,0x01) # Force 1x FPD ECC1 error (Correctable)
board.WriteI2C(serAddr,0x76,0x02) # Force 1x FPD ECC2 error (Detectable)
解串器的 FEC 錯誤診斷計數(shù)器是特定于端口的。在讀取診斷信息之前,請使用寄存器 0x4C 選擇所需的 RX 端口。
board.WriteI2C(desAddr,0x4C,0x01) # Select RX port 0
board.ReadI2C(desAddr,0x48) # Read back count of FPD ECC1 Errors (Clear on Read)
board.ReadI2C(desAddr,0x49) # Read back count of FPD ECC2 Errors (Clear on Read)