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.

[FAQ] [参考译文] [常见问题解答] TDA4VM:如何为 TDA4和 DRA821的 MAC 2 MAC 连接配置 ENET LLD 和 EthFW (CPSW)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/998242/faq-tda4vm-how-to-configure-enet-lld-and-ethfw-cpsw-for-mac-2-mac-connection-for-tda4-and-dra821

器件型号:TDA4VM
主题中讨论的其他器件:DRA829DRA821

您好!

如何为 MAC 2 MAC (无物理层)连接配置 ENET LLD 和以太网固件? 包括 CPSW 和 ICSSG。

此致

葡萄园

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

    MAC 2 MAC 或无物理层连接通常用于汽车参考设计、以将 SoC 内部的开关连接到外部开关。
    由于 TDA4/DRA829和 DRA821 EVM 都具有板载 PHY 并且不支持 MAC 2 MAC 连接、因此不提供开箱即用支持
    但由于 ENET LLD 的模块化特性、这种实现方式非常容易。

    下面提供了参考说明、使客户能够在最终使用 RTOS SDK、以太网固件和 ENET LLD 实现这一点。

    所需的主要更改是端口打开序列、该序列处理获取端口参数和配置 PHY。 请参阅随附 PDF 中的"端口打开序列"、其中包含一个子部分、标题为"MAC 至 MAC 链接"。

    e2e.ti.com/.../PDK-API-Guide-for-J721E_5F00_-Enet-Integration-Guide.pdf

    所述的更改是从 ENET LLD 的角度来看、但是在以太网固件上下文中、这些步骤的实现在 EthFw 和 Enet LLD utils 库之间进行了拆分。

    下面是 EthFw 和 Enet LLD 如何针对端口配置进行交互。

    在 EthFw 中配置端口时、会发生以下序列:

    • EthFw_initLinkArgs()由 Enet MCM (多云管理器)调用,以获取用于给定端口的端口配置参数。
    • EthFw 填充 EthFw_initLinkArgs()中的常用参数,例如 CPSW MAC 端口默认配置和速度/双工。
      • 速度和双工目前设置为1 Gbps 全双工、可在需要时更改。
    • EthFw 调用 EnetBoard_setPhyConfig()以设置接口类型和 PHY 配置参数(如 PHY 地址)。
    • EnetBoard_setPhyConfig()是一个 Enet LLD 板实用程序函数。
      • 此函数需要对 MAC 至 MAC 进行更改。
    • 随 EnetBoard_setPhyConfig()中的更改提供了一个参考修补程序,其中 MAC 端口4是用于 MAC 2 MAC 连接的所需端口。

    如果在 Linux 下使用 CPSW 端口、则必须编译 EthFW 应用程序并在/lib/firmware 下将其替换、以便完成相关更改。

    此致

    葡萄园

x 出现错误。请重试或与管理员联系。