您的位置: 首頁(yè) >游戲 >

BQ27426 GMFS文件修改流程介紹

2022-06-11 20:03:51 編輯:鄭朋群 來(lái)源:
導(dǎo)讀 大家好,小科來(lái)為大家解答以上問(wèn)題。BQ27426 GMFS文件修改流程介紹這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!1、在手機(jī)、平板等個(gè)人移

大家好,小科來(lái)為大家解答以上問(wèn)題。BQ27426 GMFS文件修改流程介紹這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!

1、在手機(jī)、平板等個(gè)人移動(dòng)產(chǎn)品中,我們經(jīng)常會(huì)關(guān)注電池容量。TI的BQ27426、BQ27Z561等電池電量監(jiān)測(cè)芯片可以通過(guò)檢測(cè)電池電壓、電流和溫度來(lái)計(jì)算電池容量,兩者都是單電池電量表,廣泛應(yīng)用于上述場(chǎng)景。在實(shí)際使用過(guò)程中,需要配置各種參數(shù),生成GMFS文件后交給客戶生成。并將它們組合成客戶的代碼。

2、1.1修改過(guò)程介紹

3、一般來(lái)說(shuō),當(dāng)客戶需要修改配置并生成新的GMFS文件時(shí),需要將CHEMID和GMFS文件提交到產(chǎn)品線進(jìn)行修改,這需要很長(zhǎng)時(shí)間。特別是當(dāng)客戶只需要修改1-2位時(shí),這個(gè)過(guò)程可能會(huì)拖慢項(xiàng)目開(kāi)發(fā)進(jìn)度,影響客戶體驗(yàn)。下面以最常遇到的DMCODE修改為例,介紹如何快速修改。修改過(guò)程主要如下:找到DMCODE寄存器位置-找到奇偶校驗(yàn)位位置并快速計(jì)算-修改并驗(yàn)證。

4、1.2快速修改DMCODE

5、在客戶的程序中,我們通常通過(guò)判斷BQ27426中DMCODE的內(nèi)置位來(lái)區(qū)分不同的配置程序。如果dmcodes一致,客戶的軟件可能會(huì)有一些沖突,所以我們需要幫助客戶快速修改。

6、本文基于對(duì)GMFS文件的直接修改,無(wú)需在上位機(jī)界面進(jìn)行修改。上位機(jī)界面修改后,可能會(huì)涉及到新生成的GMFS文件不包含ChemID的問(wèn)題。我們還需要產(chǎn)品線來(lái)幫助我們將ChemID信息添加到GMFS文件中,具體方法在這里不再贅述。

7、在進(jìn)行更改之前,我們需要了解GMFS文件??梢詤⒖肌禛MFS文件解析》對(duì)GMFS文件進(jìn)行簡(jiǎn)單了解。

8、DMCODE在TRM中描述如下,但是我們的BQStudio軟件沒(méi)有打開(kāi)這個(gè)位寄存器。與產(chǎn)品線確認(rèn)后,我們的DM代碼在子類(lèi)ID的第5位。也就是說(shuō),在表7-2子類(lèi)64中,偏移量是5。(表7-2沒(méi)有完全顯示所有寄存器)。

9、1.1dm code的定義

10、子類(lèi)64這里的64是DEC下的64,如果切換到HEX,也就是0x40。然后我們需要在gmfs文件中找到0x40寫(xiě)的指令:

11、圖1.2代碼例程

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

13、我們的DMCODE偏移量為5,偏移量為5的位置,也就是01的位置,在上面的代碼中找到了(為了方便理解,在圖中已經(jīng)用紅色標(biāo)出)。

14、下一步是找到校驗(yàn)位的位置以及如何快速計(jì)算。這里,代碼已經(jīng)標(biāo)記為紅色,即第三行0D,第六行0D。接下來(lái),我們將介紹如何快速修改它。

15、校驗(yàn)和的計(jì)算見(jiàn)BQ27426 TRM第四章,這里詳細(xì)介紹:

16、圖1.3校驗(yàn)和計(jì)算過(guò)程

17、如果每次完成計(jì)算需要更多的時(shí)間,這里的快速修改方法是將需要修改的值與修改前的值進(jìn)行比較,并將更改值的負(fù)號(hào)添加到校驗(yàn)和中。

18、例如,從上圖可以看出,我們的DMCODE是01。如果我們將其更改為02,則更改后的值為1,因此校驗(yàn)和的值需要為-1。目前校驗(yàn)和的值是0D,修改DMCODE后校驗(yàn)和的值應(yīng)該是0C。

19、這里這個(gè)截圖是上位機(jī)修改的對(duì)照表??梢园l(fā)現(xiàn),DMCODE更改為2后,校驗(yàn)和值從0D更改為0C。

20、圖1.4dm code結(jié)果對(duì)比

21、本文提供了一種基于GMFS文件直接修改DMCODE的方法。如果您需要修改其他寄存器的值,請(qǐng)咨詢FAE,確認(rèn)您是否可以修改該值。一些修改的值可能會(huì)影響儀表的預(yù)測(cè)算法。

22、編輯:付干江

本文到此結(jié)束,希望對(duì)大家有所幫助。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號(hào):閩ICP備19027007號(hào)-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。