ZHCUBA1B August   2023  – February 2024 TPS25762-Q1 , TPS25772-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2使用入门
    1. 2.1 相关文档
    2. 2.2 硬件
    3. 2.3 软件
    4. 2.4 GUI 安装和启动
  6. 3应用配置概述
    1. 3.1 创建新的应用配置
    2. 3.2 加载保存的配置
  7. 4配置参数
    1. 4.1 USB 端口配置模块
    2. 4.2 I2C Configuration
    3. 4.3 内部直流/直流
    4. 4.4 GPIO 配置
    5. 4.5 外部直流/直流
    6. 4.6 系统配置
      1. 4.6.1 系统电源管理
      2. 4.6.2 器件 ID
      3. 4.6.3 热折返
      4. 4.6.4 VIN 引擎打开或关闭
    7. 4.7 高级配置
  8. 5应用配置下载
    1. 5.1 固件下载过程
      1. 5.1.1 密钥上传和二进制文件生成
        1. 5.1.1.1 固件更新:USB 端点
        2. 5.1.1.2 固件更新:I2C
    2. 5.2 安全固件更新
    3. 5.3 可选的 USB 驱动程序安装
    4. 5.4 直接 EEPROM 编程
    5. 5.5 SSH 密钥生成
  9. 6遥测
  10.   A TPS257xx-Q1 GUI 功能 - 自定义 ID(版本控制)
  11.   修订历史记录

安全固件更新

TPS257xx-Q1 器件支持使用前面所述的 USB 端点法通过 USB 进行安全固件更新。安全固件更新确保只有使用正确密钥集签名的二进制映像才能用于对 EEPROM 器件进行重新编程。GUI 和固件使用 SHA-256 算法来通过 RSA-PSS 生成的密钥对二进制映像进行哈希处理和签名。可以使用 RSA-PSS 生成一组私有和公钥对,用于最终客户 (OEM) 开发和生产目的。

在最终产品生产期间,必须使用 I2C 和以所需密钥集构建的 Full Flash 二进制映像来对 EEPROM 进行初始编程。然后,可以使用 TPS257XX-Q1-GUI 工具和以同一个密钥集构建的 USB EP 二进制映像通过 USB 连接到主充电端口来进行现场更新。客户专用私钥必须保持安全,并且需要在 USB 现场更新时加载,以便对器件进行重新编程;否则,安全固件更新过程无法完成。