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

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

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

BQ40Z50-R2安全模式介紹及密碼修改方法

星星科技指導(dǎo)員 ? 來(lái)源:TI ? 作者:朱明武(Mingmo) ? 2023-03-30 09:35 ? 次閱讀

電量計(jì)有三層安全模式:SEALED(加鎖), UNSEALED(解鎖), FULL ACCESS(全訪問(wèn))。在不同安全模式下切換需要不同的安全密碼。下面以BQ40Z50-R2為例(BQ40Z50-R1/R2/R3均適用)介紹三層安全模式的區(qū)別、模式切換方法、如何讀取密碼及如何修改密碼。

1、三層安全模式的區(qū)別

不同安全模式下電量計(jì)的信息訪問(wèn)權(quán)限不同。

SEALED(加鎖)模式下,標(biāo)準(zhǔn)SBS命令(Command)可以訪問(wèn)、部分?jǐn)U展命令(Extended Command)不能使用、不能讀寫(xiě)Data Memory參數(shù)(不能導(dǎo)出導(dǎo)入GG文件)、不可以燒錄CHEM ID、不能燒錄或?qū)С龉碳?FW)。具體SBS命令訪問(wèn)權(quán)限請(qǐng)參考電量計(jì)技術(shù)參考手冊(cè)(Technical Reference Manual),里面ManufacturerAccess() Command List表格的Available in SEALED Mode標(biāo)記了能否訪問(wèn)。

UNSEALED(解鎖)模式下,標(biāo)準(zhǔn)SBS命令(Command)可以訪問(wèn)、部分?jǐn)U展命令(Extended Command)不能使用、可以讀寫(xiě)Data Memory參數(shù)(可以導(dǎo)出導(dǎo)入GG文件)、可以燒錄CHEM ID、不能燒錄或?qū)С龉碳?(FW)。

FULL ACCESS(全訪問(wèn))模式下,所有SBS命令(Command)可以訪問(wèn)、可以讀寫(xiě)Data Memory參數(shù)(可以導(dǎo)出導(dǎo)入GG文件)、可以燒錄CHEM ID、不能燒錄或?qū)С龉碳?(FW)。BQ40Z50-R2從TI出貨時(shí)默認(rèn)是FULL ACCESS(全訪問(wèn))模式。

2、三層安全模式之間切換方法

2.1 從FUll ACCESS or UNSEALED 進(jìn)入 SEALED

往ManufacturerAccess()發(fā)送命令 0x0030 即可讓BQ40Z50-R2進(jìn)入SEALED(加鎖)模式。通過(guò)檢查旗標(biāo)OperationStatus()[SEC1, SEC0] = 1,1.可以判斷電量計(jì)處于SEALED(加鎖)模式。

注意,如果該電量計(jì)的SREC固件曾經(jīng)加鎖過(guò),那么在FULL ACCESS or UNSEALED模式下發(fā)送復(fù)位命令或?qū)С鯯REC固件后都會(huì)使得電量計(jì)加鎖,進(jìn)入SEALED模式。

2.2 從SEALED 進(jìn)入U(xiǎn)NSEALED

從SEALED 進(jìn)入U(xiǎn)NSEALED需要往ManufacturerAccess()發(fā)送兩個(gè)字的UNSEAL KEY密碼。默認(rèn)UNSEAL KEY第一個(gè)字是0x0414,第二個(gè)字是0x3672。先發(fā)送第一個(gè)字,接著在4秒內(nèi)發(fā)第二個(gè)字,中間不能有其它命令讀寫(xiě)電量計(jì)。通過(guò)檢查旗標(biāo)OperationStatus()[SEC1, SEC0] = 1,0.可以判斷電量計(jì)處于UNSEALED(解鎖)模式。

2.3從UNSEALED 進(jìn)入FULL ACCESS

從UNSEALED進(jìn)入FULL ACCESS需要往ManufacturerAccess()發(fā)送兩個(gè)字的FULL ACCESS KEY密碼。默認(rèn)FULL ACCESS KEY第一個(gè)字是0xFFFF,第二個(gè)字是0xFFFF。先發(fā)送第一個(gè)字,接著在4秒內(nèi)發(fā)第二個(gè)字,中間不能有其它命令讀寫(xiě)電量計(jì)。通過(guò)檢查旗標(biāo)OperationStatus()[SEC1, SEC0] = 0,1.可以判斷電量計(jì)處于FULL ACCESS(全訪問(wèn))模式。

3、如何讀取安全密碼

在解鎖模式下用ManufacturerAccess() 0x0035命令讀取安全密碼(Security Keys)。

