ZHCABB3 July   2021 AM67 , AM67A , AM68 , AM68A , AM69 , AM69A , DRA821U , DRA821U-Q1 , DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-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. TDA4VM 板首先需要处于无引导模式。
  2. 使用文本编辑器打开附加的文件 dra82x-ospi-MT35XU512-snor.cmm。根据安装程序中的文件更改以下路径:
    O "/opt/t32/cmm-richard/cmm-dra/cmm-tda4_dra829/x_gel_to_cmm_public/j7es_m3.cmm"
    
    DO "/opt/t32/cmm-richard/cmm-dra/cmm-tda4_dra829/x_gel_to_cmm_public/J721E.cmm"
    
    Data.load.binary /home/keerthy/work/ti-processor-sdk-linux-automotive-j7-evm-07_00_01/board-support/prebuilt-images/tiboot3.bin 0x50000000
    
    Data.load.binary /home/keerthy/work/ti-processor-sdk-linux-automotive-j7-evm-07_00_01/board-support/prebuilt-images/tispl.bin 0x50080000
    
    Data.load.binary /home/keerthy/work/ti-processor-sdk-linux-automotive-j7-evm-07_00_01/board-support/prebuilt-images/u-boot.img 0x50280000
    
    Data.load.binary /home/keerthy/work/ti-processor-sdk-linux-automotive-j7-evm-07_00_01/board-support/prebuilt-images/sysfw.itb 0x506C0000
  3. 打开 Linux 终端并运行下面的命令。这将打开 trace32 主窗口。
    cd /opt/t32/bin/pc_linux64
    ./t32marm
  4. 运行文件 dra82x-ospi-MT35XU512-snor.cmm 的脚本,这需要几分钟的时间来完成烧写。切换至 OSPI 引导模式设置,并引导至 u-boot 提示符。