您好!
我正在阅读以下 wiki:
在此示例中、C66 IPC 应用程序已通过 CCS 下载。 我只是想知道从运行 Linux 的 A15下载可执行文件的方法。
在 KeyStoneII 平台上、我们有 mpmcl 实用程序来实现它。 您是否在 AM572x 平台上支持它?
此致、
Naoki Kawada
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.
您好!
我正在阅读以下 wiki:
在此示例中、C66 IPC 应用程序已通过 CCS 下载。 我只是想知道从运行 Linux 的 A15下载可执行文件的方法。
在 KeyStoneII 平台上、我们有 mpmcl 实用程序来实现它。 您是否在 AM572x 平台上支持它?
此致、
Naoki Kawada
据我所知、不支持 mpmcl 实用程序。 但是,您可以使用 Remoteproc 内核模块来管理外部(到 cortex)内核。 您可以检查此主题以了解一些详细信息。 https://e2e.ti.com/support/arm/sitara_arm/f/791/t/551996
简而言之:
1.您应该在 DTS 文件中声明内核和保留的内存(如果您使用的是评估板,则所有的工作都已经完成)
2.您应该构建 ELF 格式的可执行固件。
3.您应该在文件夹/lib/firmware 中复制或创建固件的 symlink (某些内容、请查看详细信息).xe66
4.重新引导设备或写入(地址).dsp >在内核 sysfs 管理目录中绑定或取消绑定
5.检查 dmesg 内核初始化状态
您好、Naoki、
Dmitry 说的是正确的。 如果/lib/firmware.中存在二进制文件、Remoteproc 将在内核启动时自动将二进制文件下载到 DSP 请参阅 IPC 快速入门指南、了解信息是否有用。 http://processors.wiki.ti.com/index.php/Processor_SDK_IPC_Quick_Start_Guide
雷克斯