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-R2:BQ34Z100-R2

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1495883/bq34z100-r2-bq34z100-r2

器件型号:BQ34Z100-R2

工具与软件:

大家好、我是 Luis。

我对 BQ34Z100-R2的数据闪存的读取/写入有疑问。

我想读取 制造日期(类别:配置,子类别:数据,子类别 ID: 48(十进制),偏移: 2,类型: U2)

我使用 HDQ 读取电池信息、因此我进行了如下编程。

我的电池处于解封状态。

//读取修改日期

HDQ_WRITE (DEVICE、0x61、0x00);//启用块数据闪存控制
HDQ_WRITE (DEVICE、0x3E、0x30);//访问寄存器子类
HDQ_WRITE (DEVICE、0x3f、0x00);//访问偏移量0到31处的数据、使用偏移量= 0x00
TEMPH = HDQ_READ (DEVICE、0x32);
TEMPL = HDQ_READ (DEVICE、0x33);
printf ("[device:%d]电池制造商日期:0x%x、0x%x\r\n"、device、tempH、Templ);

但这种价值是错误的。

为了进行比较、我曾尝试读取"电池组配置"

//读取包配置
HDQ_WRITE (DEVICE、0x61、0x00);//启用块数据闪存控制
HDQ_WRITE (DEVICE、0x3E、0x40);//访问寄存器子类
HDQ_WRITE (DEVICE、0x3f、0x00);//访问偏移量0到31处的数据、使用偏移量= 0x00
TEMPH = HDQ_READ (DEVICE、0x40);
Templ = HDQ_READ (DEVICE、0x41);
printf ("[device:%d] battery pack Configuration:0x%x、0x%x\r\n"、device、tempH、Templ);

然后、电池组配置值为 ok (检查 TI 程序)。  

如何读取 电池制造商日期?