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 計算結果