主题中讨论的其他器件:MCT8316A
您好、TI 团队:
我一直在尝试在代码中实现 CRC、以便与 MCT8316A 通信、但我似乎有一些相关的问题。 当读取从 MSP430发送到 MCT8316A 的 I2C 数据时、当使用 x8 + x2 +x1 +1多项式时、产生的 CRC 位不与特定的 CRC 位对齐、如第8.6.2.6节中 mct8316a 的数据表所述。 不管我如何处理数据字节、情况都是这样:是先将它们放在 LSB 位还是最后放在 LSB 位。
例如、当我读取 MSP430传送到 MCT8316a 的数据时、从 EEPROM 读取命令(0x0050 00E6 4000 0000)的 CRC 字节为0xFA、但实际上计算此0x07多项式的 CRC 字节会得到0x7D (如果数据字节首先是 LSB、则为0x21)。
任何帮助,以确定我在这里看错了什么,将是成就.
此致、Simon