工具/软件:
客户:惠州夏娃
问题:
关于 BQ76972 的数据存储器访问功能、当使用 0x9239 命令和 0x0001 命令读取数据时、数据检索中遇到异常、我想确认这一点。
客户问题:
对于 4 个字节的数据 0x93 0x92 0x12 0x00 的回读、存在两个问题:一个是命令不正确(应该是 0x01 0x00)、另一个是不存在 CRC 字段。
问题的详细说明:
首先、进入 CFG 模式、使用 0x9239 COMn 类型命令将通信模式配置为 0x12(对应于具有 CRC 模式的 IIC 快速模式)、然后退出 CFG 模式。
然后、代码使用具有 CRC 的模式来读取 0x9239 和 0x0001 对应的数据。
0x0001 命令未能读取器件型号。
捕获 IIC 总线数据后、观察到将 0x0001 发送到 0x3E 时、携带 CRC 字段、76972 以 ACK 进行响应、表示 76972 成功接收了 0x0001 命令、并启用了 76972 的 CRC。 如下图所示:

随后、代码在 0x3E 处执行 0x0001 回读。 此时、代码从 0x3E 中读取 4 个字节(启用 CRC)并发现前几次读取返回四个 0xFF 值、而后续读取始终返回 4 个字节 0x93 0x
92 0x12 0x00。 如下图所示:
0x9239 命令的回读在数据和现象上与 0x0001 命令的回读相同。

此致、
阿什利马 马希悦 μ s
Texas Instruments 中国南方 I&A TSR