ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
CRC 测试:
会对出厂寄存器和客户 OTP 影子寄存器执行 CRC 校验,该校验在后台连续运行。CUST_CRC_RSLT_HI 和 CUST_CRC_RSLT_LO 寄存器保存当前器件计算出的 CRC 值。该值与 CRC 寄存器 CUST_CRC_HI 和 CUST_CRC_LO 中的客户编程值进行比较。在更新 CRC 涵盖的任何客户 OTP 影子寄存器时,主机必须将新的 CRC 值更新至 CUST_CRC_HI 和 CUST_CRC_LO 寄存器。CRC 计算以与节 8.3.6.1.1.2.1.6中所述相同的方式(包括位流排序)并使用相同的多项式执行。会定期对出厂空间和客户空间进行 CRC 校验和比较,并且在校验完成后设置 DEV_STAT[CUST CRC_DONE] 和 [FACT_CRC_DONE] 位。如果该位已设置,则该位会保持设置状态,直到通过读取清除。
CRC 故障:
当 CUST_CRC_HI/LO 和 CUST_CRC_RSLT_HI/LO 不匹配时,会设置 FAULT_OTP[ CUST_CRC] 标志,直到该情况得到纠正。对出厂 NVM 空间的连续监控以类似的方式与对客户空间的监控同时进行。当检测到出厂寄存器更改时,会设置 FAULT_OTP[FACT_CRC] 标志。发生该故障时,主机应重置故障标志以查看故障是否仍然存在。如果故障仍然存在,则主机必须对该器件执行复位操作。如果复位无法解决问题,则器件已损坏,不得使用。