ZHCACJ0B April   2023  – December 2024 AWR2544 , AWR2944 , AWR2944P , IWR2944

 

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

引导流程简介

在 SOC 上引导用户定义的应用程序涉及下列多个步骤:

  • 首先,需要执行多个步骤,将使用编译器+链接器工具链创建的用户应用程序转换为旨在由 SOC 引导的二进制格式。
  • 接下来,我们需要将该二进制文件刷写到板载串行闪存中。
  • 最后,当 SOC 上电时,执行先前刷写的二进制内容。
  • 在功能模式下为器件上电后,引导流程主要分两步进行。
    • ROM 引导:在此步中,RBL 引导从 sFlash 读取的 SBL。
    • SBL 引导:在此步中,辅助引导加载程序会引导从 sFlash 读取的应用程序。
  • 请注意,系统应用程序(即 metaimage)本身可以包含多个特定于 CPU 的应用程序二进制文件,所有这些二进制文件将协同工作以实现整个系统目标。