0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

以BQ27426為例,對(duì)GMFS文件進(jìn)行解讀

德州儀器 ? 來源:德州儀器 ? 作者:德州儀器 ? 2022-02-15 13:36 ? 次閱讀

在電量計(jì)的量產(chǎn)文件中,我們的BQSTUDIO上位機(jī)軟件提供了多種格式的文件,包括SREC, SENC, BQFS, DFFS, GMFS, OTFS, DFI 等格式,對(duì)于不同的電量計(jì),支持的格式均有所不同。接下來就選取代表性的BQ27426為例,來對(duì)GMFS文件做一個(gè)簡(jiǎn)單的介紹。

1.1 GMFS文件格式

下圖是GMFS文件格式的一個(gè)范例:

W: 表明該行是寫入一個(gè)或多個(gè)字節(jié)的指令

X: 表明該行是等待給定的ms時(shí)長的指令

C: 表明該行是讀取并且比較一個(gè)或多個(gè)字節(jié)的指令

poYBAGILEGmAQBVTAACKaRT7xc0318.png

圖1.1 GMFS文件范例

以Line 70-Line 75為例:

Line 70: W: AA 3E 52 00

W的格式為:I2CAddr RegAddr Byte0 Byte1 Byte2 …

AA表示device的I2C地址為0xAA, 3E表示對(duì)應(yīng)的寄存器地址是0x3E, 對(duì)應(yīng)的是DataBlockClass()指令,52 00表示這里寫入的數(shù)據(jù),這里兩個(gè)byte是按照MSB LSB排列。也就是說,52數(shù)據(jù)寫入0x3E, 00數(shù)據(jù)寫入0x3F寄存器。0x3F對(duì)應(yīng)的是DataBlock()寄存器。

我們規(guī)定如果要更新Data Memory里的值,需要先向0x3E寄存器寫入對(duì)應(yīng)寄存器的地址,之后再向其中寫入具體的數(shù)據(jù)。這里寄存器地址為52 00,表明寫入的是State寄存器。這一段代碼的含義就是找到52(HEX)=82(DEC)的Subclass: State的地址,方便接下來向其中寫入相應(yīng)的數(shù)據(jù)。

poYBAGILEGqAaB2AAACfg2tTvaY978.png

圖1.2 Data Flash寄存器表格

Line 71: W: AA 40 41 C3 00 00 00 81 00 DA 03 48 0B B8 00 C8 00 32 00 14 03 E8 01 00 63 00 0A FF C9 FF CB 00 02 00

W的格式為:I2CAddr RegAddr Byte0 Byte1 Byte2 …

AA同樣表示的是device的I2C地址,0x40寄存器地址表示的是BlockData(), 從0x40到0x5F。相應(yīng)后面的data就按照順序依次寫入0x40到0x5F地址中。

這里就以data中的81舉例,在Line 71中,從0x40后的第一個(gè)data起,為offset=0, 0x81所在的位置為0ffset=5, 查閱上表7-2可以得到此位是H1型,表示Load Select/Mode.

這里表明Load Select/Mode為81,具體含義可以查閱BQ27426 TRM以及下表7-7。這里不再贅述。

pYYBAGILEGyAFPp3AAAsWqMyXVI867.png

圖1.3 Load Select/Mode 參數(shù)表格

Line 72: W: AA 60 97

0x60寄存器表示BlockDataCheckSum(), 這一行的意思就是寫入新的checksum值。

Line 73: X: 10

這一行表示等待10ms.

Line 74: W: AA 3E 52 00

這一行代碼的含義是找到52(HEX)=82(DEC)的Subclass: State的地址,方便接下來對(duì)其中的校驗(yàn)位進(jìn)行比較。

Line 75: C: AA 60 97

C的格式為:I2CAddr RegAddr Byte0 Byte1 …

