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.

[参考译文] AM5716:从 A15引导 M4内核

Guru**** 2553430 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598436/am5716-booting-the-m4-core-from-a15

器件型号:AM5716

您好!

我将使用 CA15和我们自己的 RTOS、这是我们系统中始终使用的简单调度程序。 此外、我还将使用无操作系统的 CM4来降低 CA15的 CPU 负载。 我指的是 PSDK-RTOS 中的 CSL、但我 不会将 SYS/BIOS 与 CA15和 CM4结合使用。 我想知道 CA15如何引导 CM4。 您是否有下面的示例程序和软件环境?

1) 1)将 CM4的输出文件转换为二进制文件。
2) 2)将二进制文件写入 CM4的存储器空间。
3) 3)启动 CM4。

对于 PRU-ICSS、PRUICSS_pruExecProgram 函数似乎会将二进制文件写入存储器空间并启动 PRU-ICSS。 它就像上面的2和3功能。

C:\ti\pdk_am57xx_1_0_6\packages \ti\drv\pruss\src\pruicss_drv.c

此致、
Kazu

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

    我将要求 RTOS 团队评论如何在 TI-RTOS SDK 中完成此操作。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kazu、

    与 PRU 的十六进制实用程序类似、TI 的 M4代码生成工具中有 armhex.exe、请参阅 ccsv7\tools\compiler\ti-cgt-arm_16.9.0.LTS \bin。

    要加载 M4映像并从 A15引导、我们通常使用现有的 RemoteProc Linux 驱动程序。

    您还可以在 drivers/remoteproc/ remoteproc_elf_loader.c 中引用函数 rproc_elf_load_sectes()来加载 M4 ELF 映像、并引用 rproc_fw_boot()来引导远程处理器 M4。


    此致、Garrett