ZHCACL6A february   2020  – may 2023 AWR2243

 

  1.   1
  2.   商标
  3. 1引言
  4. 2基本引导加载程序流程
    1. 2.1 引导模式 – SFLASH
      1. 2.1.1 映像加载序列
      2. 2.1.2 ROM 辅助映像下载序列
    2. 2.2 引导模式 – SPI
  5. 3通过 UART(引导加载程序服务)编程串行数据闪存
    1. 3.1 要下载的文件
    2. 3.2 闪存编程序列
    3. 3.3 支持的命令和格式
    4. 3.4 刷写序列
  6. 4修订历史记录

引言

AWR2243 器件可大致分为两个子系统:

  • 主子系统:
    • 引导加载程序 – 负责器件初始化、引导时间测试、APLL 开环校准、加载应用程序映像、将映像下载到 SFLASH(器件管理模式 - SOP5)。
    • 功能固件 – 负责整个器件的外部主机 API 通信、BSS API 握手、数据路径 (LVDS/CSI2) 控制、安全和监控。
  • 雷达/毫米波子系统:
    • 负责实时配置射频/模拟和数字前端,以及定期安排校准和功能安全监控。因此,毫米波前端具有自包含特性,能够自我调整以处理温度和老化效应,并且从外部主机的角度来看具有极高的易用性。
      GUID-54340B24-110D-4185-8C8B-1D4F5C853819-low.gif图 1-1 AWR2243 器件的简化示意图
  • 主子系统是在 AWR2243 器件复位取消置位后激活的第一个可编程块。AWR2243 器件的引导加载程序托管在主子系统的只读存储器 (ROM) 中,并立即取得控制权。
  • 从此时开始,AWR2243 引导加载程序可在两种模式下运行:刷写模式和执行模式。
  • 引导加载程序会查找通电检测 (SOP) I/O(SOP 线路 – 从外部驱动以选择特定模式)的状态。
    表 1-1 通电检测 (SOP) 线路和引导模式
    SOP2 SOP1 SOP0 引导加载程序模式和运行方式
    0 0 1 功能模式
    主要部署模式。加载补丁(通过 SFLASH 或 SPI)后,功能固件开始执行,器件通过 SPI 由命令进行控制。在所选的高速接口 (LVDS/CSI2) 上可以获取 ADC 数据。
    1 0 1 器件管理模式
    闪存编程模式。使用通过 UART 传输映像的刷写实用程序将映像(补丁)下载到 SFLASH 上。
  • 引导加载程序的器件管理(刷写)模式允许外部实体将客户应用程序映像加载到 SerialDataFlash (SDF)。
    GUID-DC6AA13C-1071-494C-9C75-3785198DC06A-low.gif图 1-2 引导加载程序的刷写模式
  • 引导加载程序的执行(或功能)模式具有两种引导模式:
    • 引导模式 – SFLASH(开发阶段)

      如果检测到存在包含有效映像的串行闪存,引导加载程序会将存储在 SDF 中的映像重新定位到 R4F 和雷达段存储器子系统。在该过程即将结束时,引导加载程序会传递控制 MSS 功能固件。

      SFLASH 仅存在于器件的开发版本中,此类版本中的功能固件(MSS 和雷达段)不从 ROM 执行,因此映像较大。

      GUID-E8537A43-65AF-4419-A569-50B1AE1885D6-low.gif图 1-3 引导加载程序的执行模式(从 SFLASH 加载映像)
    • 引导模式 – SPI(部署阶段)

      如果未检测到串行闪存或在串行闪存中未检测到有效映像,引导加载程序会通过 SPI 从外部主机接收数据,将映像(补丁)加载到 MSS R4F 和雷达段子系统的相应存储器中。在该过程即将结束时,引导加载程序会传递控制 MSS 功能固件。

      GUID-7B272FA8-0E00-46A2-8323-AC78DA85AEE3-low.gif图 1-4 引导加载程序的执行模式(通过 SPI 加载映像)