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参考资料

OSPI 引导方法

初始设置和密钥预置过程:

  1. 将密钥写入器映像刷写到 OSPI 闪存存储器的主引导位置。
  2. 将 HS-SE 签名的应用程序映像刷写到备用引导位置。
  3. 为处理器 (MPU) 上电。引导 ROM 从 OSPI 闪存中的主位置读取密钥写入器映像。
  4. 由于器件处于 HS-FS(高安全性现场可保护)模式,密钥写入器应用程序将会运行并将安全密钥编程到器件上。

    切换到安全引导:

    对 OTP-eFuse 进行编程后,器件在下一个电源周期进入 HS-SE 模式。对客户密钥以及 KEYREV、KEYCNT 都进行了编程后,硬件会切换到 HS-SE 状态。此过程无法逆转回 HS-FS 状态。

  5. 在下一次上电复位时,ROM 引导加载程序将强制执行安全引导。首先加载主引导位置的密钥写入器映像,但由于它不是用 OTP-eFuse 中新编程的客户信任根密钥签名的,因此身份验证失败。
  6. ROM 引导加载程序的回退机制激活,从 OSPI 闪存的备用引导位置读取应用程序映像。它使用 eFuse 中存储的公钥哈希值成功对经 HS-SE 签名的应用程序映像进行了身份验证。
  7. 器件使用客户密钥 (SMPKH) 签名的映像成功引导。
  8. 在此阶段,最好擦除 OSPI 闪存中的主映像,并用与从 OSPI 闪存辅助分区加载的映像相同、使用客户密钥签名的应用程序映像副本对其重新编程。
 OSPI 引导方法图 3-1 OSPI 引导方法