ZHCABB3
July 2021
DRA821U
,
DRA829J
,
DRA829V
,
TDA4VM
,
TDA4VM-Q1
摘要
商标
1
刷写工具简介
1.1
Trace32/Lauterbach
1.2
基于 CCS 的闪存写入器
1.3
其它软件工具
2
TDA4 上的闪存器件
2.1
刷写 OSPI 和 eMMC RAW 扇区
2.2
对 eMMC 用户分区进行刷写
3
刷写 TDA4 的必要条件
3.1
引导开关设置
3.2
如何生成微型文件系统
3.3
生成 eMMC tisdk-tiny-image.img
3.4
运行直至 u-boot
3.4.1
UART 引导模式
3.4.2
DFU 引导
3.4.3
SD 引导或任何其他引导模式
3.5
配置 Boot0 分区和对 eMMC 进行分区
4
OSPI 刷写
4.1
刷写引导加载程序二进制文件
4.1.1
TI UNIFLASH 工具
4.1.1.1
刷写说明
4.1.1.2
Linux 引导二进制文件
4.1.1.3
RTOS 引导二进制文件
4.2
dfu-util
4.2.1
刷写说明
4.3
CCS/JTAG
4.3.1
刷写说明
4.4
Trace32/Lauterbach
4.4.1
刷写说明
4.5
u-boot
4.5.1
刷写说明
5
eMMC 刷写
5.1
刷写引导加载程序二进制文件
5.1.1
TI UNIFLASH 工具
5.1.1.1
刷写说明
5.1.2
Trace32/Lauterbach
5.1.2.1
刷写说明
5.1.3
dfu-util
5.1.3.1
刷写说明
5.2
u-boot
5.2.1
刷写说明
5.3
使用 tinyrootfs 在 eMMC UDA 分区中进行刷写
5.3.1
dfu-util
5.3.2
u-boot + CCS/JTAG
5.3.2.1
刷写说明
4.3.1
刷写说明
在 PDK 上应用 0001-Add-support-for-flashing-OSPI-flash-using-CCS.patch。
在 pdk/packages/ti/board/utils/uniflash/target/build/uart_make.mk 文件中将 USE_CCS 标志更改为“yes”。
使用 make -sj PLATFORM=j721e_evm board_utils_uart_flash_programmer 从 pdk/packages/ti/build 重新编译闪存编程器。
Flash Writer 二进制文件在 pdk/packages/ti/board/utils/uniflash/target/bin/j721e_evm/uart_j721e_evm_flash_programmer_release.xer5
f
中提供。
启动 CCS 和目标配置。有关此步骤的详细信息,请查看
此处
。
在 Scripting Console 中,从 CCS Scripting Console 中运行 loadJsFile("pdk/packages/ti/drv/Sciclient/tools/ccsLoadDmsc/j721e/launch.js")。
完成 Java 脚本后,在 MCU_
Cortex®
_R5_0 内核中加载闪存写入器代码并运行它。
应用程序在 CCS 控制台上运行并显示 3 个菜单选项:擦除 OSPI 闪存、在 OSPI 中刷写文件以及退出。
若要擦除闪存,请选择要擦除的起始地址和大小。
若要刷写文件,请输入文件名以及完整路径,接着输入要刷写文件的偏移量,然后使用 CCS Scripting Console 加载文件(加载命令显示在 CCS 控制台上)。从脚本控制台加载文件后,在 CCS 控制台上输入“0”。
所有文件都完成刷写后,按主菜单上的“2”以退出。