ZHCAFE0 June   2025 TDA4VM

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2物理引导模式 DIP 开关配置
    1. 2.1 主引导模式的 eMMC 引导模式开关
    2. 2.2 用于备用引导模式的 MMC/SD 引导模式开关
  6. 3实验
    1. 3.1 为主引导模式准备 eMMC 引导映像
    2. 3.2 为备用引导模式准备 MMC/SD 引导映像
    3. 3.3 eMMC 存储器布局
    4. 3.4 验证冗余引导
  7. 4总结
  8. 5参考资料

简介

TI 的 TDA4x Jacinto 器件支持从八线串行外设接口 (OSPI) 闪存、eMMC、通用异步接收器/发送器 (UART) 等各种介质进行引导。上电后,微控制器单元 (MCU) ROM 代码通过读取物理引导模式(通常通过物理配置)来启动引导序列。根据此配置,ROM 代码确定要访问哪个引导介质以找到所需的引导映像。

默认情况下,ROM 代码首先尝试从主引导介质加载映像。如果主引导映像有效并通过完整性和身份验证检查,则系统将会使用这些映像成功引导。但是,如果主引导映像丢失或损坏,则 ROM 代码会自动继续尝试备用引导介质。备用介质的引导过程遵循与主介质相同的顺序和验证步骤。这种双路径引导机制为系统提供了两次引导机会,大幅大大提高了整体可靠性和容错能力,这对于 ADAS 应用尤为重要。高级引导序列遵循的过程如下:

  1. 上电,启动 MCU ROM 的引导过程。
  2. MCU ROM 代码读取引导模式引脚,以识别主引导源。
  3. MCU ROM 代码请求器件设备管理和安全控制器 (DMSC) 以验证引导映像的完整性。
  4. 如果完整性检查通过,则系统将使用主映像进行引导。
  5. 如果完整性检查失败,则 MCU ROM 代码会再次读取引导模式引脚,以识别备用引导源。
  6. DMSC 对备用映像执行完整性检查。
  7. 如果成功,则系统将从备用介质引导。

此过程提供了冗余引导功能,可在映像损坏或更新失败时实现稳健的恢复。

本应用手册的以下各节介绍了如何使用单个 eMMC 器件配置这种冗余引导机制,从而无需切换物理引导模式或使用多个存储器件。