工具/软件:
tmag3001 的评估板通过刷写 BSL 连接至 SCB、并且适用于 A2 系列(但适用于 A1 系列)。 所有寄存器值默认为 0x00。 数据表和 GUI 中的 I2C 地址不匹配。 能解释一下问题是什么吗? 

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.
此外、这里还更清楚地总结了上述问题、
完美的作品。
GUI 会自动检测传感器。
默认寄存器正确填充(例如,)DEVICE_ID = 0x0008MANUFACTURER_ID = 0x5449。
0x68当 ADDR 连接到 GND 时、会自动检测 I²C 地址。
移动磁体时、传感器输出会正确更新。
有哪些功能 未检测 为传感器供电。
所有寄存器的读数均为 0x0000、包括DEVICE_ID和MANUFACTURER_ID。
0x00360x0C假设 0x0068 0x0C ADDR 连接到 GND、则手动写入寄存器 (I2C_ADDRESS)、假设 ADDR 连接到 SDA 和寄存器 (I2C_ADDRESS)
即使在这样做之后、 所有寄存器值保留 0x0000似乎没有通信发生。
已尝试两种方法 延迟写入 和 立即写入 和已验证跳线设置是否正确。
当磁体在 A1 芯片附近移动时、传感器输出或响应都不可见。
尊敬的 Priya:
感谢您的耐心。
关于数据表和 GUI 之间 I2C 地址的差异、GUI 似乎具有错误的值、需要更新。 对在那里造成的任何混淆表示歉意。
您是否能够测量 A1 型号的电流消耗? 我只想验证电流消耗水平是否在器件因某种原因而耗尽的情况下应该达到的水平。
我还建议使用 I2C 地址 0x00 来尝试与 A1 型号进行通信、看看它是否有响应、因为 0x00 是所有 TMAG3001s 都应响应的通用 I2C 地址。
此致、
~Alicia
尊敬的 Priya:
测量器件电流消耗量的最简单方法是使用与 TMAG3001 串联的万用表。 下面的视频展示了一个实现方法示例:
https://www.youtube.com/shorts/fvofeRNyHCA
虽然万用表的电流消耗读数可能不如使用专用电表准确、但它至少会告诉您器件是否消耗了任何功率。 如果未响应、则器件已损坏、这说明了其不再响应任何 I2C 通信的原因。
此致、
~Alicia