ZHCAEV6 December   2024 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1编程基础知识
  5. 2引言
    1. 2.1 硬件安全模块
    2. 2.2 ROM 引导加载程序
    3. 2.3 带有 X.509 证书的合并映像
  6. 3闪存内核实现
    1. 3.1 CPU1 固件升级 (HS-FS)
    2. 3.2 密钥预置(HS-FS 至 HS-KP)
    3. 3.3 CPU1 安全固件升级(HS-KP/SE 至 HS-SE)
    4. 3.4 HSM 固件升级(HS-KP/SE 至 HS-SE)
    5. 3.5 SECCFG 代码预置(HS-KP/SE 至 HS-SE)
  7. 4主机应用程序:UART 闪存编程器
    1. 4.1 概述
    2. 4.2 使用 Visual Studio 构建 UART 闪存编程器
    3. 4.3 使用 CMake 构建 UART 闪存编程器
    4. 4.4 数据包格式
    5. 4.5 内核命令
  8. 5示例用法
    1. 5.1 将闪存内核加载到器件中
      1. 5.1.1 硬件设置
      2. 5.1.2 运行 UART 闪存编程器
    2. 5.2 CPU1 器件固件升级(仅限 HS-FS)
    3. 5.3 将 HS-FS 转换为 HS-SE
    4. 5.4 加载基于 RAM 的 HSMRt 映像
    5. 5.5 密钥预置(HS-FS 至 HS-KP)
    6. 5.6 代码预置(HS-KP/SE 至 HS-SE)
  9. 6故障排除
    1. 6.1 一般信息
    2. 6.2 UART 引导
    3. 6.3 应用程序加载
  10. 7总结
  11. 8参考资料

硬件设置

正确设置器件,使其能够与运行 UART 闪存编程器的主机 PC 进行通信。

  1. 首先要做的是确保正确配置引导模式选择引脚,以将器件引导至 UART 引导模式。
  2. 接下来,将相应的 UART 引导加载程序 GPIO 引脚连接到与主机 PC 串行端口相连的 Rx 和 Tx 引脚。通常需要收发器来将虚拟串行端口从 PC 转换为可以连接到器件的 GPIO 引脚。在某些系统(例如 controlSOM)上,使用 FTDI 芯片将用于 UART 通信的 GPIO 引脚连接到 USB 虚拟串行端口。请参阅 controlSOM 的器件特定用户指南,获取有关启用 UART 通信所需的开关配置的信息。
  3. 正确设置硬件以与主机进行通信后,复位器件。该操作是为了将器件启动至 UART 引导模式。