This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ34Z100-G1:如何通过消息 I2C 读取 CC Offset 和电路板失调电压

Guru**** 1139930 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1349567/bq34z100-g1-how-to-read-cc-offset-and-board-offset-by-message-i2c

器件型号:BQ34Z100-G1

您好!

读取 CC Offset 和电路板失调电压的值时遇到问题。  

我看到有一个例子来阅读文档的20-21页上的 VOLTSEL。 我可以在电池组配置中读取 VOLTSEL。 但无法获取正确的 CC 偏移 和板偏移

下面是我做的事

1.如果器件处于密封状态、则使用 Control ()(0x00/0x01)命令解封器件。
  a.使用 Control (0x0414)命令写入解封密钥的前2个字节。
(WR 0x00 0x14 0x04)
b.使用 Control (0x3672)命令写入解封密钥的后2个字节。
(WR 0x00 0x72 0x36)


2.使用 BlockDataControl ()命令(0x61)写入0x00以启用块数据闪存控制。
(WR 0x61 0x00)


3.使用 DataFlashClass ()命令(0x3E)写入0x68 (CC Offset)以访问
寄存器子类。
(WR 0x3E 0x68)


4.使用 DataFlashBlock ()命令(0x3F)写入块偏移位置。

 (WR 0x3F 0x00)。


5.要读取一个特定偏移量的数据、请使用地址0x68 + mod (8、32)。 0x68+D8 = 0x70
(Rd 0x70)   

我可以在步骤5中接收到0x00 0x2D。 但实际的 CC 偏移为-1419。

有人能告诉我、我的问题在哪里?