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

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

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

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

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-01-15 17:14 ? 次閱讀

作者: 朱明武(Mingmo)

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

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

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

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

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

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

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

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

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

注意,如果該電量計(jì)的SREC固件曾經(jīng)加鎖過,那么在FULL ACCESS or UNSEALED模式下發(fā)送復(fù)位命令或?qū)С鯯REC固件后都會使得電量計(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è)字,中間不能有其它命令讀寫電量計(jì)。通過檢查旗標(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è)字,中間不能有其它命令讀寫電量計(jì)。通過檢查旗標(biāo)OperationStatus()[SEC1, SEC0] = 0,1.可以判斷電量計(jì)處于FULL ACCESS(全訪問)模式。

3、如何讀取安全密碼

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

首先,打開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é)在后。比如下圖1,返回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é)。

圖1 讀取密碼

4、如何修改安全密碼

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

打開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 按鈕,如圖2所示。 Transaction Log顯示綠色表示字節(jié)已經(jīng)成功發(fā)送電量計(jì)。

按照第3節(jié)介紹的安全密碼讀取方法,讀回密碼檢驗(yàn)密碼是否修改正確。如下圖3,在 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)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 電源管理
    +關(guān)注

    關(guān)注

    115

    文章

    6140

    瀏覽量

    144106
