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

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

3天內不再提示

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

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-01-15 17:14 ? 次閱讀

作者: 朱明武(Mingmo)

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

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

不同安全模式下電量計的信息訪問權限不同。

SEALED(加鎖)模式下,標準SBS命令(Command)可以訪問、部分擴展命令(Extended Command)不能使用、不能讀寫Data Memory參數(shù)(不能導出導入GG文件)、不可以燒錄CHEM ID、不能燒錄或導出固件(FW)。具體SBS命令訪問權限請參考電量計技術參考手冊(Technical Reference Manual),里面ManufacturerAccess() Command List表格的Available in SEALED Mode標記了能否訪問。

UNSEALED(解鎖)模式下,標準SBS命令(Command)可以訪問、部分擴展命令(Extended Command)不能使用、可以讀寫Data Memory參數(shù)(可以導出導入GG文件)、可以燒錄CHEM ID、不能燒錄或導出固件 (FW)。

FULL ACCESS(全訪問)模式下,所有SBS命令(Command)可以訪問、可以讀寫Data Memory參數(shù)(可以導出導入GG文件)、可以燒錄CHEM ID、不能燒錄或導出固件 (FW)。BQ40Z50-R2從TI出貨時默認是FULL ACCESS(全訪問)模式。

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

2.1 從FUll ACCESS or UNSEALED 進入 SEALED

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

注意,如果該電量計的SREC固件曾經(jīng)加鎖過,那么在FULL ACCESS or UNSEALED模式下發(fā)送復位命令或導出SREC固件后都會使得電量計加鎖,進入SEALED模式。

2.2 從SEALED 進入UNSEALED

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

2.3從UNSEALED 進入FULL ACCESS

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

3、如何讀取安全密碼

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

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

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

圖1 讀取密碼

4、如何修改安全密碼

在解鎖模式下用ManufacturerAccess() 0x0035命令修改安全密碼(Security Keys)。下面舉例把BQ40Z50-R2默認UNSEAL KEY密碼0x0414, 0x3672修改為0x1234, 0x5678,保留FULL ACCESS KEY(默認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,然后點擊Write Block 按鈕,如圖2所示。 Transaction Log顯示綠色表示字節(jié)已經(jīng)成功發(fā)送電量計。

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

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

審核編輯:何安

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

    關注

    115

    文章

    6130

    瀏覽量

    143982
收藏 人收藏

    評論

    相關推薦

    WLAN三層組網(wǎng)實驗解析

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

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

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

    神經(jīng)網(wǎng)絡三層結構的作用是什么

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

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

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

    三層神經(jīng)網(wǎng)絡模型的基本結構是什么

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

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

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

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

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

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

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

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

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

    三層交換機VLAN路由的配置方法

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

    TP三層交換機企業(yè)應用配置實例

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

    springboot三層架構mapper

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

    javaWeb的MVC三層架構的原理

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

    javaweb三層架構和mvc架構

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

    H3C實驗配置:三層交換

    當一個公司部門較多,各部門網(wǎng)絡需分段管理,還有企業(yè)的網(wǎng)絡,監(jiān)控,無線等系統(tǒng)需要綜合管理時,具備一定路由功能的三層交換機就是必然的選擇。
    的頭像 發(fā)表于 11-02 11:17 ?1721次閱讀
    H3C實驗配置:<b class='flag-5'>三層</b>交換