主题中讨论的其他器件: EV2400、 BQSTUDIO
您好!
出于某种原因、 BQ28Z620会下拉 DSG 栅极、但会将 CHG 数据拉高。 因此、我希望使用 MAC 命令来启用 DSG FET。
因此、我首先尝试了化学 ID 的示例、但它没有数据表中显示的那样。 我使用 STM32通过 I2C 与它进行通信、 我可以从它毫无问题地获取电压和 BAT 状态等信息。
下面是我所做的:
使用 HAL_I2C_EVM 发送0x55+W、0x3E、0x06、0x00 Master_Transmit。
然后、我使用 HAL_I2C_BQ28Z620读取 Master_Receive 、但得到了{0x10、0x12、0x0 、0xd7、0x6、0x0、0x2、 0x0 }因此。
我有以下四个问题:
- 这是预期结果吗? 看起来我缺少前两个字节、即验证字节0x06和0x00。
- 它还表明校验和为0x0、长度为0x2、这似乎是错的?
- 另外、A 部分指出长度为36个字节、而 D 部分指出长度为6。 发生什么事了? 这些数字来自哪里?
- 为什么它说`Read the result from MACSubcmd () and MfgMACData ()`当我只使用0x3E 时,这是 MACSubcmd () ?

谢谢!


