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:加载 AM335x PRU 固件

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/670395/linux-loading-am335x-pru-firmware

工具/软件:Linux

如何在没有 JTAG 等工具的情况下上传 PRU?

我想在主机上编译 PRO 项目、然后通过 UART 或以太网将文件上传到 BeagleBone Black 板。

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

    尊敬的 Biser:

    我尝试将新代码加载到 PRU 并运行、但它将显示此消息

    [99.493844] remoteproc remoteproc1:为4a334000.pru0加电
    [99.517271] remoteproc remoteproc1:引导 FW 映像 AM335x-pru0-FW、大小302
    32
    [99.532650] remoteproc remoteproc1:无头资源表
    [99.541016] remoteproc remoteproc1:找不到资源表
    [99.552623] remoteproc remoteproc1:启动失败:-22
    -sh:echo:write error:invalid arge.

    此致

    somkiat

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

    1) 1)您的初始问题是否已解决?

    2) 2)需要有一个资源表、以便 Remoteproc 加载 PRU 固件。 您是否正在尝试加载 TI 示例或您自己的代码?

    您可以在处理器 SDK 中的 ti-processor-sdk-linux-am335x-evm-.../example-applications/pru-icss-5.1.0/examples/am335x 找到 Linux 示例、其中包含资源表。 例如、PRU_HALT 具有空的资源表、而 PRU_RPMsg_Echo_Interrupt 使用其资源表定义用于在 PRU 和 ARM 之间传递 RemoteProc 消息的 vrings。

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

    我要将其标记为 Resolved。 如果我们能提供进一步的帮助、请回复。

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

    您好、Nick、

    很抱歉、我已经解决了初始问题、接下来 我将修改 Linux 内核文件夹的 ti-processor-SDK 上的 DTS 文件。  

    您对 AM335x DTS 文件中 PRU 引脚的配置引脚有什么建议吗?

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

    您好、Somkiat、

    您是否询问:

    是否将 PRU 信号引脚复用到其中一个 AM335x 引脚上?

    配置 PRU 以执行某项操作? 如果是、您希望 PRU 执行什么操作?

    还有事吗? 您可以在 PRU-ICSS wiki 上找到有用信息。  

    此致、

    Nick

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

    尊敬的尼克:

    我已经修改了工作中的 DTS 文件、感谢您的支持。

    此致、

    Somkiat