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 器件的存儲器分為本文檔中定義的各個存儲器子類。存儲器無法直接尋址,而是通過一系列可間接訪問每個存儲器塊的擴展命令進行更新。ot.fs 文件會更新這些塊以寫入正確的配置,以便 BQ27220 器件能夠具有適當的監測性能并與系統特性相匹配。這些更新存儲在 RAM 中,需要在器件斷電時重新編程。(Flags() 寄存器中的 [ITPOR] 位表示 RAM 配置已重置為默認值,需要使用 ot.fs 文件進行更新。)