首先,打開(kāi)bqStudio的Advanced Comm SMB界面,配置Target Addr = 16 (Hex);在Write Block 位置輸入 44(Hex),在 Block中輸入 35 00 ,然后點(diǎn)擊Write Block 按鈕。

然后,在 Read Block 位置輸入 44(Hex),點(diǎn)擊 Read Block按鈕,即可讀取電量計(jì)的安全密碼。返回的數(shù)據(jù)以小端序顯示,即低字節(jié)在前、高字節(jié)在后。返回14 04 72 36 FF FF FF FF,其中0414是UNSEAL KEY的第一個(gè)字節(jié),3672是UNSEAL KEY的第二個(gè)字節(jié),F(xiàn)FFF是FULL ACCESS KEY的第一個(gè)字節(jié),最后一組FFFF是FULL ACCESS KEY的第二個(gè)字節(jié)。

4、如何修改安全密碼

在解鎖模式下用ManufacturerAccess() 0x0035命令修改安全密碼(Security Keys)。下面舉例把BQ40Z50-R2默認(rèn)UNSEAL KEY密碼0x0414, 0x3672修改為0x1234, 0x5678,保留FULL ACCESS KEY(默認(rèn)0xFFFF, 0xFFFF)不變。

打開(kāi)bqStudio的Advanced Comm SMB界面,配置Target Addr = 16 (Hex);在Write Block 位置輸入 44(Hex),在 Block中輸入 35 00 34 12 78 56 FF FF FF FF,然后點(diǎn)擊Write Block 按鈕。 Transaction Log顯示綠色表示字節(jié)已經(jīng)成功發(fā)送電量計(jì)。

按照第3節(jié)介紹的安全密碼讀取方法,讀回密碼檢驗(yàn)密碼是否修改正確。在 Read Block 返回35 00 34 12 78 56 FF FF FF FF表示密碼修改成功。

制定密碼時(shí)要注意UNSEAL KEY的第一個(gè)字節(jié)與FULL ACCESS KEY的第一個(gè)字節(jié)不能相同。比如UNSEAL KEY 0x1234, 0x5678與FULL ACCESS KEY 0x1234, 0xFFFF的第一個(gè)字節(jié)相同為0x1234,因此這不是有效的密碼。

