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.

[参考译文] Linux:AM5728 PRU 使用情况

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/639148/linux-am5728-pru-usage

工具/软件:Linux

你好。

我使用 am5728-EVM、想要测试该器件的 PRU 处理器。

我通过以下链接在裸机中测试 PRU 器件:

但本文档适用于 AM335x!

您能否帮助修改 am5728-EVM 的 DTS 以与 PRU 配合使用?

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

    AM57x 器件不支持裸机。 您需要通过 Remoteproc 框架加载 PRU 固件。 请参阅 processors.wiki.ti.com/.../PRU-ICSS_Remoteproc_and_RPMsg
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除了加载 PRU 固件、我们还必须修改 Linux 内核的器件树!
    怎么做呢?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Saman、

    通过"修改器件树"、我假设您正在尝试配置器件的引脚复用以引脚输出 PRU 信号、对吧? 您是否在特定 AM572x EVM 上尝试访问特定的 PRU 引脚?

    如果是这种情况、则需要知道在 AM57xx 器件上配置引脚多路复用的默认方法是通过 uboot (不是 Linux 内核)内的 board/ti/am57xx/mux_data.h 文件进行配置。 您将需要在该文件中找到一个引脚(如果您使用 TI 的 GP EVM、很可能在 core_padconf_array_Essential x15结构中)、然后修改其模式和方向以对应于您尝试引脚排列的 PRU 引脚。 修改此文件后、您可以使用以下说明来重建 MLO 和 u-boot.img: processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide

    如果这毫无意义、请告诉我。

    Jason Reeder