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

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

3天内不再提示

BQ40Z50-R2安全模式介绍及密码修改方法

星星科技指导员 来源:TI 作者:朱明武(Mingmo) 2023-03-30 09:35 次阅读

电量计有三层安全模式: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按钮,即可读取电量计的安全密码。返回的数据以小端序显示,即低字节在前、高字节在后。返回14 04 72 36 FF FF FF FF,其中0414是UNSEAL KEY的第一个字节,3672是UNSEAL KEY的第二个字节,FFFF是FULL ACCESS KEY的第一个字节,最后一组FFFF是FULL ACCESS KEY的第二个字节。

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

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

审核编辑:郭婷

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

    关注

    0

    文章

    15

    浏览量

    12025
  • 电量计
    +关注

    关注

    2

    文章

    94

    浏览量

    31636
收藏 人收藏

    评论

    相关推荐

    怎么样修改QQ密码

    修改密码方法方法1:您可以在QQ2008主面板上,依次点击“系统菜单-安全中心-修改
    发表于 02-05 11:27

    MCU 8051发送SMBus给BQ40z50,没有ACK

    您好,請教一下我從 MCU(8051) 發送 SMBus 給 BQ40z50,slaveadress:0x16, CMD:0x0D (RelativeStateOfCharge),第一個
    发表于 03-28 10:45

    bq40Z50-r1开发软件

    我正在做bq40z50-r1的方案,但是在官网上下载不了开发软件,请传份软件给我。bqStudio Chemistry Updaterbq40z50-R1 Device Firmware QQ邮箱224373279@qq.com 谢谢!急用!
    发表于 07-18 10:22

    为什么我使用BQ40Z50-R1充放电MOS管无法正常打开?

    各位大神:在使用BQ40Z50过程中出现一种情况:可以通过上位机与bq40z50通讯,上位机查询有正常应答。测量电池组总电压正常,且单串电压值也正常。但充放电MOS管无法正常打开,导致充放电无法进行
    发表于 08-01 10:31

    如何修改扇区安全状态区域?

    你好, 我想修改扇区安全状态区域以锁定所有扇区以防止RF访问(R / W)为此,我必须发送I2C当前密码命令,然后写入扇区
    发表于 08-07 06:56

    怎样去读写BQ40Z50模块呢

    读写BQ40Z50模块,我使用的是32单片机该模拟IIC仅适用于BQ40Z50模块,因为每个模块延时有差异1.初始化GPIO,根据你所使用的单片机完成初始化
    发表于 02-14 06:28

    快速修改BQ27426 GMFS文件的方法

    在手机,平板等个人移动产品中,我们经常会关注电池容量的多少,TI的BQ27426,BQ27Z561等电池电量监测芯片可以通过检测电池电压,电流以及温度,从而计算出电池容量,并且两者均是单节电
    发表于 11-04 07:36

    修改BQ40Z50-R2安全模式密码方法

    BQ40Z50-R1/R2/R3均适用)介绍三层安全模式的区别、
    发表于 11-10 07:48

    BQ40Z50-R2设备的模块和外围设备的详细数据手册免费下载

    本手册讨论了BQ40Z50-R2设备的模块和外围设备,以及如何使用它们来构建完整的电池组气体表和保护解决方案。见BQ40Z50-R2 1系列至4系列锂离子电池组管理器数据表(SLUCS4)为BQ40Z50-R2电气规范。
    发表于 07-04 10:24 113次下载
    <b class='flag-5'>BQ40Z50-R2</b>设备的模块和外围设备的详细数据手册免费下载

    BQ40Z50-R1 1-4 节锂离子电池组管理器,电池电量监测计

    电子发烧友网为你提供TI(ti)BQ40Z50-R1相关产品参数、数据手册,更有BQ40Z50-R1的引脚图、接线图、封装手册、中文资料、英文资料,BQ40Z50-R1真值表,BQ40Z50
    发表于 10-16 16:31
    <b class='flag-5'>BQ40Z50</b>-R1 1-4 节锂离子电池组管理器,电池电量监测计

    BQ40Z50-R2 1-4 节锂离子电池组管理器 | 电池电量监测计

    电子发烧友网为你提供TI(ti)BQ40Z50-R2相关产品参数、数据手册,更有BQ40Z50-R2的引脚图、接线图、封装手册、中文资料、英文资料,BQ40Z50-R2真值表,BQ40Z50-
    发表于 10-16 16:31
    <b class='flag-5'>BQ40Z50-R2</b> 1-4 节锂离子电池组管理器 | 电池电量监测计

    BQ40Z50 1 节、2 节、3 节和 4 节锂离子电池组管理器

    电子发烧友网为你提供TI(TI)BQ40Z50相关产品参数、数据手册,更有BQ40Z50的引脚图、接线图、封装手册、中文资料、英文资料,BQ40Z50真值表,BQ40Z50管脚等资料,
    发表于 04-18 19:10

    三层安全模式的区别

    ), UNSEALED(解锁), FULL ACCESS(全访问)。在不同安全模式下切换需要不同的安全密码。下面以BQ40Z50-R2为例(
    的头像 发表于 01-15 17:14 2237次阅读

    BQ40Z50-R2安全模式介绍密码修改方法

    BQ40Z50-R2安全模式介绍密码修改方法
    发表于 11-01 08:24 7次下载
    <b class='flag-5'>BQ40Z50-R2</b><b class='flag-5'>安全</b><b class='flag-5'>模式</b><b class='flag-5'>介绍</b>及<b class='flag-5'>密码</b><b class='flag-5'>修改</b><b class='flag-5'>方法</b>

    1节、2节、3节和 4节串联锂离子电池组管理器BQ40Z50-R2数据表

    电子发烧友网站提供《1节、2节、3节和 4节串联锂离子电池组管理器BQ40Z50-R2数据表.pdf》资料免费下载
    发表于 03-26 11:03 0次下载
    1节、2节、3节和 4节串联锂离子电池组管理器<b class='flag-5'>BQ40Z50-R2</b>数据表