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. 将引导模式更改为 UART 引导模式。有关引导开关设置,请参阅Topic Link Label3.1
  2. 在主机(Windows 或 Linux,相应地使用 dslite.bat 或 dslite.sh)上运行以下命令。
    # Send UART flash programmer
    
    sudo ./dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/karan/ti/uniflash_6.1.0/processors/FlashWriter/j721e_evm/uart_j721e_evm_flash_programmer_release.tiimage -i 0
    
    sudo ./dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/karan/sdk7_3/board-support/prebuilt-images/tiboot3.bin -d 4 -o 0
    
    sudo ./dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/karan/sdk7_3/board-support/prebuilt-images/tispl.bin -d 4 -o 80000
    
    sudo ./dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/karan/sdk7_3/board-support/prebuilt-images/u-boot.img -d 4 -o 280000
    
    sudo ./dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/karan/sdk7_3/board-support/prebuilt-images/sysfw.itb -d 4 -o 6C0000
    注: 进行刷写时,MCU_UART0 不应在任何串行端口查看器中打开。此外,在 Windows PC 上,在执行刷写步骤之前,需要手动拔出 MCU UART 电缆,然后重新插入。
  3. 将引导模式更改为 eMMC(引导)并接通电源。有关引导开关设置,请参阅Topic Link Label3.1