国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

BQ27426 GMFS文件修改流程介紹

德州儀器 ? 來源:德州儀器 ? 作者:德州儀器 ? 2022-02-15 13:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1.1 修改流程介紹

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

1.2 快速修改DMCODE

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

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

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

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

pYYBAGILEGGAMOXlAAAz9CyHRSs375.png

pYYBAGILEGKAfo5IAAAlAapeOHU108.png

圖1.1 DMCODE定義

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

poYBAGILEGSAbKF7AAAoF75bj-Y377.png

圖1.2 代碼例程

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

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

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

關于checksum的計算可以看BQ27426 TRM的第四章節,其中這里有詳細的描述:

pYYBAGILEGWAb1XYAAA8EogY0vU713.png

圖1.3 checksum計算過程

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

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

這里的這張截圖是通過上位機修改得到的對比表,可以發現,DMCODE改為2后,Checksum值從0D變為了0C。

pYYBAGILEGeAY0vLAABP82HkVI8860.png

圖1.4 DMCODE結果對比

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

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電源管理
    +關注

    關注

    117

    文章

    7199

    瀏覽量

    148003
  • 電量計
    +關注

    關注

    2

    文章

    142

    瀏覽量

    33221
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析bq4845/bq4845Y:并行RTC與CPU監控器的卓越之選

    深入探討TI公司的bq4845/bq4845Y并行RTC與CPU監控器,看看它有哪些獨特的功能和優勢。 文件下載: bq4845.pdf 一、產品特性概覽 1. 精準計時
    的頭像 發表于 02-10 14:55 ?170次閱讀

    深度剖析bq4802Y/bq4802LY實時時鐘芯片:功能、特性與應用

    深入探討德州儀器(TI)推出的bq4802Y/bq4802LY實時時鐘芯片,詳細分析其特性、功能及應用場景,為電子工程師們在設計過程中提供有價值的參考。 文件下載: bq4802ly.
    的頭像 發表于 02-10 14:15 ?147次閱讀

    德州儀器 bq4802Y/bq4802LY 實時時鐘芯片的全面解析

    4802Y/bq4802LY 實時時鐘芯片,憑借其豐富的功能和出色的性能,在眾多應用場景中得到了廣泛應用。今天,我們就來深入探討一下這款芯片。 文件下載: bq4802y.pdf 芯片概述 b
    的頭像 發表于 02-10 14:05 ?182次閱讀

    深入解析bq32000實時時鐘:特性、應用與設計要點

    ,在消費電子等領域得到了廣泛應用。今天,我們就來深入探討一下bq32000的相關技術細節。 文件下載: bq32000.pdf 一、bq32000概述 1.1 特性亮點 自動切換備份電
    的頭像 發表于 02-09 11:25 ?205次閱讀

    BQ32002實時時鐘芯片:特性、應用與設計要點

    ,被廣泛應用于各類電子設備中。本文將深入介紹BQ32002的特性、應用場景以及設計過程中的關鍵要點,希望能為電子工程師們在實際設計中提供有價值的參考。 文件下載: bq32002.pd
    的頭像 發表于 02-09 11:10 ?141次閱讀

    VS Code 中`xiaozhi-esp32` 項目文件修改 I2C 設備地址為 `0x78`

    VS Code 中`xiaozhi-esp32` 項目文件修改 I2C 設備地址為 `0x78`
    的頭像 發表于 11-28 07:30 ?1053次閱讀

    明晚8點|睿擎文件系統實戰:從開發到發布全流程解析

    文件操作到鏡像發布,一次直播掌握完整開發流程!在嵌入式系統開發中,文件系統是數據存儲、配置管理和資源訪問的核心基礎。然而在實際開發中,文件操作效率低下、鏡像打包
    的頭像 發表于 11-11 11:53 ?641次閱讀
    明晚8點|睿擎<b class='flag-5'>文件</b>系統實戰:從開發到發布全<b class='flag-5'>流程</b>解析

    FPGA板下載運行調試流程

    4節的第1、2小節,直至生成mcs文件。此處mcs文件將通過命令生成。此外,還可以通過vivado工具生成mcs文件,具體流程如下: (1) 首先
    發表于 10-29 06:57

    FPGA板下載調試流程

    4節的第1、2小節,直至生成mcs文件。此處mcs文件將通過命令生成。此外,還可以通過vivado工具生成mcs文件,具體流程如下: (1) 首先
    發表于 10-29 06:37

    TI BQ25620/BQ25622評估模塊技術解析與應用指南

    Texas Instruments bq25620EVM/bq25622EVM評估模塊支持用戶評估bq25620和bq25622。bq256
    的頭像 發表于 09-08 09:58 ?1199次閱讀
    TI <b class='flag-5'>BQ</b>25620/<b class='flag-5'>BQ</b>25622評估模塊技術解析與應用指南

    BQ25628/BQ25629評估模塊技術解析與應用指南

    Texas Instruments bq25628EVM和bq25629EVM評估模塊有助于評估bq25629和bq25629輸入I2C控制單節 (1S) NVDC充電器。
    的頭像 發表于 08-28 11:43 ?1169次閱讀
    <b class='flag-5'>BQ</b>25628/<b class='flag-5'>BQ</b>25629評估模塊技術解析與應用指南

    Linux系統查看及修改設備型號信息,觸覺智能RK3562開發板演示

    本文介紹Linux系統如何查看及修改設備型號信息的方法,適用于想查看設備型號信息或者想將設備型號信息修改為自己項目的名稱的情況。觸覺智能RK3562開發板演示。查看設備信息命令如下:cat/proc
    的頭像 發表于 06-19 15:58 ?1034次閱讀
    Linux系統查看及<b class='flag-5'>修改</b>設備型號信息,觸覺智能RK3562開發板演示

    避免生產風險:文件審核在PCBA流程中的作用

    在PCBA制造流程中,從設計文件上傳開始,就已經開啟了質量控制與風險把控的第一步。對于一站式PCBA服務平臺來說,文件審核不僅關乎后續生產的準確性,更直接影響到項目的整體進度和最終交付質量。 很多
    的頭像 發表于 04-30 17:55 ?647次閱讀

    基于RV1126開發板修改CAN內核設備樹

    編輯設備樹文件,執行以下指令可以修改nano的板級頭文件,如下圖所示。(比如基于MCP2515把復用為SPI1的硬件資源轉成CAN對源代碼進行修改
    的頭像 發表于 04-17 10:10 ?782次閱讀
    基于RV1126開發板<b class='flag-5'>修改</b>CAN內核設備樹

    基于RV1126開發板修改GPIO內核設備樹

    編輯設備樹文件,執行以下指令可以修改nano的板級頭文件,如圖所示。(比如把復用為SPI1的硬件資源改成通用的GPIO對源代碼進行修改
    的頭像 發表于 04-17 10:00 ?801次閱讀
    基于RV1126開發板<b class='flag-5'>修改</b>GPIO內核設備樹