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.
您好!
我正在尝试找出 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