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修订历史记录

结论

本应用手册介绍了 RBL 引导流程和典型的 SBL 引导流程。用户可以根据文档中提到的建议来实施其 SBL。RBL 始终需要签名的映像才能工作。在 RBL 的上下文中,接收到的每个映像都称为 SBL。在功能模式下,RBL 在零偏移处从 SDF 中读取数据,并期望 SBL 已经存在于该偏移处。在刷写模式下,RBL 通过 UART 将闪存写入器映像加载到 RAM 中并开始执行。对于 RBL,也可以对该映像进行签名,并且 RBL 还会将该映像视为 SBL。因此,在这两种模式下,RBL 都会将有效映像(对于 SBL 而言)加载到 R5F 或主子系统的 RAM 存储器中。SBL 或闪存写入器或加载到 RAM 存储器中的任何其他映像的最大大小可以为 960KB(含随附的证书)。TI 还将这些不同的映像作为 SBL 进行处理。因此,示例闪存写入器映像在 MCU Plus SDK 包中名为“sbl_uart_uniflash”,只会将映像下载到串行闪存中。这些下载的映像可能是另一个 SBL 映像和应用程序映像。因此,在功能模式下,RBL 从 sFLASH 加载有效映像时,RBL 会加载先前下载的 SBL。然后,该 SBL 可以执行第 4.4 节中所述的所有必要功能,并接着将应用程序映像加载到相应的内核中。