ZHCAF27 March   2025 BQ27Z558 , BQ27Z561 , BQ27Z561-R1 , BQ27Z561-R2 , BQ27Z746 , BQ27Z758 , BQ28Z610 , BQ28Z610-R1 , BQ34Z100-G1 , BQ34Z100-R2 , BQ4050 , BQ40Z50 , BQ40Z50-R1 , BQ40Z50-R2 , BQ40Z80 , BQ41Z50 , BQ41Z90

 

  1.   1
  2.   摘要
  3.   商标
  4. 1使用 BQKEYPACKAGER 生成密钥文件
    1. 1.1 SHA1 流程
      1. 1.1.1 如何计算 SHA1 密钥
    2. 1.2 SHA256 流程
    3. 1.3 ECC 流程
  5. 2使用 BQKEYPROGRAMMER 将密钥编程到电量监测计中
  6. 3在生产环境中对密钥进行编程
  7. 4总结
  8. 5参考资料

使用 BQKEYPROGRAMMER 将密钥编程到电量监测计中

BQKEYPROGRAMMR 可对 OEM 提供的 bqKey 文件中封装的信息进行编程,然后放入受支持的电量监测计中的安全一次性可编程存储器中。此工具需要一个可正常工作的带有驱动程序的 EV2x00 通信适配器,并需要将兼容的电量监测计连接到该适配器的通信端口。

第 1 步:将 EV2x00 连接至计算机。

第 2 步:通过器件的正确通信端口(SMBus、I2C、HDQ),将目标电量监测计连接到 EV2x00。

第 3 步:安装并打开 BQKEYPROGRAMMER。

第 4 步:点击 Select File 并选择 .bqk 文件。

第 5 步:输入密码,本例中的密码为“example12345678”。

第 6 步:点击 Load File,如果注释出现在注释框中,则表示文件已成功加载。

第 7 步:编程操作仅能进行一次,且无法撤销。点击 Program Key,如果密钥编程成功,应该会出现一个绿色方框,其中显示 Key Programmed and verified Passed,如 图 2-1 所示。

 BQKEYPROGRAMMER 示例图 2-1 BQKEYPROGRAMMER 示例
注: BQKEYPROGRAMMER 对一次性可编程存储器进行编程。如果通信中断或使用了不正确的 bqKey 文件,则该器件不可用于身份验证。请检查 bqKey 文件中的注释,以确保选择了正确的文件。在断开通信和电源之前,请确保编程器已完成操作。在通过编程操作锁定存储器之后,需要完整的上电复位。

测试身份验证是否成功的一种方法是使用 BQSTUDIO。

第 1 步:安装并打开 BQSTUDIO。

第 2 步:打开 Authentication 选项卡。

第 3 步:在 Gauger Authentication By Host 框中,输入密钥,然后点击 Load Gauge Key

第 4 步:点击 Generate Random Challenge,然后选择 Authenticate Gauge

如果出现绿色复选标记,则表示已成功验证电量监测计上的身份验证功能。

 BQSTUDIO 密钥验证示例图 2-2 BQSTUDIO 密钥验证示例