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.

[参考译文] RTOS/AM5728:RTOS/AM5728:

Guru**** 2540720 points
Other Parts Discussed in Thread: BEAGLEBOARD-X15, AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/773261/rtos-am5728-rtos-am5728

器件型号:AM5728
主题中讨论的其他器件:BeagleBoard-X15

工具/软件:TI-RTOS

我们使用 BeagleBoard-X15来培训我们使用 AM5728的多处理器系统。

A15-0应通过 IPC 与 DSP1通信。

开发环境:

我们使用 XDS200进行调试。

对于 A15-0、我们将 XUbuntu 与 ti-processor-sdk-linux-am57xx-evm-05.00.15配合使用。

对于 DSP1上的 RTOS、我们使用 Windows 10和 Code Composer Studio。

要在 DSP1上加载 RTOS 二进制文件、我们停止 uBoot、然后按照您的说明进行操作。

这种方法没有问题。

现在、我们开始使用自己的板进行开发。

在 Linux 方面、我们没有任何问题。

但是、如果我们停止 uBoot 以在 DSP 上加载 RTOS 代码、我们始终会收到一条错误消息、指出无法加载 GEL 文件。

只有卸下 SD 卡、才能将代码加载到 DSP1中。

我们比较了来自 BeagleBoard-X15和新电路板的配置文件、但没有发现任何差异。

它无法加载 GEL 文件的原因是什么?  

感谢您的努力和诚挚的问候、

Veronica Klotz

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

    停止 u-boot、我假设您在 u-boot 提示符下按键盘停止引导。 我可以想到的可能原因是 DSP 可能未加电、但您似乎能够连接到 DSP、但无法加载 GEL 文件。

    我将邀请 DSP 专家来看看可能会出现什么问题。

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

    应通过 Remoteproc 完成 DSP 映像加载。 从/lib/firmware 加载 DSP 映像时、Linux 内核 remoteProc 框架将解析资源表中定义的链接到 DSP 映像的系统资源、分配 rpmsg vring 缓冲区和跟踪缓冲区、并配置 DSP 的 MMU。 如果您使用 CCS JTAG 连接加载 DSP 映像、则将跳过该步骤、并且在尝试在主机和 DSP 之间建立通信时应观察到不同的结果。 您可以通过查看 TLB 页面表:Cat /sys/kernel/debug/omap_iommu 来检查 MMU 配置与这两种方法的差异 /pagetable。

    从/lib/firmware 加载 DSP 映像后、您可以从 CCS 连接到内核而不运行任何 GEL 文件、然后仅加载映像符号以检查代码和调试。

    此致、
    Sahin