ZHCACJ0A April   2023  – April 2024 AWR2544 , AWR2944

 

  1.   1
  2.   摘要
  3.   商标
  4. 1定义、缩写、首字母缩略词
  5. 2简介
  6. 3基本引导加载程序流程
    1. 3.1 引导流程简介
    2. 3.2 准备引导应用程序
      1. 3.2.1 SBL 映像格式
      2. 3.2.2 脚本签名
    3. 3.3 ROM 引导
      1. 3.3.1 引导模式 - SFLASH
        1. 3.3.1.1 映像加载序列
        2. 3.3.1.2 引导模式 UART
          1. 3.3.1.2.1 映像下载序列
    4. 3.4 SBL 引导
      1. 3.4.1 R5 SBL 闪存偏移
      2. 3.4.2 R5 SBL 映像大小
  7. 4结论
  8. 5修订历史记录

准备引导应用程序

下面显示了将编译器+链接器生成的应用程序 .out 转换为专用于刷写和引导的格式的不同步骤。

  • 对于每个 CPU,使用编译器+链接器工具链来创建可通过 CCS/JTAG IDE 加载和运行的应用程序 .out“ELF”文件。
  • 然后,使用以下“编译后处理”步骤将应用程序 .out 转换为适用于“闪存”的格式:
    • 对于每个 CPU,out2rpc 会将应用程序可执行文件 (.out) 转换为自定义 TI RPRC (.rprc) 映像。此工具从可执行文件 (*.out) 中剥离已初始化的段,并将这些段置于 SBL 可以理解的紧凑格式中。输出的 RPRC 文件通常比原始可执行文件 (*.out) 小得多。
    • 随后使用 multiCoreGen 将每个 CPU 的所有 RPRC 文件合并为单个 .appimage 文件,该文件是各个 CPU 特有 RPRC 文件的串联结果。
  • 然后可以将该 .appimage 刷写到器件中。
AWR2944, AWR2544 编译后处理步骤图 3-1 编译后处理步骤