ZHCUAN8A April 2016 – November 2022 BQ27220
如果应用需要不同的电量监测计配置数据,则系统处理器可以使用 Control()SET_CFGUPDATE 子命令更新基于 RAM 的数据存储器参数,以进入 CONFIG UPDATE 模式。
为了确保电量监测计已正确进入 CONFIG UPDATE 模式,发送 SET_CFGUPDATE 后需要至少 1100ms 的延迟。该模式下的操作由 Flags()[CFGUPMODE] 状态位指示。
在该模式下,电量监测暂停,而主机使用扩展数据命令来修改配置数据块。要恢复电量监测,主机必须发送 Control()SOFT_RESET 子命令以退出 CONFIG UPDATE 模式,这将清除 Flags()[ITPOR] 和 [CFGUPMODE] 位。在大约 240 秒(4 分钟)的超时后,如果电量监测计未从主机接收到 SOFT_RESET 子命令,则电量监测计会自动退出 CONFIG UPDATE 模式。
BQ27220 器件的存储器分为本文档中定义的各个存储器子类。存储器无法直接寻址,而是通过一系列可间接访问每个存储器块的扩展命令进行更新。gm.fs 文件会更新这些块以写入正确的配置,以便 BQ27220 器件能够具有适当的监测性能并与系统特性相匹配。这些更新存储在 RAM 中,需要在器件断电时重新编程。(Flags() 寄存器中的 [ITPOR] 位表示 RAM 配置已重置为默认值,需要使用 gm.fs 文件进行更新。)