请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他器件:BQ40Z50-R1你(们)好。
我正在使用 BQ40Z50-R1连接到具有 SMBus 的 stm32F030R8 MCU。
当我尝试使用 manufacturerBlockAccess (0x44)读取数据时、它总是返回错误的数据、
但是、如果我从 Battery Management Studio 读取它、我可以成功读取正确的数据。
下面是我要读取的示例命令,
ManufacturerAccess 0x0000
Battery Management Studio 将读取
但从 STM32 MCU 读取的数据为0x1717
此外、无论我要读取哪条命令和命令的长度如何、我都始终得到结果0x17。
我的命令是否出错?
这是我在块写入块读取过程调用中发送的命令格式
0x44 0x02 0x00 0x00 0x02 P
P 表示到接收缓冲区的指针、在 P 是缓冲区的长度之前为0x02。
谢谢。