CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!

eFuse设置

eFuse是GR551x芯片内部的一个具有随机访问接口的一次性可编程存储器。eFuse中存放着产品配置信息、安全模式控制信息以及用于加密加签的各种密钥信息等。

用户可通过指定产品的Name、ID、Firmware Key、Security Mode和SWD接口生成存储在eFuse中的相关文件。

图 27 设置参数
说明:
  • Firmware Key可使用软件自动生成的随机Key,也可使用用户自己选择添加的Key文件。
  • 开启安全模式后,用户可选择是否关闭SWD接口。

另外,GProgrammer还支持通过设置Batch eFuse选项批量生成多个Encrypt_key_info.bin文件,且生成的各文件具有唯一性,以保证一机一密。例如,勾选Batch eFuse选项并在文本框中设置文件数量为3,则会生成3个Encrypt_key_info.bin文件:Encrypt_key_info.bin2_Encrypt_key_info.bin3_Encrypt_key_info.bin。

生成的文件包括:

图 28 生成的文件
  • efuse.json:临时文件。
  • Encrypt_key_info.bin2_Encrypt_key_info.bin3_Encrypt_key_info.bin:eFuse下载文件,包含产品及加密加签信息。此文件需下载eFuse。
  • firmware.key:用于加密固件的私钥。
  • Mode_control.bin:eFuse下载文件,包含Security Mode和SWD信息。此文件需下载至eFuse。
  • product.json:产品信息文件。当固件加密加签时,需导入此文件。
  • sign.key:用于生成签名的私钥。
  • sign_pub.key:用于验证签名的公钥。
  • Public_key_hash.txt:用于验证签名的公钥Hash。

为了方便用户下载文件至eFuse或加密加签固件,生成的Encrypt_key_info.binMode_control.bin文件的路径将自动被添加到Download区域,产品信息文件product.json的路径将自动被添加到Encrypt and SignProduct Info栏中,如图 29所示。

图 29 自动加载文件路径
说明:

不要修改eFuse中生成的任何文件,否则可能造成固件加密加签失败。

扫描关注

打开微信,使用“扫一扫”即可关注。