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.

[参考译文] AM2634:AM2634-CC 如何构建级联应用程序映像以从 QSPI 闪存引导

Guru**** 2124380 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1109524/am2634-am2634-cc-how-to-build-cascade-appimage-for-booting-from-qspi-flash

器件型号:AM2634

您好!

我正在尝试找出 TI-CCS 内的机制、将 Cortex_R5_0和 ICSSM_PRU_0 (a.out 文件或 RPRC 文件)的两个程序组合到一个应用程序映像文件中。 该组合的 appimage 文件将使用 SDK 中描述的 python 过程进行下载。 虽然我能够从'a.out'手动创建 RPRC 文件、但我无法使用"多核图像生成"工具将它们组合在一起。

问:SBL 是否能够加载 Cortex 和 PRU 内核的应用、然后释放内核以开始执行这两个程序? 或者、我是否需要编写自定义函数来执行此操作?

问:是否有办法配置"编译后处理"过程、让我自动执行 AM263x+SDK 文档中"引导工具"部分中描述的创建步骤、以便使用上述两个程序获取 appimage 文件?

问:签名的概念。 这是强制性的吗? 我能够将一个 Cortex_R5_0应用下载到 QSPI 闪存中并从其启动。 但是我没有手动签名。

谢谢

BR

Markus

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Marcus、

    SBL 能够从单个 appImage 在多个内核(R5F、M4F 等)上加载和运行应用代码。 但是、加载和运行 PRU 内核的方法不同。 它不是通过 SBL。 它在 R5F 代码中完成。 以 endat 诊断 am243x-evm_r5fs0-0_freertos_ti-arm-clang 为例。 在 endat_pruss_load_run_fw ()中加载此示例的 PRU 代码: PRUICSS_writeMemory、 PRUICSS_resetCore 和 PRUICSS_enableCore。 PRU 的二进制代码位于 EnDatFirmware、它是 R5F_0_0应用代码的一部分。

    "编译后处理"在 每个工程的 makefile_ccs_bootimage_gen 中完成。 您当然可以根据自己的意愿进行更改。

    GP 器件不需要签名、但 HS 器件必须签名

    此致、

    Ming