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.

[参考译文] TMDSIDK437X:PRU-eth 支持

Guru**** 2416110 points
Other Parts Discussed in Thread: TMDSIDK437X, TMDSEVM437X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1511674/tmdsidk437x-pru-eth-support

器件型号:TMDSIDK437X
主题中讨论的其他器件: TMDSEVM437X

工具/软件:

您好的团队、

我要在 AM437x 处理器上测试与 Linux 的 PRU-ETH 连接。

为此、 我订购了 TMDSIDK437x 板、因为我看到有 2 个可用的 PRUETH 端口。 我还将最新版本的 Linux SDK 刷 写到 SDK 卡中。  

现在我想检查连接、但我注意到没有加载 PRU-ETH 驱动程序。

是否默认在 SDK 中加载用于 Linux 的 PRU ETH 驱动程序、或者我是否需要在该电路板的器件树中进行一些调整?

此致

Felix

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

    您好的团队、

    你那有新消息给我吗?

    此致

    Felix

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

    您好 Felix:  

    我们的 PRU-ETH 主题专家本周不在办公室。 如果您在下周之前没有收到任何回复、请 Ping 此主题。

    -道林

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

    您好 Felix、

    对此处延迟的回复表示歉意。 您使用的是什么 SDK? SDK 8.2 是我们在 AM335x 和 AM437x 支持 PRU 以太网的最后一个 SDK、然后在 SDK 9.1 和 SDK 9.3(内核 6.1)上取消了该 SDK。

    我们将在即将到来的 SDK 11.x(目前定于 10 月)上重新提供对 PRU 以太网的支持。 如果您需要 CICD 版本、我也可以立即为您指出、我只需与团队合作、为您提供加载到 PRU 内核中的最新版本 PRU 以太网固件。

    此致、

    Nick

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

    您好、Nick、

    感谢您的回答。

    我使用最新的一个、我有一个随 IDK 板提供的 SDK。  

    SDK 8.2 是否在端口 0 或 1 上的 IDK 上支持 PRU-ETH? TMDSEVM437x 是否也在其其中一个以太网端口上支持 PRU ETH?

    此致

    Felix

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

    您好、Nick、

    我今天刷新了 8.2 版,它可以与 ICSS 一起工作,谢谢!

    在我使用 iperf/iperf3 进行测试时、我注意到最大吞吐量为 29Mbit/s 您知道如何优化它吗?

    此致

    Felix

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

    您好、Nick、

    您有更新吗?  

    我还想补充一点、CPSW 只需 40%的 CPU 负载即可以 95Mbis/s 的速度发送。  

    您知道为什么这两种实现在性能上如此不同吗?

    此致

    Felix

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

    您好 Felix、

    感谢您的耐心等待。

    口头讨论的总结  

    1) SDK 版本 7.3 和 8.2 中的 PRU 以太网吞吐量下降(其中 SDK 6.3 具有最佳性能)。 这是一个已知问题: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1083609/am4378-pru-eth-performance

    2) 我们能够根据前一个线程找出问题的根源。 在即将推出的 AM437x SDK 11.1 中、PRU 以太网吞吐量应回到 SDK 6.3 级别。

     讨论以来的最新进展  

    此处提供了最新版本的 Linux 内核驱动程序(版本 8)。 至少会有一个版本 (v9)、不确定是否有一个将这些提交合并到主线中的固定时间框架: https://lore.kernel.org/all/20250610105721.3063503-1-parvathi@couthit.com/ 

    我仍在与团队讨论、以准确了解我们可以期望的吞吐量性能类型。

    您可以在 V8 的 Linux 内核补丁上找到一些有限的吞吐量测试(为方便起见,也可以在这里链接: gist.github.com/.../5d84ad41bb8b6109504248598478e586 )  。 但这不包括不同数据包大小的情况。

    仍在努力查找 PRU 固件二进制文件以供您参考、但希望这是一个不错的起点。

    此致、

    Nick