TI 电池电量监测计使用安全模式密封/解封/完全访问,以帮助保护电量监测计的闪存免受第三方读取电量监测计配置内存的影响。 这可防止监测计或 BMS 系统的任何复制。 模式信息可在 OperationStatus ()[SEC0、SEC1]位位置找到。
密封模式意味着对数据闪存内容的访问受限、并且大多数交互都是通过 SBS 命令进行的。 通常、监测计是在生产的最后一步进行密封。
非密封模式意味着可以查看和修改数据闪存,但无法进入 ROM 模式,从而允许访问更改指令闪存。
完全访问模式意味着可以修改所有数据闪存、并且监测计可以进入 ROM 模式以对闪存流文件或 SREC 进行编程。
要使监测计能够从密封->非密封或非密封->完全访问成功,必须等待4秒钟才能发送第一条命令。 状态机以4秒计时器运行、如果在4秒等待时间之前发送 UNSEAL 或 FULL ACCESS 命令、则如果在发送密钥之前4秒窗口内发生通信、监测计可能无法更改模式。 钥匙的两半必须在4秒钟内相互发送。
拆封流程的前半部分:
拆封过程的后半部分:
解封顺序:
- 块写入器件地址(0x0B、7位)
- ManufacturerBlockAccess()(0x44)
- 要写入的字节数(0x02)
- 小端字节序中的第一个关键字(0x14、0x04)
- PEC 字节(0x73)
- 对取消密封键的第二个字重复步骤1-5
注:
切勿将 UNSEAL 或 FULL ACCESS 键的前导值设置为0x00、测量仪表将错误解读命令、测量仪表将变为错误状态。