0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三层安全模式的区别

电子设计 来源:电子设计 作者:电子设计 2022-01-15 17:14 次阅读

作者: 朱明武(Mingmo)

电量计有三层安全模式:SEALED(加锁), UNSEALED(解锁), FULL ACCESS(全访问)。在不同安全模式下切换需要不同的安全密码。下面以BQ40Z50-R2为例(BQ40Z50-R1/R2/R3均适用)介绍三层安全模式的区别、模式切换方法、如何读取密码及如何修改密码。

1、三层安全模式的区别

不同安全模式下电量计的信息访问权限不同。

SEALED(加锁)模式下,标准SBS命令(Command)可以访问、部分扩展命令(Extended Command)不能使用、不能读写Data Memory参数(不能导出导入GG文件)、不可以烧录CHEM ID、不能烧录或导出固件(FW)。具体SBS命令访问权限请参考电量计技术参考手册(Technical Reference Manual),里面ManufacturerAccess() Command List表格的Available in SEALED Mode标记了能否访问。

UNSEALED(解锁)模式下,标准SBS命令(Command)可以访问、部分扩展命令(Extended Command)不能使用、可以读写Data Memory参数(可以导出导入GG文件)、可以烧录CHEM ID、不能烧录或导出固件 (FW)。

FULL ACCESS(全访问)模式下,所有SBS命令(Command)可以访问、可以读写Data Memory参数(可以导出导入GG文件)、可以烧录CHEM ID、不能烧录或导出固件 (FW)。BQ40Z50-R2从TI出货时默认是FULL ACCESS(全访问)模式。

2、三层安全模式之间切换方法

2.1 从FUll ACCESS or UNSEALED 进入 SEALED

往ManufacturerAccess()发送命令 0x0030 即可让BQ40Z50-R2进入SEALED(加锁)模式。通过检查旗标OperationStatus()[SEC1, SEC0] = 1,1.可以判断电量计处于SEALED(加锁)模式。

注意,如果该电量计的SREC固件曾经加锁过,那么在FULL ACCESS or UNSEALED模式下发送复位命令或导出SREC固件后都会使得电量计加锁,进入SEALED模式。

2.2 从SEALED 进入UNSEALED

从SEALED 进入UNSEALED需要往ManufacturerAccess()发送两个字的UNSEAL KEY密码。默认UNSEAL KEY第一个字是0x0414,第二个字是0x3672。先发送第一个字,接着在4秒内发第二个字,中间不能有其它命令读写电量计。通过检查旗标OperationStatus()[SEC1, SEC0] = 1,0.可以判断电量计处于UNSEALED(解锁)模式。

2.3从UNSEALED 进入FULL ACCESS

从UNSEALED进入FULL ACCESS需要往ManufacturerAccess()发送两个字的FULL ACCESS KEY密码。默认FULL ACCESS KEY第一个字是0xFFFF,第二个字是0xFFFF。先发送第一个字,接着在4秒内发第二个字,中间不能有其它命令读写电量计。通过检查旗标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按钮,即可读取电量计的安全密码。返回的数据以小端序显示,即低字节在前、高字节在后。比如下图1,返回14 04 72 36 FF FF FF FF,其中0414是UNSEAL KEY的第一个字节,3672是UNSEAL KEY的第二个字节,FFFF是FULL ACCESS KEY的第一个字节,最后一组FFFF是FULL ACCESS KEY的第二个字节。

图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显示绿色表示字节已经成功发送电量计。

按照第3节介绍的安全密码读取方法,读回密码检验密码是否修改正确。如下图3,在 Read Block 返回35 00 34 12 78 56 FF FF FF FF表示密码修改成功。

制定密码时要注意UNSEAL KEY的第一个字节与FULL ACCESS KEY的第一个字节不能相同。比如UNSEAL KEY 0x1234, 0x5678与FULL ACCESS KEY 0x1234, 0xFFFF的第一个字节相同为0x1234,因此这不是有效的密码。

审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源管理
    +关注

    关注

    115

    文章

    6196

    浏览量

    145018
