ZHCUBH0A October 2023 – June 2024 TMAG3001
如果启用了 CRC,则在标准 3 字节 I2C 读取模式下,该 GUI 可用于计算单个数据包的 CRC 并从 TMAG3001 读回 CRC 字节。
在标准 3 字节读取命令中,CRC 字节在读取 4 个寄存器字节之后发送,因为器件发送的 CRC 字节是根据前面紧挨着的 4 个寄存器字节的 CRC 计算结果计算出的第五个 CRC 字节。
在 GUI 寄存器页面中:
选择 DEVICE_CONFIG_1 寄存器并检查以下各项:
确保 CRC_EN 寄存器位的下拉菜单选项显示 1h = CRC 启用
确保 I2C_RD 寄存器位的下拉菜单选项显示 0h = 标准 I2C
使用位于寄存器映射顶部的 Device 字段来选择要使用 I2C 总线上的哪个 EVM。
转到 Results Data 页面中的 CRC 选项卡(请参阅图 4-17)。
图 3-17 CRC GUI 页面
图 3-20 CRC 数据计算 1输入 Data Input 1 后,将根据数据表中显示的 CRC 计算公式计算该数据包的 CRC Calc 1,计算结果可在 CRC Calculator Tool 左侧的 How to Calculate CRC - Example 下方找到。
将器件读回的其余数据输入 Data Input 框中(参阅下面的图 4-21)。Final CRC (reported by device) 所示的值应与图 4-19 中所报告的 CRC 字节相同。
图 3-21 最终 CRC 计算结果