ZHCSR04 September 2023 AMC130M02
PRODUCTION DATA
AMC130M02 對(duì)器件寄存器映射執(zhí)行 CRC,以此檢查寄存器是否發(fā)生意外的更改??梢酝ㄟ^(guò)設(shè)置 MODE 寄存器中的 REG_CRC_EN 位來(lái)啟用寄存器映射 CRC。啟用后,器件會(huì)使用可寫(xiě)寄存器空間中的每個(gè)位不斷計(jì)算寄存器映射 CRC。AMC130M02 上的寄存器映射 CRC 涵蓋的寄存器地址為 02h 至 31h??梢允褂迷?MODE 寄存器的 CRC_TYPE 位中選擇的多項(xiàng)式來(lái)計(jì)算 CRC,從寄存器 02h 的 MSB 開(kāi)始,到寄存器 31h 的 LSB 結(jié)束。
計(jì)算得出的 CRC 是一個(gè) 16 位值,存儲(chǔ)在 REGMAP_CRC 寄存器中。STATUS 寄存器中的 REG_MAP 位會(huì)進(jìn)行相應(yīng)的設(shè)置,以在寄存器映射 CRC 更改(包括寄存器寫(xiě)入引起的更改)時(shí)標(biāo)記主機(jī)??梢酝ㄟ^(guò)讀取 STATUS 寄存器或輸出 STATUS 寄存器作為對(duì) NULL 命令的響應(yīng)來(lái)清除該位。
CRC 計(jì)算使用種子值 FFFFh 進(jìn)行初始化。