ZHCUAN8A April 2016 – November 2022 BQ27220
如果應(yīng)用需要不同的電量監(jiān)測計(jì)配置數(shù)據(jù),則系統(tǒng)處理器可以使用 Control()SET_CFGUPDATE 子命令更新基于 RAM 的數(shù)據(jù)存儲(chǔ)器參數(shù),以進(jìn)入 CONFIG UPDATE 模式。
為了確保電量監(jiān)測計(jì)已正確進(jìn)入 CONFIG UPDATE 模式,發(fā)送 SET_CFGUPDATE 后需要至少 1100ms 的延遲。該模式下的操作由 Flags()[CFGUPMODE] 狀態(tài)位指示。
在該模式下,電量監(jiān)測暫停,而主機(jī)使用擴(kuò)展數(shù)據(jù)命令來修改配置數(shù)據(jù)塊。要恢復(fù)電量監(jiān)測,主機(jī)必須發(fā)送 Control()SOFT_RESET 子命令以退出 CONFIG UPDATE 模式,這將清除 Flags()[ITPOR] 和 [CFGUPMODE] 位。在大約 240 秒(4 分鐘)的超時(shí)后,如果電量監(jiān)測計(jì)未從主機(jī)接收到 SOFT_RESET 子命令,則電量監(jiān)測計(jì)會(huì)自動(dòng)退出 CONFIG UPDATE 模式。
BQ27220 器件的存儲(chǔ)器分為本文檔中定義的各個(gè)存儲(chǔ)器子類。存儲(chǔ)器無法直接尋址,而是通過一系列可間接訪問每個(gè)存儲(chǔ)器塊的擴(kuò)展命令進(jìn)行更新。ot.fs 文件會(huì)更新這些塊以寫入正確的配置,以便 BQ27220 器件能夠具有適當(dāng)?shù)谋O(jiān)測性能并與系統(tǒng)特性相匹配。這些更新存儲(chǔ)在 RAM 中,需要在器件斷電時(shí)重新編程。(Flags() 寄存器中的 [ITPOR] 位表示 RAM 配置已重置為默認(rèn)值,需要使用 ot.fs 文件進(jìn)行更新。)