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:从 ARM 到 DSP 的 IPC 中断

Guru**** 2539900 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/669310/rtos-am5728-ipc-interrupt-from-arm-to-dsp

器件型号:AM5728

工具/软件:TI-RTOS

我的设置涉及 ARM 端的 Linux 和 DSP 内核上的 SYS/BIOS。 我需要在发生某些事件时从 ARM 向 DSP 发送通知、同样、也需要将触发从 DSP 发回 ARM。  根据我的理解、通知 IPC 模块不适用于从 Linux 到 Sys/BIOS 的通知。 它仅在 Sys/BIOS 上工作。 还有其他我可以使用的东西吗? 我不想使用消息队列、因为它是一种阻止机制。 是否有办法使 ARM 端触发 DSP 端的中断、反之亦然?  我是否应该考虑为此使用 GPIO?

有关这方面的任何意见都将大有帮助!

谢谢

/sandep

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

    在 AM5728上、没有任何在 DSP 端触发中断的示例。 IPC 在内部使用邮箱。 GPIO 可以是另一个选项。

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

    尊敬的 Rex:

    感谢您的回答。 这是我在尝试使用 GPIO 时看到的问题。

    假设我需要从 ARM 到 DSP 进行通信。 我在 ARM 上的 Linux 上使用 GPIO sysfs。 使用 sysfs -要写入 GPIO 引脚、我需要将 GPIO 引脚配置为输出。 在 DSP 端、如果我必须为同一 GPIO 引脚注册回调、那么我必须将该引脚配置为输入引脚并注册回调、该回调应在中断发生时调用。 现在、我无法将同一引脚与 ARM 的输出和 DSP 侧的输入使用相同? 当我想从 DSP 与 ARM 进行通信时、同样的问题也会出现。 有什么关于如何解决这个问题的想法吗? 是否有相同的代码示例?

    /sandep

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

    当前的 IPC 实现方案使用 rpmsg 进行 ARM 和 DSP 之间的通信。 IPC 软件包为应用程序提供一组 API。 除了 PDK 中的示例、我们没有其他示例。 您的要求是我们的开发团队对未来功能扩展所需应用的良好投入。

    雷克斯