ZHCSR04 September 2023 AMC130M02
PRODUCTION DATA
AMC130M02 对器件寄存器映射执行 CRC,以此检查寄存器是否发生意外的更改。可以通过设置 MODE 寄存器中的 REG_CRC_EN 位来启用寄存器映射 CRC。启用后,器件会使用可写寄存器空间中的每个位不断计算寄存器映射 CRC。AMC130M02 上的寄存器映射 CRC 涵盖的寄存器地址为 02h 至 31h。可以使用在 MODE 寄存器的 CRC_TYPE 位中选择的多项式来计算 CRC,从寄存器 02h 的 MSB 开始,到寄存器 31h 的 LSB 结束。
计算得出的 CRC 是一个 16 位值,存储在 REGMAP_CRC 寄存器中。STATUS 寄存器中的 REG_MAP 位会进行相应的设置,以在寄存器映射 CRC 更改(包括寄存器写入引起的更改)时标记主机。可以通过读取 STATUS 寄存器或输出 STATUS 寄存器作为对 NULL 命令的响应来清除该位。
CRC 计算使用种子值 FFFFh 进行初始化。