主题中讨论的其他器件: TMAG5173-Q1
我们使用的是 TMAG5273传感器。 我们希望使用 CRC 特性(CRC_EN=1)、并使用数据表(SLYS045A)的第7.5.1.3.6节中给出的算术来验证校验和。
校验和只是第一次显示正确;对于后续读取、我们无法验证校验和。
例如:
- 我们第一次收到0x00 0x09 0x00 0x18 0x00 0x2B 0xB1 0x52、其中最后一个字节是 CRC。 按照该算法计算命令字节(0x6B)和前七个字节的校验和、将为我们提供预期结果0x52。
- 我们第二次收到0x00 0x13 0x00 0x13 0x00 0x2F 0x91 0xDA。 使用相同算法、CRC 值为0xEF、这与发送的值0xDA 不匹配。
- 第三次收到0x00 0x0D 0x00 0x19 0x00 0x2A 0x31 0x49、CRC 也不匹配。
我们是否有任何可能忽视的地方?