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:无法通过遵循文档来更改0x40的值

Guru**** 2587345 points
Other Parts Discussed in Thread: BQ34Z100-G1, BQ35100, BQ34110

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1049810/bq34z100-g1-there-is-no-way-to-change-the-value-of-0x40-by-following-the-documentation

器件型号:BQ34Z100-G1
主题中讨论的其他器件: BQ35100BQ34110

尊敬的专家

用途:将0x40的第一个字节从01更改为09;

下面是 我们的操作流程:

1.解锁设备

使用0x00/0x01控制命令

发送写入数据1:0 x00 0x14 0x04

发送写入数据2:0 x00 0x72 0x36

2.运行0x61命令以启用数据块

发送写入数据1:0 X61 0x00

3.启用子类数据块0x3E

发送写入数据:0x3E 0x40

4、偏移写入数据寄存器

发送写入数据:0x3F 0x00

5.读取特定偏置

发送读取数据:0x40旧寄存器(01)的高字节

6.读取1字节校验和

发送读取数据:0x60旧校验值(69)

7.设置 Voltsel 位置

8.将数据写入 Pack Configuration

发送写数据:0x4b 写数据的高字节字节(09)

9.发送新校验和以将数据保存到数据闪存

发送写入数据:0x60新的校验值(61)

(

校验和为(255-x)、其中 X 是每个字节8位 BlockData (0x40至 Ox5F)的和

计算公式:

a. temp=mod (255-OLD_CHECKSUB-OLD_PACK_Configuration_MSB)、256)

b.新校验和= 255-mod (temp + new_Pack Configuration_MSB、256)

)

10.重置仪表以使新的 Dataflash 参数有效

发送写入数据:0x00 0x41 0x00

11.锁定设备

发送写入数据:0x00 0x20 0x00

问题:无法通过遵循文档来更改0x40的值