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

    文章

    6548

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智慧暖通节能构建建筑热力系统“智慧大脑”

    ,它不再是一个孤立的控制器,而是一个融合了物联网、大数据与人工智能技术的建筑热力系统“智慧大脑”。 一、 系统架构:三层技术栈实现闭环优化 一个成熟的智慧暖通系统,通常构建在感知控制、边缘计算与云平台
    的头像 发表于 11-25 10:28 42次阅读

    在物联网设备面临的多种安全威胁中,数据传输安全威胁和设备身份安全威胁有何本质区别

    在物联网设备面临的多种安全威胁中,数据传输安全威胁和设备身份安全威胁有何本质区别,实际应用中哪一种更难防范?
    发表于 11-18 06:41

    基于才茂通信核心产品的燃气行业尾气与管道安全监测解决方案

    燃气锅炉尾气中SO₂、NOₓ、CO等气态污染物及粉尘含量的实时监测,是响应HJ/T76-2007等环保标准的关键。才茂通信通过“感知-传输-应用”的三层架构实现精准监测与数据闭环
    的头像 发表于 11-12 10:18 328次阅读
    基于才茂通信核心产品的燃气行业尾气与管道<b class='flag-5'>安全</b>监测解决方案

    工业互联网架构的安全是如何保障网络安全

    工业互联网架构的安全通过构建多层次、立体化的防护体系,结合技术手段与管理策略,全方位保障工业网络从设备到应用的网络安全。以下是
    的头像 发表于 10-18 09:41 229次阅读

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

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

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

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

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

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

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

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

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

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

    安全生产调度管理系统的核心功能模块

    调度、决策支持的全链条安全管理体系。 一、系统基本架构 安全生产调度 管理系统采用"云-边-端"协同的三层技术架构。感知由部署在生产现场的各类监测设备组成,包括气体传感器、振动探头、
    的头像 发表于 05-16 15:25 455次阅读

    DLP中video模式与pattern模式有什么区别

    你好,请问,在DLP相关文档中,有提到video模式与 pattern模式,请问这两种模式有什么区别
    发表于 03-03 08:32

    DLPC3479图像模式和光控制模式区别是什么?

    请问一下, 问题一:在dlpc3479中的 显示模式(display mode)和光控制模式(Light Control mode)之间有什么区别? 这一部分是否有专门的介绍资料? 问题二:由于
    发表于 02-24 08:27

    ADS1274低速模式和高速模式区别是什么?

    高速模式和低速模式接同样的参考电压,低速模式下,转换完成后的信号电压差不多减少一半, 所以想问下,高速和低速接同样的时钟clk,除了采样频率不一样外,还有其他的区别吗?他们两个的精度
    发表于 02-12 07:48

    DHCP在企业网的部署及安全防范

    Linux 系统下的 isc-dhcp-server 等。也可以利用现有的网络设备,如三层交换机或路由器,很多设备都内置了 DHCP 服务功能。 安装和配置 DHCP 服务: Windows
    发表于 01-16 11:27

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

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