這一行表示比較,AA表示device的I2C地址為0xAA, 60表示對(duì)應(yīng)的寄存器地址是0x60. 表示BlockDataCheckSum(), 97是從0x60位置讀出來的校驗(yàn)和,從而可以和gauge計(jì)算出來的校驗(yàn)和進(jìn)行比較。

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電源管理
    +關(guān)注

    關(guān)注

    115

    文章

    6141

    瀏覽量

    144120
  • 電量計(jì)
    +關(guān)注

    關(guān)注

    2

    文章

    111

    瀏覽量

    31844
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用BQ76PL102系列電量計(jì)進(jìn)行BQ78PL114的快速入門指南

    電子發(fā)燒友網(wǎng)站提供《使用BQ76PL102系列電量計(jì)進(jìn)行BQ78PL114的快速入門指南.pdf》資料免費(fèi)下載
    發(fā)表于 10-17 11:31 ?7次下載
    使用<b class='flag-5'>BQ</b>76PL102系列電量計(jì)<b class='flag-5'>進(jìn)行</b><b class='flag-5'>BQ</b>78PL114的快速入門指南

    BQ20Z40/BQ20Z45和BQ20Z60/BQ20Z65數(shù)據(jù)閃存比較

    電子發(fā)燒友網(wǎng)站提供《BQ20Z40/BQ20Z45和BQ20Z60/BQ20Z65數(shù)據(jù)閃存比較.pdf》資料免費(fèi)下載
    發(fā)表于 10-17 10:06 ?0次下載
    <b class='flag-5'>BQ</b>20Z40/<b class='flag-5'>BQ</b>20Z45和<b class='flag-5'>BQ</b>20Z60/<b class='flag-5'>BQ</b>20Z65數(shù)據(jù)閃存比較

    bq77905關(guān)斷實(shí)現(xiàn)電流降低

    電子發(fā)燒友網(wǎng)站提供《bq77905關(guān)斷實(shí)現(xiàn)電流降低.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 11:26 ?0次下載
    <b class='flag-5'>bq</b>77905關(guān)斷<b class='flag-5'>以</b>實(shí)現(xiàn)電流降低

    使用bq769x0對(duì)高可用性系統(tǒng)進(jìn)行故障監(jiān)控

    電子發(fā)燒友網(wǎng)站提供《使用bq769x0對(duì)高可用性系統(tǒng)進(jìn)行故障監(jiān)控.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 10:13 ?0次下載
    使用<b class='flag-5'>bq</b>769x0對(duì)高可用性系統(tǒng)<b class='flag-5'>進(jìn)行</b>故障監(jiān)控

    您的應(yīng)用選擇最佳的bq2416x器件

    電子發(fā)燒友網(wǎng)站提供《您的應(yīng)用選擇最佳的bq2416x器件.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 09:33 ?0次下載
    <b class='flag-5'>為</b>您的應(yīng)用選擇最佳的<b class='flag-5'>bq</b>2416x器件

    bq27426在動(dòng)態(tài)電池電壓下的性能,適合便攜式音頻應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《bq27426在動(dòng)態(tài)電池電壓下的性能,適合便攜式音頻應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 09-30 10:34 ?0次下載
    <b class='flag-5'>bq27426</b>在動(dòng)態(tài)電池電壓下的性能,適合便攜式音頻應(yīng)用

    如何使用 BQ25970 進(jìn)行閃充

    電子發(fā)燒友網(wǎng)站提供《如何使用 BQ25970 進(jìn)行閃充.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 10:24 ?0次下載
    如何使用 <b class='flag-5'>BQ</b>25970 <b class='flag-5'>進(jìn)行</b>閃充

    如何將BQ35100配置EOS模式

    電子發(fā)燒友網(wǎng)站提供《如何將BQ35100配置EOS模式.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 10:03 ?0次下載
    如何將<b class='flag-5'>BQ</b>35100配置<b class='flag-5'>為</b>EOS模式

    bq27426 2-S鋰離子電池測(cè)量設(shè)計(jì)應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《bq27426 2-S鋰離子電池測(cè)量設(shè)計(jì)應(yīng)用說明.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 09:46 ?0次下載
    <b class='flag-5'>bq27426</b> 2-S鋰離子電池測(cè)量設(shè)計(jì)應(yīng)用說明

    使用MSPM0通過I2C對(duì)BQ769x2進(jìn)行控制

    電子發(fā)燒友網(wǎng)站提供《使用MSPM0通過I2C對(duì)BQ769x2進(jìn)行控制.pdf》資料免費(fèi)下載
    發(fā)表于 09-05 09:32 ?0次下載
    使用MSPM0通過I2C對(duì)<b class='flag-5'>BQ</b>769x2<b class='flag-5'>進(jìn)行</b>控制

    BQ76952、BQ76942和BQ769142的引腳等效圖

    電子發(fā)燒友網(wǎng)站提供《BQ76952、BQ76942和BQ769142的引腳等效圖.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 09:33 ?0次下載
    <b class='flag-5'>BQ</b>76952、<b class='flag-5'>BQ</b>76942和<b class='flag-5'>BQ</b>769142的引腳等效圖

    BQ2419x、BQ2429x、BQ2589x、BQ25898x、BQ2560x和BQ2561x的USB D+ D- 輸入電流限值檢測(cè)

    電子發(fā)燒友網(wǎng)站提供《BQ2419x、BQ2429x、BQ2589x、BQ25898x、BQ2560x和B
    發(fā)表于 09-04 09:32 ?0次下載
    <b class='flag-5'>BQ</b>2419x、<b class='flag-5'>BQ</b>2429x、<b class='flag-5'>BQ</b>2589x、<b class='flag-5'>BQ</b>25898x、<b class='flag-5'>BQ</b>2560x和<b class='flag-5'>BQ</b>2561x的USB D+ D- 輸入電流限值檢測(cè)

    maixcam如何無腦運(yùn)行運(yùn)行別人的模型(安全帽模型

    maixcam如何無腦運(yùn)行運(yùn)行別人的模型(安全帽模型) 本文章主要講如何部署上傳的模型文件,以及如果你要把你模型按照該流程應(yīng)該怎么修改,你可以通過該文章得到你想要的應(yīng)該,該應(yīng)用
    發(fā)表于 04-25 14:51

    系統(tǒng)側(cè)Impedance Track?電量監(jiān)測(cè)計(jì)BQ27426數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《系統(tǒng)側(cè)Impedance Track?電量監(jiān)測(cè)計(jì)BQ27426數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-22 14:22 ?0次下載
    系統(tǒng)側(cè)Impedance Track?電量監(jiān)測(cè)計(jì)<b class='flag-5'>BQ27426</b>數(shù)據(jù)表

    【愛芯派 Pro 開發(fā)板試用體驗(yàn)】模型部署(mobilenetV2

    格式,如這里就是axmodel 3、在移動(dòng)端的linux系統(tǒng)安裝好推理引擎 4、使用推理引擎運(yùn)行 下面一步步的細(xì)說,并會(huì)挑一些覺得有意思的細(xì)節(jié)說說。一個(gè)簡(jiǎn)單的mobilenetV2. 2、訓(xùn)練模型
    發(fā)表于 12-10 16:34