ZHCSJ70C December 2018 – January 2021 DS90UB941AS-Q1
PRODUCTION DATA
主寄存器 GENERAL_STS (0x0C) 有两个与 DSI 错误相关的状态位。第 6 位是 DSI_ERROR 状态位,它对间接寄存器中的所有 DSI 错误位进行或运算。如果启用了双 DSI,则 DSI0 和 DSI1 错误位会一起进行“OR”运算。但是,如果仅启用一个 DSI 端口,则状态位仅显示该 DSI 端口内的错误位。该位在读取时不会清除。所有的错误状态位都必须在 DSI 间接寄存器中被清除。第 5 位是 DPHY_ERROR 状态位,它对间接寄存器中的所有 DPHY 错误位进行或运算。它的工作原理与 DSI_ERROR 位类似,因为 DPHY_ERROR 位仅显示启用的 DPHY 的错误,并且无法在读取时被清除。
有三个寄存器会显示所有可能导致设置 DSI_ERROR_DET 位的错误。此错误报告来自 DSI 逻辑并分布在 DSI_ERR_RPT_0、DSI_ERR_RPT_1 和 DSI_ERR_RPT_2 寄存器中。读取 DSI_STS 寄存器时,错误报告寄存器被清除。检查 DSI 错误的最佳寄存器读取顺序是读取主寄存器中的 GENERAL_STS 位,检查错误报告寄存器中的错误,然后读取 DSI_STS 寄存器中的其他错误并清除错误报告寄存器。