電子信號鏈

        歡迎您,

        BQ27426 GMFS文件快速修改

        [ 熱門新聞 ] 文件、修改 2021-12-15 09:23:23

        在手機(jī),平板等個人移動產(chǎn)品中,我們經(jīng)常會關(guān)注電池容量的多少,TI的BQ27426,BQ27Z561等電池電量監(jiān)測芯片可以通過檢測電池電壓,電流以及溫度,從而計算出電池容量,并且兩者均是單節(jié)電池電量計,廣泛應(yīng)用于上述場景。在實際使用過程中,需要配置好各種參數(shù),生成GMFS文件再交給客戶生成.h文件結(jié)合到客戶的代碼之中。

        1.1 修改流程介紹

        ??? 一般來說,當(dāng)客戶需要修改配置并且生成新的GMFS文件時,需要客戶提交CHEMID以及GMFS文件,提交給產(chǎn)品線進(jìn)行修改,耗費(fèi)時間較長,尤其是當(dāng)客戶只需要修改1-2bit時,此流程可能會延緩項目開發(fā)進(jìn)度,影響客戶體驗。下文中以最常遇到的DMCODE修改為例,介紹如何快速的進(jìn)行修改。修改流程主要為:?找到DMCODE寄存器位置->找到校驗位位置并快速計算->修改并驗證

        1.2 快速修改DMCODE

        在客戶的程序中,一般會通過判斷我們BQ27426里內(nèi)置的DMCODE這一bit來區(qū)分不同的配置程序,如果DMCODE保持一致,客戶的軟件中可能會有所沖突,就需要我們幫助客戶快速的修改。

        本文是基于GMFS文件直接進(jìn)行修改,沒有在上位機(jī)界面進(jìn)行修改,在上位機(jī)界面進(jìn)行修改后可能還會涉及到新生成的GMFS文件不包含ChemID的問題,同樣需要產(chǎn)品線幫我們添加ChemID信息到GMFS文件,具體方式不在贅述。

        在進(jìn)行修改前,我們需要理解GMFS文件。可以參考《GMFS文件解析》來簡單了解下GMFS文件。

        DMCODE在TRM中有如下描述,但是我們的BQStudio軟件并未將這一位寄存器開放出來,經(jīng)過跟產(chǎn)品線確認(rèn),我們的DM CODE位于Subclass ID的第5位。也就是Table 7-2中,Subclass 64, offset為5的位置。(Table 7-2并未完整顯示所有寄存器).

        ?

        ?

        圖1.1 DMCODE定義

        Subclass 64這里的64是DEC下的64,如果切換到HEX也就是0x40. 那么我們就需要在gmfs文件中找到0x40寫入的指令:

        圖1.2 代碼例程

        同樣根據(jù)《GMFS文件解析》,第一行代表的是找到Subclass 64的地址,第二行表示寫入數(shù)據(jù),第三行表示寫入校驗和,第四行表示等待,第五行和第六行為校驗和相關(guān)驗證。

        我們的DMCODE的offset為5,在上述代碼中找到offset為5的位置,也就是01的位置(為方便理解,圖中已經(jīng)標(biāo)紅)。

        在接下來就是尋找校驗位的位置以及如何快速計算,這里代碼中已經(jīng)標(biāo)紅,就是第三行的0D和第六行的0D。接下來介紹如何快速修改。

        關(guān)于checksum的計算可以看BQ27426 TRM的第四章節(jié),其中這里有詳細(xì)的描述:

        圖1.3 checksum計算過程

        如果每一次都需要完整計算會耗費(fèi)較多時間,這里的快速修改方法就是將想要修改的值和修改前作比較,將變化的值取負(fù)號也加入到checksum中。

        舉個例子,由上圖可知,我們的DMCODE為01,如果我們像將其改為02,變化的值為+1,因此checksum的值就需要-1,目前Checksum的值為0D,DMCODE修改完后Checksum的值應(yīng)該為0C.

        這里的這張截圖是通過上位機(jī)修改得到的對比表,可以發(fā)現(xiàn),DMCODE改為2后,Checksum值從0D變?yōu)榱?C。

        圖1.4 DMCODE結(jié)果對比

        本文提供的是基于GMFS文件直接修改DMCODE的方法,如果需要修改其他寄存器的值,請咨詢FAE確認(rèn)是否可以修改該值。有的值修改后可能會對Gauge的預(yù)測算法產(chǎn)生影響。

        //
        日韩精品一区二区三区视频| 国产精品无码专区| 97久久久精品综合88久久| japanese乱人伦精品| 亚洲欧美日韩精品| 精品午夜福利1000在线观看| 男人j进女人屁网站免费| 2022国内精品免费福利视频| 国产精品成人69XXX免费视频| 在线观看亚洲精品福利片| 无码日韩精品一区二区三区免费| 国产精品久久久久久影院| 国产成人精品一区二区三区| 影音先锋中文字幕在线| 99精品国产高清一区二区麻豆| 国产精品99无码一区二区| 黄瓜视频在线播放看片| 精品亚洲综合久久中文字幕| 欧美精品人爱a欧美精品| 午夜精品久久久久久毛片| 四虎永久在线精品884aa下载| 无码精品久久一区二区三区| 国产精品视频色拍拍| 精品无码国产污污污免费网站国产| 在线精品无码字幕无码AV| 精品国产自在在线在线观看| 在线观看国产精品普通话对白精品 | 国产精品天干天干综合网| 国产精品美女久久久网AV| 亚洲精品中文字幕无码蜜桃| 日韩精品一区二区三区大桥未久 | 精品亚洲麻豆1区2区3区| 国产精品永久免费| 日韩在线不卡中文字幕视频| 国产精品白浆在线观看免费| 久夜色精品国产一区二区三区| 国产精品熟女高潮视频| 欧美精品色精品一区二区三区| 国产精品无码无在线观看| 蜜桃麻豆www久久国产精品 | 欧美激情精品久久久久久久九九九|