TPS650332xx-Q1等具有功能安全的所有生产器件均启用了 I2C_CRC。 请通读下面的描述:
TPS650332-Q1器件使用此多项式来计算除在写入协议期间从 MCU 接收的 ACK 和 NACK 位之外的每个位的校验和值。 器件会将此计算出的校验和与器件从 MCU 接收到的 MCRC 校验和值进行比较。 该器件还使用此 polynomialto 根据器件在读取协议期间发送到 MCU 的 ACK 和 NACK 位以外的每个位来计算 SCRC 校验和值。 主器件(MCU)必须使用相同的多项式根据 MCU 从器件接收的位计算校验和值。 MCU 必须
将该计算出的校验和与它从器件接收到的 SCRC 校验和值进行比较。
请注意、实际会包含两个器件地址、一次用于器件 ID、一次用于读取命令。
例如、 PMIC 为寄存器0x36发送 CRC 字节0x7D、并提供数据0x16; 请参阅下面使用下方链接中的计算器进行计算:
http://www.sunshine2k.de/coding/javascript/crc/crc_js.html
谢谢!
----------------------------------------------------------------------------------------------------------------------
想要寻求更多帮助? [常见问题解答] TPS650320-Q1、TPS650330-Q1、TPS650331-Q1、TPS650332-Q1、TPS650333-Q1、 TPS650350-Q1