收藏 人收藏

    评论

    相关推荐

    消息称星正为苹果iPhone开发三层堆叠式相机传感器

    传感器供应链。据爆料人士透露,星正在研发一种三层堆叠式传感器,据称性能优于索尼的 Exmor RS 系列。 此前,知名分析师郭明錤曾预测,星将从 iPhone 18 开始为苹果供应 4800 万像素的传感器。最新的传闻来自
    的头像 发表于 01-03 19:49 814次阅读
    消息称<b class='flag-5'>三</b>星正为苹果iPhone开发<b class='flag-5'>三层</b>堆叠式相机传感器

    金属2工艺是什么

    金属2(M2)工艺与金属1工艺类似。金属2工艺是指形成第二金属互连线,金属互连线的目的是实现把第一金属或者第
    的头像 发表于 10-24 16:02 399次阅读
    金属<b class='flag-5'>层</b>2工艺是什么

    WLAN三层组网实验解析

    最简单的WLAN三层组网实验
    的头像 发表于 08-14 17:55 557次阅读
    WLAN<b class='flag-5'>三层</b>组网实验解析

    交换机和三层交换机有什么区别

    交换机分为二交换机和三层交换机,它们在功能、应用场景和技术实现上有明显区别
    的头像 发表于 08-07 15:33 1684次阅读

    神经网络三层结构的作用是什么

    三层结构是最基本的神经网络结构,包括输入、隐藏和输出。下面介绍神经网络三层结构的作用。 输入
    的头像 发表于 07-11 11:03 1112次阅读

    三层神经网络模型的核心是什么

    三层神经网络模型是一种常见的深度学习模型,其核心是利用多个隐藏对输入数据进行非线性变换,从而实现对复杂问题的建模和求解。 神经网络是一种受人脑结构启发的计算模型,由大量的神经元(或称为节点、单元
    的头像 发表于 07-11 11:01 560次阅读

    三层神经网络模型的基本结构是什么

    三层神经网络模型是一种常见的深度学习模型,它由输入、隐藏和输出组成。下面将介绍三层神经网络模型的基本结构。 输入
    的头像 发表于 07-11 10:59 1067次阅读

    三层神经网络模型的优缺点

    三层神经网络模型是一种常见的深度学习模型,它由输入、两个隐藏和输出组成。本文将介绍三层神经网络模型的优缺点,以及其在实际应用中的表现。
    的头像 发表于 07-11 10:58 676次阅读

    如何构建三层bp神经网络模型

    引言 BP神经网络(Backpropagation Neural Network)是一种前馈神经网络,通过反向传播算法进行训练。三层BP神经网络由输入、隐藏和输出组成,具有较好的
    的头像 发表于 07-11 10:55 614次阅读

    ESP8266是否能实现金字塔式的Wifi级联?

    ,连接到第二; 2. 第二 中间节点。这类wifi节点设置成AP+STA模式,向下通过AP模式连接第一
    发表于 07-10 06:04

    WoMaster中波动光推出MP614:用于高速列车安全车载网络的领先M12全千兆第三层路由PoE交换机

    的时候,可通过旁路传输,让网络不中断。先进的三层路由技术如 IP/VLAN 路由、RIP、OSPF、VRRP可以完全兼容高端的骨干网络。全千兆的高速传输让你的网络没有瓶颈,严密的网络安全设计守护您的网络安全,防止外部入侵。
    的头像 发表于 06-04 16:08 408次阅读

    三层交换机的工作原理 三层交换机不能完全取代路由器的原因

    三层交换机的工作原理可以用一句话概括为:”一次路由,多次交换“。
    的头像 发表于 03-29 09:29 971次阅读

    555集成芯片的种工作模式区别

    555集成芯片是一个功能强大的模拟电路和数字电路结合的中规模集成电路,它主要有种工作模式:单稳态模式、双稳态模式和无稳态模式。这
    的头像 发表于 03-26 14:46 1910次阅读

    企业网络搭建三层架构与实验详解

    若使用基于vlan或基于分组的STP协议来工作三层架构中,将导致vlan间或组间通讯时对汇聚间链路带宽要求较高,可以通过 以太网通道 channel (cisco ) 以太网中继Eth-Trunk(华为) 技术来解决
    发表于 03-18 11:21 2352次阅读
    企业网络搭建<b class='flag-5'>三层</b>架构与实验详解

    线路板的和阶有什么区别

    线路板的和阶有什么区别
    的头像 发表于 02-23 17:27 893次阅读