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.

[参考译文] OMAP-L138:L138 ARM 复位 DSP

Guru**** 2553260 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/968470/omap-l138-l138-arm-reset-dsp

器件型号:OMAP-L138

我参考 OMAP L138技术参考手册(SPRUH77A)、13.2节 DSP 唤醒描述了从 ARM 唤醒 DSP 的过程。

您是否知道是否有从 ARM 对 DSP 进行热复位的任何过程?

假设一个 DSP 应用场景已经被 ARM 唤醒。 DSP 将始终向 ARM 发送检测信号事件。

如果 DSP 应用中出现任何错误、它将停止向 ARM 发送心跳事件。 我想让我的 ARM 应用在不复位整个系统的情况下对 DSP 进行热复位(ARM 应用)。

在这种情况下、如果有任何简单的程序来对 DSP 进行热复位? 或者、我需要按照  《OMAP L138技术参考手册 》第13.2节所述重新执行 DSP 唤醒过程?

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

    您好!

    您是否在 ARM 内核上运行操作系统?  

    在以下主题中有一个类似的问题-您能否查看一下并告诉我它是否有用?  

    如何在 OMAP-L138 DSP 内核上实现复位逻辑?

    此致、
    Sahin

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

    Sahin、

    是的、ARM 内核正在运行 Linux 操作系统。

    感谢您的链接。 链接中的陈述:

    1) 1)"您可能可以使用 PSC 控制器执行此操作、其中 ARM 可以向 DSP PSC 控制寄存器 MDCTL15写入以执行本地复位等。" -您是否有关于通过 PSC 重置 DSP 过程的任何进一步信息?

    2)"IPC 层之类的 DSP 重置管理应在 Linux 中提供-如果您有兴趣进一步探讨,我可以将此主题指向我的一位软件同事, 要查看您是否可以指向相关链接/软件示例"-您能否向我展示有关的示例代码?

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

    有关 ARM 如何向 PSC 寄存器写入以复位 DSP 的步骤、请参阅本地复位部分中的 TRM -查看 PSC 一章下的内容。  

    在#2上,我们了解到您的产品仍使用旧 IPC - DSPLINK,该 IPC 应该具有相应的参考代码。 如果您计划使用最新的 TI SDK、则可以在适用于 IPC 的 PLSDK 中查找代码等

    下面是指向旧 SYSLINK 等中的一些参考代码的链接