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.

[参考译文] MSP432E401Y:为 i2c 通信启用 CRC-8 - Simplelink

Guru**** 2582405 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/744952/msp432e401y-enabling-crc-8-for-i2c-communication---simplelink

器件型号:MSP432E401Y

您好!

有人能否推荐一种在与安全器件的 i2c 通信上实现 CRC-8功能的可靠方法? 我们正在为适配器(AEVM 控制器)使用简单链接库、但对于某些器件、需要遵守以下说明:

"CRC 控制器使用标准 CRC-8多项式来计算校验和值、即 x8 + X2 + X1 + 1。 CRC 控制器在8位字符串中检查这些寄存器的 CRC。

在一个写入周期中、I2C 主器件应该在发送写入数据位和接收来自从器件的 ACK 后提供8位 CRC 值。 CRC 值应该从写入协议中包含的每个位计算、除了从器件的 ACK 位。 在一个读取周期中、I2C 从设备应在发送读取数据位和接收到来自主机的 NACK 后提供8位 CRC 值。 CRC 值应根据读取协议中包含的每个位计算、ACK 和 NACK 位除外。"

谢谢、此致、

Rick S.