審核編輯:郭婷

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

    關(guān)注

    0

    文章

    15

    瀏覽量

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

    關(guān)注

    2

    文章

    103

    瀏覽量

    31796
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用bq40z50-R2過(guò)程中,Q4可以防止在適配器反接的時(shí)候,損壞Q3?

    在使用bq40z50-R2過(guò)程中,規(guī)格書(shū)上聲稱(chēng),Q4可以防止在適配器反接的時(shí)候,損壞Q3?這句話怎么理解??它怎么就能起到保護(hù)作用了??感覺(jué)加這個(gè)mos管沒(méi)什么用啊,還浪費(fèi)成本,可以麻煩解釋一下嗎???
    發(fā)表于 08-15 07:02

    bq40Z50-r1開(kāi)發(fā)軟件

    我正在做bq40z50-r1的方案,但是在官網(wǎng)上下載不了開(kāi)發(fā)軟件,請(qǐng)傳份軟件給我。bqStudio Chemistry Updaterbq40z50-R1 Device Firmware QQ郵箱224373279@qq.com 謝謝!急用!
    發(fā)表于 07-18 10:22

    為什么我使用BQ40Z50-R1充放電MOS管無(wú)法正常打開(kāi)?

    各位大神:在使用BQ40Z50過(guò)程中出現(xiàn)一種情況:可以通過(guò)上位機(jī)與bq40z50通訊,上位機(jī)查詢有正常應(yīng)答。測(cè)量電池組總電壓正常,且單串電壓值也正常。但充放電MOS管無(wú)法正常打開(kāi),導(dǎo)致充放電無(wú)法進(jìn)行
    發(fā)表于 08-01 10:31

    怎樣去讀寫(xiě)BQ40Z50模塊呢

    讀寫(xiě)BQ40Z50模塊,我使用的是32單片機(jī)該模擬IIC僅適用于BQ40Z50模塊,因?yàn)槊總€(gè)模塊延時(shí)有差異1.初始化GPIO,根據(jù)你所使用的單片機(jī)完成初始化
    發(fā)表于 02-14 06:28

    修改BQ40Z50-R2安全模式密碼方法

    BQ40Z50-R1/R2/R3均適用)介紹三層安全模式的區(qū)別、
    發(fā)表于 11-10 07:48

    BQ20Z40-R1,pdf(SBS 1.1-COMPLIA

    The bq20z40-R1 SBS-compliant gas gauge and protection IC, incorporating patented Impedance
    發(fā)表于 11-04 22:19 ?17次下載

    BQ40Z50-R2設(shè)備的模塊和外圍設(shè)備的詳細(xì)數(shù)據(jù)手冊(cè)免費(fèi)下載

    本手冊(cè)討論了BQ40Z50-R2設(shè)備的模塊和外圍設(shè)備,以及如何使用它們來(lái)構(gòu)建完整的電池組氣體表和保護(hù)解決方案。見(jiàn)BQ40Z50-R2 1系列至4系列鋰離子電池組管理器數(shù)據(jù)表(SLUCS4)為BQ40Z50-R2電氣規(guī)范。
    發(fā)表于 07-04 10:24 ?114次下載
    <b class='flag-5'>BQ40Z50-R2</b>設(shè)備的模塊和外圍設(shè)備的詳細(xì)數(shù)據(jù)手冊(cè)免費(fèi)下載

    BQ40Z50-R1 1-4 節(jié)鋰離子電池組管理器,電池電量監(jiān)測(cè)計(jì)

    電子發(fā)燒友網(wǎng)為你提供TI(ti)BQ40Z50-R1相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有BQ40Z50-R1的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,BQ40Z50-R1真值表,BQ40Z50-
    發(fā)表于 10-16 16:31
    <b class='flag-5'>BQ40Z50-R</b>1 1-4 節(jié)鋰離子電池組管理器,電池電量監(jiān)測(cè)計(jì)

    BQ40Z50-R2 1-4 節(jié)鋰離子電池組管理器 | 電池電量監(jiān)測(cè)計(jì)

    電子發(fā)燒友網(wǎng)為你提供TI(ti)BQ40Z50-R2相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有BQ40Z50-R2的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,BQ40Z50-R2真值表,BQ40Z50-
    發(fā)表于 10-16 16:31
    <b class='flag-5'>BQ40Z50-R2</b> 1-4 節(jié)鋰離子電池組管理器 | 電池電量監(jiān)測(cè)計(jì)

    BQ40Z50 1 節(jié)、2 節(jié)、3 節(jié)和 4 節(jié)鋰離子電池組管理器

    電子發(fā)燒友網(wǎng)為你提供TI(TI)BQ40Z50相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有BQ40Z50的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,BQ40Z50真值表,BQ40Z50管腳等資料,
    發(fā)表于 04-18 19:10

    三層安全模式的區(qū)別

    ), UNSEALED(解鎖), FULL ACCESS(全訪問(wèn))。在不同安全模式下切換需要不同的安全密碼。下面以BQ40Z50-R2為例(
    的頭像 發(fā)表于 01-15 17:14 ?2587次閱讀

    模擬IIC_讀寫(xiě)BQ40Z50模塊

    讀寫(xiě)BQ40Z50模塊,我使用的是32單片機(jī)該模擬IIC僅適用于BQ40Z50模塊,因?yàn)槊總€(gè)模塊延時(shí)有差異1.初始化GPIO,根據(jù)你所使用的單片機(jī)完成初始化
    發(fā)表于 12-09 16:06 ?25次下載
    模擬IIC_讀寫(xiě)<b class='flag-5'>BQ40Z50</b>模塊

    BQ40Z50-R2安全模式介紹密碼修改方法

    BQ40Z50-R2安全模式介紹密碼修改方法
    發(fā)表于 11-01 08:24 ?7次下載
    <b class='flag-5'>BQ40Z50-R2</b><b class='flag-5'>安全</b><b class='flag-5'>模式</b><b class='flag-5'>介紹</b>及<b class='flag-5'>密碼</b><b class='flag-5'>修改</b><b class='flag-5'>方法</b>

    1節(jié)、2節(jié)、3節(jié)和 4節(jié)串聯(lián)鋰離子電池組管理器BQ40Z50-R2數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《1節(jié)、2節(jié)、3節(jié)和 4節(jié)串聯(lián)鋰離子電池組管理器BQ40Z50-R2數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-26 11:03 ?0次下載
    1節(jié)、<b class='flag-5'>2</b>節(jié)、3節(jié)和 4節(jié)串聯(lián)鋰離子電池組管理器<b class='flag-5'>BQ40Z50-R2</b>數(shù)據(jù)表

    BQ40Z50-R4到BQ40Z50-R5更改列表

    電子發(fā)燒友網(wǎng)站提供《BQ40Z50-R4到BQ40Z50-R5更改列表.pdf》資料免費(fèi)下載
    發(fā)表于 08-29 09:41 ?0次下載
    <b class='flag-5'>BQ40Z50-R</b>4到<b class='flag-5'>BQ40Z50-R</b>5更改列表