主题中讨论的其他器件: BQ35100、 BQ34110
尊敬的专家
用途:将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的值


