请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ40Z50 Thread 中讨论的其他器件: BQSTUDIO
工具与软件:
当通过 SMBus 命令0x55读取充电状态标志时、bq40z50返回与数据表不对应的有效载荷。 其他 H4响应符合预期。
长度字节为5、对应于返回的数据包。 PEC 对于数据包也是正确的。
这最初是在定制硬件上观察到的、但也可以使用 BQstudio 观察到:

具体而言、我们看到:
写入0B、0x55、从0x0B 读取[0x05、0x08、 0x04、0x00、0x04、0x04、0x64]
对于同一器件、bqstudio 中的 Registers 选项卡为充电状态提供16位值0x0004、但参考手册指出该值为32位32位并且在位15以上有标志。
因此、此修复似乎是跳过08并将值解释为0x04040004。 然而,没有办法确定。
请您确认如何处理该回复?
作为参考、此处是从0x54读取的值、该值具有预期的4字节响应:
