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,因此这不是有效的密码。

审核编辑:何安

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

    关注

    117

    文章

    8715

    浏览量

    148356
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一篇讲清楚 Claude 的种使用模式:Chat、Cowork、Code 到底有啥区别

    一篇讲清楚 Claude 的种使用模式:Chat、Cowork、Code 到底有啥区别? 很多人第一次接触 Claude 时都会困惑:claude.ai 是网页版聊天,Claude Code
    的头像 发表于 05-18 11:59 135次阅读

    零碳园区管理系统 “云 - 边 - 端” 三层架构深度解析

    在零碳园区建设浪潮中,"云 - 边 - 端" 三层架构已成为零碳园区管理系统的核心架构模式,更是实现光伏并网合规、绿电高效利用、碳减排目标的关键支撑。不同于传统单一设备管理模式
    的头像 发表于 05-18 11:21 45次阅读
    零碳园区管理系统 “云 - 边 - 端” <b class='flag-5'>三层</b>架构深度解析

    天硕宇航级存储硬核技术:构筑星载存储抗辐照三层防护体系

    本文深入解析了宇航级存储面临的辐射威胁,并系统阐述了天硕(TOPSSD)构建的芯片级、固件级、系统级三层抗辐照防护体系。文章基于实测指标,解读了主控芯片TID≥100krad(Si)、SEL阈值≥37MeV·cm²/mg等技术参数的实际意义,为高可靠SSD固态硬盘的应用提供了权威技术参考。
    的头像 发表于 03-18 17:34 873次阅读
    天硕宇航级存储硬核技术:构筑星载存储抗辐照<b class='flag-5'>三层</b>防护体系

    视频、工业、智慧交通,哪些网络真的需要三层交换机

    在很多人的认知里,网络设备无非就是交换机和路由器,功能分得很清楚。但在真实的工程场景中,随着网络规模变大、业务类型变多,这种“非此即彼”的划分其实并不够用。也正是在这样的背景下,三层交换机逐渐成为很多网络中的核心设备。
    的头像 发表于 02-06 09:24 375次阅读
    视频、工业、智慧交通,哪些网络真的需要<b class='flag-5'>三层</b>交换机

    感知、决策规划与执行控制:智能系统的三层核心架构解析

    解析这三层架构的功能、互动关系及其在构建鲁棒智能体中的关键作用。 01 智能闭环起点:感知的多维信息融合 感知是智能系统与物理世界交互的起点,其核心任务是多源信息获取与环境理解。它如同系统的“感官”,负责采集
    的头像 发表于 01-24 15:00 822次阅读
    感知、决策规划与执行控制:智能系统的<b class='flag-5'>三层</b>核心架构解析

    SMT加工中,双面板与四板的区别,你知道几个?

    、性能、应用和成本等方面存在显著差异。   SMT加工中双面板与四板的区别 一、结构差异 双面板采用"铜箔-基材-铜箔"的明治结构,两面都布有导电线路,通过导孔实现两面电路的连接。这种结构简单,只有两
    的头像 发表于 01-13 09:26 361次阅读

    北斗卫星导航定位技术从核心误差修正方法、不同定位模式到工业场景融合应用详解(二)

    斗系统通过“空间星座+地面控制+用户终端”协同,以伪距测量和空间后方交会实现高精度定位。文章详解六大误差源及三层修正技术,涵盖开放、授权与增强类定位模式,精度从米级至厘米级。结合UWB、蓝牙等技术,实现工业场景室内外无缝定位,
    的头像 发表于 12-30 17:02 991次阅读

    从五三层:NanoPaint无隔离层压阻油墨,简化制造,重塑柔性传感设计

    大连义邦NanoPaint推出的YT0901-Y-YZ03无隔离层压阻油墨。它将传统的五功能结构精简至三层,不仅彻底省去了绝缘和高精度对准步骤,更在成本、良率、性能与设计自由度上带来多维提升。
    的头像 发表于 12-24 13:34 693次阅读
    从五<b class='flag-5'>层</b>到<b class='flag-5'>三层</b>:NanoPaint无隔离层压阻油墨,简化制造,重塑柔性传感设计

    三层到二:IGMP与IGMP Snooping的协同作战

    Snooping是其在二的延伸,通过监听报文优化交换机端口的组播转发。两者在数据中心、流媒体等场景中发挥关键作用。
    的头像 发表于 12-19 18:54 1193次阅读
    从<b class='flag-5'>三层</b>到二<b class='flag-5'>层</b>:IGMP与IGMP Snooping的协同作战

    Vlan、三层交换机、网关、DNS、子网掩码、MAC地址等网络知识

    我们现在做的弱电工程,经常用到网络知识,比如vlan、三层交换机、网关、DNS、子网掩码、MAC地址等方面的知识,作为从业人员,我们对这些知识了解并熟知的。 正文: 一、什么是VLAN VLAN中文
    的头像 发表于 12-18 10:16 578次阅读
    Vlan、<b class='flag-5'>三层</b>交换机、网关、DNS、子网掩码、MAC地址等网络知识

    小白也能秒懂!迈威通信教你分清网络二三层

    还在为网络里的二三层概念头大?其实就像送快递那么简单!今天迈威通信用最接地气的方式给你讲明白~
    的头像 发表于 09-04 20:07 1345次阅读
    小白也能秒懂!迈威通信教你分清网络二<b class='flag-5'>层</b>和<b class='flag-5'>三层</b>

    索尼展示三层堆叠图像传感器技术,性能全方位提升

    电子发烧友网综合报道 最近,索尼半导体解决方案(Sony Semiconductor Solutions, SSS)在投资者会议上讨论了一种潜在的三层堆叠图像传感器技术,该技术旨在显著提升相机性能
    发表于 08-15 09:53 2522次阅读
    索尼展示<b class='flag-5'>三层</b>堆叠图像传感器技术,性能全方位提升

    TC377配置SMU FSP时,如何配置频率参数;模式有何区别,配置上有何区别

    TC377配置SMU FSP时,如何配置频率参数;模式有何区别,配置上有何区别
    发表于 08-08 07:48

    广州邮科万兆6光千兆48电工业级光纤交换机:三层功能如何重新定义网络智能化

    的网络环境中保持流畅、高效的连接呢?答案就在于——三层功能的光纤交换机。今天,我们就来聊聊邮科万兆6光千兆48电工业级光纤交换机,它凭借出色的三层功能,正在改变着网络交换的规则。 简单来说,传统的二交换机主要依靠
    的头像 发表于 07-23 09:52 670次阅读
    广州邮科万兆6光千兆48电工业级光纤交换机:<b class='flag-5'>三层</b>功能如何重新定义网络智能化

    鸿蒙NEXT-鸿蒙三层架构搭建,嵌入HMRouter,实现便捷跳转,新手攻略。(1/3)

    摘要:本文详细介绍了搭建鸿蒙三层架构的具体步骤,包括公共能力、基础特性和产品定制的创建。首先需在AGC控制台创建项目并关联应用包名,然后在DevEcoStudio中新建项目,依次
    的头像 发表于 06-30 22:17 1068次阅读
    鸿蒙NEXT-鸿蒙<b class='flag-5'>三层</b>架构搭建,嵌入HMRouter,实现便捷跳转,新手攻略。(1/3)