This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] [参考译文] [常见问题解答] TPS650332-Q1:如何为 TPS650332-Q1 I2C 通信创建 CRC?

Guru**** 2322270 points
Other Parts Discussed in Thread: TPS650332-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1287923/faq-tps650332-q1-how-to-make-crc-for-tps650332-q1-i2c-communication

器件型号:TPS650332-Q1

     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