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.

[参考译文] PROCESSOR-SDK-AM62X:如何使用 MCU+ SDK 通过 PRU 切换 GPIO 引脚?

Guru**** 2455360 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1480168/processor-sdk-am62x-how-to-toggle-gpio-pin-by-pru-with-mcu-sdk

器件型号:PROCESSOR-SDK-AM62X

工具与软件:

我们的客户希望通过 PRU 和 MCU+ SDK 切换 GPIO 引脚、但最新的 MCU+ SDK 10.01.00.33似乎不支持 PRU。

software-dl.ti.com/.../RELEASE_NOTES_10_01_00_PAGE.html

另一方面、客户按照下面的常见问题解答、在 AM243x 上通过 PRU 使用 MCU+ SDK 成功切换了 GPIO 引脚。

e2e.ti.com/.../faq-am6442-am64x-how-to-toggle-gpio-pin-on-pru

以下主题讨论了使用 PSDK Linux 的情况:
e2e.ti.com/.../processor-sdk-am62x-am62x-pruss-core

您能告诉我如何使用 MCU+ SDK 通过 PRU 切换 GPIO 引脚吗?

此致、

大辅

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

    您好 Daisuke、

    在 AM62x 上、我们仅支持从 Linux 控制 PRU 内核。 您可以在 PRU 入门实验室中找到基本入门信息:
    https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/10_01_10_04/exports/docs/common/PRU-ICSS/PRU-Getting-Started-Labs.html

    您能给我们详细介绍一下客户 AM62x 的用例吗?

    在 AM243x/AM64x 上、我们支持控制来自主域 R5F 内核(除了 AM64x 上的 Linux A53内核之外)的 PRU 内核。 但是、我们不支持在任何器件上控制来自 M4F 内核的 PRU 内核。

    额外信息:PRU GPI/PRU GPO 与 GPIO  

    我已更新了上面链接的常见问题解答、以指向另一个常见问题解答、该常见问题解答有助于与客户讨论 PRU 内核为何有用:
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1269989/faq-what-is-a-pru-core-why-are-pru-gpio-signals-different-from-regular-gpios 

    此致、

    Nick

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

    您好、Nick San、

    感谢您的答复

    我们的客户在 A53和 R5F 上使用了 RTOS。

    在 MCU+ SDK 中、M4F 以及 R5F 和 A53支持各种外设。

    software-dl.ti.com/.../RELEASE_NOTES_10_01_00_PAGE.html

    是否有使用 RTOS 或裸机控制 PRU 以切换 AM62x 的 GPIO 引脚的示例?

    此致。

    大辅

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

    尊敬的 Daisuke:

    如上文 Nick 所述、AM243x 和 AM64x 支持控制 R5F 内核的 PRU 内核。 但在 AM62x 上、目前我们没有驱动程序支持来控制来自 R5F 或 A53的 PRU 内核。

    此致、

    Nitika

     

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

    您好 Daisuke-San、

    我们能否让您离线向我们发送有关用例、机会规模、时间范围等更多详细信息?

    此时、我没有看到任何现有要求或计划来实现从 MCU+ A53内核或 DM R5F 内核控制 PRU 子系统的支持。 我们来进一步讨论一下、确定添加对此功能的要求是否有意义。

    此致、

    Nick

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

    您好 Daisuke-San、

    抱歉、我假设您是 TI FAE。 我能否让您联系您的 TI 代表来向我们提供上述信息?

    此致、

    Nick

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

    您好、Nick San、

    感谢您的答复。 很抱歉这么晚才回复。

    在审核客户的要求后、他们只需能够在 Linux 中使用 PRU、不需要在 MCU+SDK 中提供 PRU 支持。

    此致。

    大辅

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

    您好 Daisuke-San、

    没问题、感谢您的确认!

    仅供参考、 我们计划在今年晚些时候为 AM62x 学院增设一个新成员:
    https://dev.ti.com/tirex/explore/node?node=A__AEIJm0rwIeU.2P1OBWwlaA__AM62-ACADEMY__uiYMDcq__LATEST

    我将在下个月左右更新适用于 SDK 11/内核6.12的多内核模块(该模块介绍如何与 Linux 一起开发 MCU+应用。 如果您或您的客户正在进行任何 M4或 DM R5F 开发、这里会提供大量有用的信息)。 然后、团队将枢轴研究新的 PRU 模块。 我们将 包括我在上面链接的所有信息、还将添加许多新内容、介绍 PRU 子系统不同部分的工作原理以及如何对特定功能进行编程。 如果您或您的客户正在进行任何 PRU 开发、请在今年下半年随时查看更新。

    此致、

    Nick