ZHCABB3 July   2021 DRA821U , DRA829J , DRA829V , TDA4VM , TDA4VM-Q1

 

  1.   摘要
  2.   商标
  3. 1刷写工具简介
    1. 1.1 Trace32/Lauterbach
    2. 1.2 基于 CCS 的闪存写入器
    3. 1.3 其它软件工具
  4. 2TDA4 上的闪存器件
    1. 2.1 刷写 OSPI 和 eMMC RAW 扇区
    2. 2.2 对 eMMC 用户分区进行刷写
  5. 3刷写 TDA4 的必要条件
    1. 3.1 引导开关设置
    2. 3.2 如何生成微型文件系统
    3. 3.3 生成 eMMC tisdk-tiny-image.img
    4. 3.4 运行直至 u-boot
      1. 3.4.1 UART 引导模式
      2. 3.4.2 DFU 引导
      3. 3.4.3 SD 引导或任何其他引导模式
    5. 3.5 配置 Boot0 分区和对 eMMC 进行分区
  6. 4OSPI 刷写
    1. 4.1 刷写引导加载程序二进制文件
      1. 4.1.1 TI UNIFLASH 工具
        1. 4.1.1.1 刷写说明
        2. 4.1.1.2 Linux 引导二进制文件
        3. 4.1.1.3 RTOS 引导二进制文件
    2. 4.2 dfu-util
      1. 4.2.1 刷写说明
    3. 4.3 CCS/JTAG
      1. 4.3.1 刷写说明
    4. 4.4 Trace32/Lauterbach
      1. 4.4.1 刷写说明
    5. 4.5 u-boot
      1. 4.5.1 刷写说明
  7. 5eMMC 刷写
    1. 5.1 刷写引导加载程序二进制文件
      1. 5.1.1 TI UNIFLASH 工具
        1. 5.1.1.1 刷写说明
      2. 5.1.2 Trace32/Lauterbach
        1. 5.1.2.1 刷写说明
      3. 5.1.3 dfu-util
        1. 5.1.3.1 刷写说明
    2. 5.2 u-boot
      1. 5.2.1 刷写说明
    3. 5.3 使用 tinyrootfs 在 eMMC UDA 分区中进行刷写
      1. 5.3.1 dfu-util
      2. 5.3.2 u-boot + CCS/JTAG
        1. 5.3.2.1 刷写说明

刷写工具简介

对于特定的引导介质,考虑到硬件接口在电路板上有引脚输出,目的是找到一个可行的解决方案,用引导加载程序和文件系统映像刷写特定的引导介质。

大多数软件工具都有表 1-1 所列的一些约束条件。由此可以推断出特定引导介质支持的软件工具。

表 1-1 软件工具约束条件
软件工具 硬件接口 引导介质 约束条件
OSPI NOR eMMC QSPI NOR
UNIFLASH UART L(1)
只能刷写引导加载程序映像。无法刷写 UBIFS。
L
只能刷写 eMMC boot0 (RAW) 分区。
L
只能刷写引导加载程序映像。无法刷写 UBIFS。
  • 支持 UART 引导模式。
  • MCU_UART0 在电路板上应具有引脚输出。
  • 仅刷写 eMMC 支持的原始扇区
CCS JTAG L
只能刷写引导加载程序映像。无法刷写 UBIFS。
L
只能使用微型文件系统刷写 eMMC 用户 (UDA)。
应该已经刷写了引导加载程序映像。
L
只能刷写引导加载程序映像。无法刷写 UBIFS。
  • 存在调试器接口。
  • 刷写速度取决于 JTAG 的选择。
Lauterbach JTAG Y(2) Y Y
  • 许可的软件
u-boot UART、MMCSD、DFU 引导 Y
将 SD 卡、JTAG、以太网等与 u-boot 结合使用。
Y
将 SD 卡、JTAG、以太网等与 u-boot 结合使用。
Y
将 SD 卡、JTAG、以太网等与 u-boot 结合使用。
  • 应首先使用其他接口来刷写 u-boot。
DFU USB Y Y Y
L = 有限支持
Y = 完全支持
注: 默认情况下,UNIFLASH 使用 MCU_UART0。
通用异步接收器/发送器 (UART) 引导到 u-boot 需要 MCU_UART0 以及 u-boot 将打印到的其中一个 MAIN_UART。