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.

[参考译文] AM5728:在 Linux 下从 ARM 下载 DSP 应用

Guru**** 2559190 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/612458/am5728-downloading-dsp-app-from-arm-under-linux

器件型号:AM5728

您好!

我正在阅读以下 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 格式的可执行固件。  

    2.1可执行文件应包含带有MMU 配置的"资源表"部分

    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

    雷克斯