ZHDA273 August   2026 DRA821U-Q1 , DRA829J-Q1 , DRA829V-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VE-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1 , TDA4VPE-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 为什么需要密钥写入器
    2. 1.2 什么是密钥写入器
  5. 2密钥写入器证书 blob
    1. 2.1 证书生成概述
  6. 3生产部署方法
    1. 3.1 OSPI 引导方法
    2. 3.2 eMMC 引导方法
    3. 3.3 使用 DFU 备用方法进行 eMMC 引导
    4. 3.4 JTAG/开发引导方法
    5. 3.5 RGMI 以太网引导模式
  7. 4现场更新
    1. 4.1 SWREV(软件版本)
    2. 4.2 KEYREV(密钥版本)
  8. 5常见调试步骤
    1. 5.1 空跑测试
    2. 5.2 软件包要求
    3. 5.3 eFuse 编程设置
    4. 5.4 验证编程结果
    5. 5.5 引导失败故障排查
    6. 5.6 无唤醒 UART 时的跟踪数据收集
  9. 6总结
  10. 7参考资料

SWREV(软件版本)

OTP-eFuse 中的 SWREV 字段用于实现软件回滚保护,防止攻击者将主应用程序固件降级到具有已知漏洞的旧版本。当器件引导时,TIFS/引导 ROM 代码将引导映像证书中嵌入的软件版本值与编程到 OTP-eFuse 中的 SWREV 值进行比较。如果证书的软件版本低于 OTP SWREV 值,则引导过程被拒绝,从而确保验证并加载相等或更高的 SWREV 版本号。

可以更新 SWREV 的组件包括:

  1. 软件版本 SBL。
  2. 软件版本 SYSFW/TIFS。
  3. 软件版本安全板卡配置。

更新步骤:

  • HS-SE TIFS 提供了在运行时使用 TISCI_MSG_WRITE_SWREV 命令更新 SWREV 值的功能。
  • eFuse 写入操作需要 VPP_MCU。
注: TI 建议除非必要,否则不要更改 TIFS/SYSFW 的 SWREV。错误、不存在的 TIFS 软件版本可能会使器件变砖。