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. 在 PDK 上应用 0001-Add-support-for-flashing-OSPI-flash-using-CCS.patch。
  2. 在 pdk/packages/ti/board/utils/uniflash/target/build/uart_make.mk 文件中将 USE_CCS 标志更改为“yes”。
  3. 使用 make -sj PLATFORM=j721e_evm board_utils_uart_flash_programmer 从 pdk/packages/ti/build 重新编译闪存编程器。
  4. Flash Writer 二进制文件在 pdk/packages/ti/board/utils/uniflash/target/bin/j721e_evm/uart_j721e_evm_flash_programmer_release.xer5f 中提供。
  5. 启动 CCS 和目标配置。有关此步骤的详细信息,请查看此处
  6. 在 Scripting Console 中,从 CCS Scripting Console 中运行 loadJsFile("pdk/packages/ti/drv/Sciclient/tools/ccsLoadDmsc/j721e/launch.js")。
  7. 完成 Java 脚本后,在 MCU_Cortex®_R5_0 内核中加载闪存写入器代码并运行它。
  8. 应用程序在 CCS 控制台上运行并显示 3 个菜单选项:擦除 OSPI 闪存、在 OSPI 中刷写文件以及退出。
  9. 若要擦除闪存,请选择要擦除的起始地址和大小。
  10. 若要刷写文件,请输入文件名以及完整路径,接着输入要刷写文件的偏移量,然后使用 CCS Scripting Console 加载文件(加载命令显示在 CCS 控制台上)。从脚本控制台加载文件后,在 CCS 控制台上输入“0”。
  11. 所有文件都完成刷写后,按主菜单上的“2”以退出。