收藏 人收藏

    評論

    相關(guān)推薦

    WLAN三層組網(wǎng)實(shí)驗(yàn)解析

    最簡單的WLAN三層組網(wǎng)實(shí)驗(yàn)
    的頭像 發(fā)表于 08-14 17:55 ?365次閱讀
    WLAN<b class='flag-5'>三層</b>組網(wǎng)實(shí)驗(yàn)解析

    交換機(jī)和三層交換機(jī)有什么區(qū)別

    交換機(jī)分為二交換機(jī)和三層交換機(jī),它們在功能、應(yīng)用場景和技術(shù)實(shí)現(xiàn)上有明顯區(qū)別
    的頭像 發(fā)表于 08-07 15:33 ?1026次閱讀

    神經(jīng)網(wǎng)絡(luò)三層結(jié)構(gòu)的作用是什么

    三層結(jié)構(gòu)是最基本的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),包括輸入、隱藏和輸出。下面介紹神經(jīng)網(wǎng)絡(luò)三層結(jié)構(gòu)的作用。 輸入
    的頭像 發(fā)表于 07-11 11:03 ?605次閱讀

    三層神經(jīng)網(wǎng)絡(luò)模型的核心是什么

    三層神經(jīng)網(wǎng)絡(luò)模型是一種常見的深度學(xué)習(xí)模型,其核心是利用多個(gè)隱藏對輸入數(shù)據(jù)進(jìn)行非線性變換,從而實(shí)現(xiàn)對復(fù)雜問題的建模和求解。 神經(jīng)網(wǎng)絡(luò)是一種受人腦結(jié)構(gòu)啟發(fā)的計(jì)算模型,由大量的神經(jīng)元(或稱為節(jié)點(diǎn)、單元
    的頭像 發(fā)表于 07-11 11:01 ?387次閱讀

    三層神經(jīng)網(wǎng)絡(luò)模型的基本結(jié)構(gòu)是什么

    三層神經(jīng)網(wǎng)絡(luò)模型是一種常見的深度學(xué)習(xí)模型,它由輸入、隱藏和輸出組成。下面將介紹三層神經(jīng)網(wǎng)絡(luò)模型的基本結(jié)構(gòu)。 輸入
    的頭像 發(fā)表于 07-11 10:59 ?612次閱讀

    三層神經(jīng)網(wǎng)絡(luò)模型的優(yōu)缺點(diǎn)

    三層神經(jīng)網(wǎng)絡(luò)模型是一種常見的深度學(xué)習(xí)模型,它由輸入、兩個(gè)隱藏和輸出組成。本文將介紹三層神經(jīng)網(wǎng)絡(luò)模型的優(yōu)缺點(diǎn),以及其在實(shí)際應(yīng)用中的表現(xiàn)。
    的頭像 發(fā)表于 07-11 10:58 ?375次閱讀

    如何構(gòu)建三層bp神經(jīng)網(wǎng)絡(luò)模型

    引言 BP神經(jīng)網(wǎng)絡(luò)(Backpropagation Neural Network)是一種前饋神經(jīng)網(wǎng)絡(luò),通過反向傳播算法進(jìn)行訓(xùn)練。三層BP神經(jīng)網(wǎng)絡(luò)由輸入、隱藏和輸出組成,具有較好的
    的頭像 發(fā)表于 07-11 10:55 ?342次閱讀

    三層交換機(jī)的工作原理 三層交換機(jī)不能完全取代路由器的原因

    三層交換機(jī)的工作原理可以用一句話概括為:”一次路由,多次交換“。
    的頭像 發(fā)表于 03-29 09:29 ?668次閱讀

    企業(yè)網(wǎng)絡(luò)搭建三層架構(gòu)與實(shí)驗(yàn)詳解

    若使用基于vlan或基于分組的STP協(xié)議來工作三層架構(gòu)中,將導(dǎo)致vlan間或組間通訊時(shí)對匯聚間鏈路帶寬要求較高,可以通過 以太網(wǎng)通道 channel (cisco ) 以太網(wǎng)中繼Eth-Trunk(華為) 技術(shù)來解決
    發(fā)表于 03-18 11:21 ?1890次閱讀
    企業(yè)網(wǎng)絡(luò)搭建<b class='flag-5'>三層</b>架構(gòu)與實(shí)驗(yàn)詳解

    路由器與三層交換機(jī)有什么區(qū)別?

    路由器與三層交換機(jī)有什么區(qū)別? 路由器與三層交換機(jī)是網(wǎng)絡(luò)中常見的設(shè)備,它們在網(wǎng)絡(luò)通信中扮演著重要的角色。它們在設(shè)計(jì)和功能上存在一些差異,下面我將詳細(xì)介紹這兩種設(shè)備的區(qū)別。 首先,讓我們
    的頭像 發(fā)表于 12-27 14:09 ?885次閱讀

    三層交換機(jī)VLAN路由的配置方法

    掌握vlan路由技術(shù)之三層交換機(jī)vlan路由的配置方法和結(jié)果驗(yàn)證。
    的頭像 發(fā)表于 12-15 11:11 ?2833次閱讀
    <b class='flag-5'>三層</b>交換機(jī)VLAN路由的配置方法

    TP三層交換機(jī)企業(yè)應(yīng)用配置實(shí)例

    在企業(yè)中,一般有多個(gè)部門,不同部門可能需要區(qū)分管理,設(shè)置不同的網(wǎng)絡(luò)權(quán)限,同時(shí)也需要一定的安全防護(hù),這時(shí)我們需要用到三層網(wǎng)管交換機(jī)作為核心交換機(jī)。
    的頭像 發(fā)表于 12-09 09:44 ?1353次閱讀
    TP<b class='flag-5'>三層</b>交換機(jī)企業(yè)應(yīng)用配置實(shí)例

    springboot三層架構(gòu)mapper

    Spring Boot 是一種快速開發(fā)框架,提供了很多方便的功能,讓我們能夠更容易地構(gòu)建企業(yè)級應(yīng)用程序。在構(gòu)建一個(gè)具有良好架構(gòu)的應(yīng)用程序時(shí),我們往往會使用三層架構(gòu)。這篇文章將詳細(xì)介紹 Spring
    的頭像 發(fā)表于 12-03 15:01 ?1465次閱讀

    javaWeb的MVC三層架構(gòu)的原理

    JavaWeb的MVC三層架構(gòu)是一種將應(yīng)用程序分為個(gè)主要組件的軟件設(shè)計(jì)模式,即模型(Model)、視圖(View)和控制器(Controller)。這種架構(gòu)的目標(biāo)是將應(yīng)用程序代碼分離,以提高
    的頭像 發(fā)表于 12-03 11:48 ?881次閱讀

    javaweb三層架構(gòu)和mvc架構(gòu)

    JavaWeb三層架構(gòu)和MVC架構(gòu)是當(dāng)前Web開發(fā)領(lǐng)域中常用的兩種架構(gòu)模式。 一、JavaWeb三層架構(gòu) JavaWeb三層架構(gòu)是將一個(gè)Web應(yīng)用程序分為展示
    的頭像 發(fā)表于 11-22 16:41 ?1567次閱讀