主题中讨论的其他器件:BQSTUDIO、 BQ34Z100
我有一个从 bqStudio 生成的 df.fs 文件。 我找到了解析器和内容说明。 我没有找到一种方法来验证我所做的实际上是正常工作、如果不是错误的。 我得到、进入 ROM 模式后、I2C 地址从 AA 更改为16、因此进出操作易于验证。 中间的东西不是很容易。 我正在使用类似的行执行的操作
W:16 00 03 00 00
在递增地址处将其分解为单独的 I2C 字节写入、如下所示
从器件地址16处
将数据03写入地址00
将数据写入地址01
将数据写入地址02
我使用每条 W 线执行该操作。 器件按预期以 ACK 进行响应
然后、当我获得 C 时、我会执行类似的操作
C:16 66 00
变为
从器件地址16处
读取地址66
将返回的字节与00进行比较
一切看起来都很棒、直到我看到如下所示的线条:
C:16 04 B5 44 6A D4
在这种情况下
从器件地址16处
我连续读取04、05、06、07的一个字节
我似乎总是从每个字节中获得全部00
您能解释一下我的方法的错误吗?
谢谢