器件型号: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、测量仪表将错误解读命令、测量仪表将变为错误状态。
电源培训小程序码