This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] [参考译文] [常见问题解答] BQ34Z100-G1:如何密封和取消密封

Guru**** 2318830 points
Other Parts Discussed in Thread: BQ34Z100-G1, BQSTUDIO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1122084/faq-bq34z100-g1-how-to-seal-and-unseal

器件型号:BQ34Z100-G1
主题中讨论的其他器件: BQSTUDIO

BQ34Z100-G1提供三种安全模式、根据下表控制数据闪存访问权限:

完全访问模式允许 BQ34Z100- G1直接转换到引导 ROM 模式、并写入访问密钥。 非密封模式不具有这些功能。

这些安全模式有助于保护电量监测计的闪存免受第三方读取电量监测计配置内存的影响。 这可防止监测计或 BMS 系统的任何复制。 在密封模式下、控制状态()的[SS]位被置位且在非密封模式下、[SS]位被清零时、可以在控制状态()[SS]位中找到模式信息。 如果成功接收到完全访问密钥,Flags()[FAA]位将被清除。 如果 BQstudio 连接到监测计、请确保关闭记录和自动刷新以消除干扰、以便正确接收所有命令。 在发送命令之前、请确保有4秒的无通信周期、以确认其已成功解封。 密钥的两半必须在4秒内连续发送。

从密封->未密封的步骤:

首先、通过验证 CONTRAL_STATUS 寄存器中的[FA]和[SS]位是否已设置、验证监测计是否已密封。 块写入器件地址(0x55、7位)->写入控制()命令(0x00)-> 小端字节序中的低字节 unseal 密钥(0x14、0x04)。

对高字节拆封密钥重复步骤

如果[FA]位置位、并且[SS]位清零、则可以验证此操作。

从未密封->完全访问的步骤:

首先、通过验证 CONTRAL_STATUS 寄存器中的[FAS]是否已设置且[SS]位是否已清除、验证监测计是否未密封。 对使用完全访问密钥密封->未密封重复上述步骤。

完全访问密钥的低字节:

完全访问密钥的高字节:

如果清除了[FAS]和[SS]位、则可以验证此操作。

密封监测计的步骤:

块写入器件地址(0x55、7位)->写入控制()命令(0x00)-> 密封命令小端字节序(0x20、0x00)

 

可以验证[FA]和[SS]位是否已置位。

注:

切勿将 UNSEAL 或 FULL ACCESS 键的前导值设置为0x00、测量仪表将错误解读命令、测量仪表将变为错误状态。

电源培训视频:https://training.ti.com/search-catalog/field_language/ZH-CN?keywords=%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86&start%5Bdate%5D=&end%5Bdate%5D=

电源培训小程序码

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您对上述主题有任何相关问题、请使用"+提出相关问题"按钮创建新帖子。