Other Parts Discussed in Thread: UNIFLASH
主题中讨论的其他器件:UNIFLASH
工具/软件:TI-RTOS
您好,香榭丽舍
在哪里可以找到文档/wiki 以了解如何下载编译的 AM335 RTOS 代码?
BR RIO
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: UNIFLASH
工具/软件:TI-RTOS
您好,香榭丽舍
在哪里可以找到文档/wiki 以了解如何下载编译的 AM335 RTOS 代码?
BR RIO
里约
您的问题的答案与您之前提到的 wiki 相同。 请向下滚动以查看。
关于刷写器件、Uniflash 可能是一个选项 http://processors.wiki.ti.com/index.php/Sitara_Uniflash_Quick_Start_Guide
您也可以通过 Linux http://processors.wiki.ti.com/index.php/Sitara_Linux_Program_the_eMMC_on_Beaglebone_Black 来实现
Lali
你好,Lali:
感谢您的评论、但这个 wiki 不太清楚、否则、我不会在这里发布我的问题。
我的问题是:
问题1. BASE_DIR/TOOLS 包含用于创建引导映像的工具和用于在引导介质上对引导二进制文件进行编程的刷写工具。
构建引导库的详细步骤是什么?
Q2:没有实例可向您展示 BOOTMODE/EVM/Profile/KW_Build 参数。
gmake bootloader BUILDCFG=引导引导模式= 平台= 配置文件= s KW_BUILD =否
问题3:那么、如果我们选择 MMCSD、MMCSD 引导加载程序和应用程序合并到1个文件中以进行闪存?
如果是、如何合并?
如果不是,那么这=>MMCSD 引导加载程序和 应用程序的含义是什么
| 二进制文件 |
QSPI 引导加载程序、 UART 引导加载程序和应用程序 |
QSPI 引导加载程序二进制文件应采用.bin 格式、应用程序二进制文件应采用_ti.bin 格式。 UART 引导加载程序和应用程序以.bin 格式通过终端中的 XMODEM 加载。 |
| _ti.bin |
MMCSD 引导加载程序和 应用程序、 NAND 引导加载程序和应用、 MCSPI 引导加载程序和应用程序、 QSPI 应用。 |
通过添加图像大小(4字节)和图像加载地址(4字节)作为图像标题、将.bin 二进制文件转换为_ti.bin 格式。 MMCSD、NAND 和 MCSPI 引导加载程序和应用二进制文件应附加 TI 映像头。 |
BR RIO
里约
应使用 TRM 中的"初始化"一章以及适用于 Processor SDK RTOS 的 AM335x 的引导加载程序用户指南 AM335x AM335x 和 AM437x 了解引导加载过程并创建引导映像。
尽管查看了文档、但您似乎不清楚引导映像创建过程、因此我将尝试根据您的用例回答您的个人问题。
使用 ROM 引导加载 程序引导 RTOS 应用程序时、通常需要两个主要的二进制文件:次级引导加载程序和应用二进制文件。
次级引导加载程序: 这是 ROM 引导加载程序加载到 OCMC 存储器中的二进制文件、OCMC 存储器负责在器件上加载应用程序之前初始化芯片的时钟、引脚多路复用器和 DDR。 这可以使用您所述的命令来构建
如您所见、每个参数都在用户指南中进行了说明、但由于您已请求示例。 以下是在发布模式下为 AM335x-EVM 构建 SD?MMC 引导加载程序的方法
gmake bootloader BUILDCFG=引导引导模式=mmcsd 平台=AM335x-EVM 配置文件=release -s KW_build=no
对于所有引导模式、配置文件和平台、可按上述规定使用 BUILDCFG 和 KW_BUILD 参数。
此步骤将构建引导加载程序二进制文件 bootloader_boot_boot_mmcsd_a8host_release.out、 bootloader_boot_mmcsd_a8host_release.bin 和 bootloader_boot_boot_mmcsd_a8host_release_ti.bin。
bootloader_boot_mmcsd_a8host_release_ti.bin (TI 映像二进制文件)是需要重命名为 MLO 的文件。
用于引导的应用程序二进制文件:
当您使用 CCS 执行应用程序开发或生成文件时,通常会有一个.out /.xea8文件,可以通过仿真器加载。 要将其转换为可引导映像,您可以使用 pdkAppImageCreate 脚本,该脚本位于:pdk_AM335x_1_x_x\packages
我们在 SDK 中提供的所有 LLD 示例都演示了如何使用此脚本。 例如、如果您看看 AM335x 平台的 GPIO LED 闪烁示例。 它构建示例并生成"GPIO_LedBlink_bbbAM335x_armTestProject"
编译后脚本按如下方式调用该脚本:
pdk_am335x_1_0_xx/packages/MyExampleProjects/GPIO_LedBlink_bbbAM335x_armTestProject/Debug GPIO_LedBlink_bbbAM335x_armTestProject AM335x ARM
要查看脚本的功能、请参阅 pdkAppImageCreate.bat
%CG_TOOL_PATH%/bin/arm-none-eabi-objcopy -O 二进制%APP_NAME%.out %APP_NAME%.bin
%pdk_path%/ti/starterware/tools/ti_image/tiimage.exe 0x80000000无%app_name%.bin 应用程序
闪存和引导介质特定详细信息:
要对引导加载程序和应用程序二进制文件进行编程以引导映像、请参阅引导加载程序用户指南的以下部分。
http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_BOOT_AM335x/AM437x#Boot_Modes
PROCESSOR_SDK_RTOS_Creating_A_SD_Card_With _Windows
其他问题:
检查以下链接以了解 AM335x 和 AM437x 平台的引导模式开关配置。
http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_CSL_AM335x/AM437x_Boot_mode_settings
如果您仍有任何问题需要我们帮助回答、请告知我们。 回答这些问题的最佳方法是获取 AM335x 评估平台并试用。
此致、
Rahul