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.

[参考译文] SK-AM64B:使用 PSDK Linux 支持 PRU ICSSG 以太网

Guru**** 2824375 points

Other Parts Discussed in Thread: SK-AM64B, TMDS64EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1625041/sk-am64b-pru-icssg-ethernet-support-using-psdk-linux

器件型号: SK-AM64B
Thread 中讨论的其他器件: TMDS64EVM

SK-AM64B 是否使用 PSDK Linux 11.02.08.02 支持 PRU ICSSG 以太网? 如果是、如何配置?

PRU ICSSG 以太网的文档似乎仅支持 TMDS64EVM。

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components Linux_Drivers PRU_ICSSG_Ethernet.html

k3-am642-evm-icssg1-dualemac.dtbo 不适用于 SK-AM64B。

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components PRU-ICSS/PRU-ICSS/PRU_ICSSG Linux_Drivers 以太网.html#cpsw-PRU-以 太网选择

我想在 SK-AM64B 上使用 PRU ICSSG 以太网测试 HSR 和 PRP。

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components Network/Kernel/Network/HSR_Offload.html Kernel_Drivers

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components Network/Kernel/Network/PRP_Offload.html Kernel_Drivers

此外、我想在 SK-AM64B 上使用 HSR 和 PRP 测试 gPTP。

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components pTP/PRU-ICSS/PRU_ICSSG Ethernet_Switch Linux_Drivers

我们的客户希望将 gPTP 与 TMDS64EVM 上的 HSR 和 PRP 配合使用、但 gPTP 在运行 HSR/PRP 卸载后无法正常工作。

顺便说一下、我们有两个 TMDS64EVM、但它们目前因电源问题而损坏、因此我们想使用 SK-AM64B 而不是 TMDS64EVM。

此致、

大辅

 

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

    你好、大辅山、

    我们仅支持在 TMDS64EVM 上测试 PRU 以太网。 dualemac.dtbo 文件取决于仅存在于 TMDS64EVM 上的特定多路复用器。 该 EVM 有 3 个以太网端口:1 个用于 CPSW 以太网、1 个用于 PRU 以太网、然后多路复用器用于在 CPSW 和 PRU 以太网之间切换第三个以太网端口。

    我能帮助您 在 TMDS64EVM 上创建一个有关 gPTP 和 HSR 和 PRP 的单独 e2e 主题吗? 我知道团队正在努力通过 PRU 卸载向千兆位 HSR/PRP 添加一些新功能。 我不记得 PTP 当前是否受支持、还是仍在开发中以支持后续的 SDK 版本。

    此致、

    Nick

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

    您好、Nick-San、

    感谢您的答复。

    我还创建了另一个有关 HSR 和 PRP 的 gPTP 的主题。

    e2e.ti.com/.../am6442-gptp-support-using-psdk-linux

    我们仅支持在 TMDS64EVM 上测试 PRU 以太网。

    对于 SK‑AM64B、当前的 PSDK Linux 仅支持使用 CPSW 的标准以太网、不支持任何使用 PRU ICSSG 的以太网协议(包括以下文档中所述的工业以太网协议)是否正确?

    TI 处理器和 MCU 支持的工业通信协议(修订版 F)
    www.ti.com/.../sprach6f.pdf

    此致、

    大辅

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

    你好、大辅山、

    问题 — SK-AM64B 是否支持测试 PRU 以太网?  

    否、它仅支持测试 CPSW 以太网。 CPSW 是专用的硬件外设、而 PRU 内核是可编程内核、可用于实现以太网等。 因此、PRU 内核能够实现自定义以太网协议、这些协议通常需要外部 ASIC、因为 PRU 在软件中实现该协议。

    有关未来的读者、可以在 AM64x PRU Academy 中找到有关 PRU 内核的更多信息:
    https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AfYd0P3wI1CDis1g9k1nSQ__AM64-ACADEMY__WI1KRXP__LATEST 

    问题 — 我可以通过 CPSW 测试任何以太网协议吗?  

    您可以测试任何可以在 Linux 中完成协议工作的协议。 例如、PRU 允许 Linux 将处理工作卸载到 PRU 内核、从而将 HSR/PRP 从 Linux 实施。 您还可以对 CPSW 执行 HSR/PRP、但现在 Linux 需要执行所有处理。

    请参阅 Linux SDK 中的以下文档:
    https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components Non_Offload Kernel_Drivers

    https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components Network/Kernel/Ethernet.html Kernel_Drivers 

    此致、

    Nick

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

    您好、Nick-San、

    感谢您的答复。

    我们的客户将等待下一个 SDK 12.0 的发布、并将其用于在 TMDS64EVM 上测试 HSR/PRP (IEC 62439-3)+ PTP (IEEE 1588/IEC 61588)。

    此致、

    大辅