工具与软件:
我们的电池包制造商向我们发送的电池包已禁用寿命记录。 我们希望启用寿命记录并显示电池寿命的最高和最低温度。
电池组使用 T.I. BQ27Z746作为电池电量计。 我们可以通过 I2C 对此芯片进行读取和写入。
制造时收到的蓄电池:
AltManufacturingAccess () 0x0057 ManufacturingStatus = 0x0018
AltManufacturingAccess () 0x0060寿命数据块1具有以下十六进制数据:
00 00 00 00 00 00 00 00 00 00 7f 00 00 00 00 00 00 00
我通过将0x00写入 AltManufacturingAccess () 0x0023 Lifetime Data Collection 来启用寿命记录。
我通过将0x00写入 AltManufacturingAccess () 0x0028寿命数据复位来复位寿命数据。
现在使用电池:
AltManufacturingAccess () 0x0057 ManufacturingStatus = 0x0038
AltManufacturingAccess () 0x0060寿命数据块1具有以下十六进制数据:
28 0f 00 00 5d 03 0b FE 1D 16 00 00 00 00 00 00 00
您可以看到应包含最高和最低温度信息的字段为零。 它们没有更新。 同样、0x002A 处的周期计数不更新。
启用寿命数据记录还需要执行哪些操作?