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.

[参考译文] J784S4XEVM:串行器/解串器和 CPSW_9G 配置

Guru**** 2471380 points
Other Parts Discussed in Thread: J721EXENETXPANEVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1467565/j784s4xevm-serdes-and-cpsw_9g-configuration

器件型号:J784S4XEVM
主题中讨论的其他器件:J721EXENETXPANEVM

工具与软件:

下午好!

我想配置电路板的 SERDES2、以便在 ENET-EXP-1上使用 J721EXENETXPANEVM 时使用 QSGMII、在 ENET-EXP-2上使用 USXGMII 协议时使用。

如果我正确理解文档、可以通过使用 QSGMII 的通道2和 USXGMII 的通道3来实现

不过、我有一个问题。 Q/SGMII 线路7/8与 XFI/USXGMII/QSGMII/SGMII 功能的区别是什么? 如果我理解正确、Q/SGMII 通道7/8将链接到如下所示的 CPSW_9G 的端口7/8、但是什么链接到 XFI/USXGMII/QSGMII/SGMII 函数? 和通道2和通道3上的 XFI/USXGMII/QSGMII/SGMII 功能是否有差异。

提前感谢您的回答、

此致、

Romain Guilloteau

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

    您好!

    [报价 userid="576109" url="~/support/processors-group/processors/f/processors-forum/1467565/j784s4xevm-serdes-and-cpsw_9g-configuration "]

    我想配置电路板的 SERDES2、以便在 ENET-EXP-1上使用 J721EXENETXPANEVM 时使用 QSGMII、在 ENET-EXP-2上使用 USXGMII 协议时使用。

    如果我正确理解文档、可以通过使用 QSGMII 的通道2和 USXGMII 的通道3来实现

    [报价]

    是、您可以在映射到串行器/解串器通道2的 TI EVM 上配置 ENET-EXP-1、ENET-EXP-2映射到串行器/解串器通道3。

    Unknown 说:
    然而,我有一个问题。 Q/SGMII 线路7/8与 XFI/USXGMII/QSGMII/SGMII 功能的区别是什么? 如果我已正确理解、Q/SGMII 通道7/8将链接到 CPSW_9G 的端口7/8、如下所示[/QUOT]

    是的、端口7/8 是 CPSW_9G 的实际物理端口。
    通道2映射到端口7、
    通道3映射到端口8。

    [报价 userid="576109" url="~/support/processors-group/processors/f/processors-forum/1467565/j784s4xevm-serdes-and-cpsw_9g-configuration "]什么与 XFI/USXGMII/QSGMII/SGMII 函数链接? 和通道2和通道3上的 XFI/USXGMII/QSGMII/SGMII 功能是否有差异。[/报价]

    USXGMII/XFI 仅支持 CPSW 端口1、端口2。
    通道2映射到 IP2上的端口1。
    通道3映射到 IP2上的端口2。

    此致、
    Sudheer

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

    感谢您的回答!
    我想知道如何配置端口2以使用 USXGMII? 我在 ethfw 驱动程序中找不到与此相关的任何配置

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

    您好!

    [报价 userid="576109" url="~/support/processors-group/processors/f/processors-forum/1467565/j784s4xevm-serdes-and-cpsw_9g-configuration/5632305 #5632305"]我想知道如何配置端口2以使用 USXGMII? 我在 ethfw 驱动程序中没有找到与此相关的任何配置

    默认 ETHFW 在 QSGMII 中配置端口1。
    但是、当您想在同一个串行器/解串器上同时使用 QSGMII + USXGMII 时、需要在多链路模式下配置串行器/解串器。
    TI SDK 不支持 QSGMII + USXGMII 多链路配置。

    如果需要、您可以用作 SGMII + USXGMII 配置。 但是、EVM 仍不支持 USXGMII、因为 TI EVM 上没有支持10G 的 PHY。
    您只能使用 J721EXENETXPANEVM 从 TI EVM 使用 QSGMII


    此致、
    Sudheer

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

    好的、我明白了。

    如果我只想在 ENET-EXP-1上插入 J721EXENETXPANEVM 的情况下使用 QSGMII、 那么我可以使用默认配置(QSGMII 位于端口1/3/4/5的端口1上)并在 IP2上配置 SERDES2通道2、还是应该将电路板配置为使用端口7 (端口5、6、8作为子端口)并在 Linux * 4端口1上配置 SERDES2/DTS-ARTS/ti-4/dts 来进行配置、如 Linux *内核1 /四端口4。

    此致、

    Romain

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

    您好!

    [报价 userid="576109" url="~/support/processors-group/processors/f/processors-forum/1467565/j784s4xevm-serdes-and-cpsw_9g-configuration/5632380 #5632380"]如果我只想在 ENET-EXP-1上插入 J721EXENETXPANEVM 的情况下使用 QSGMII、我可以使用默认配置(端口1/3/4/5上的端口1上的 QSGMII)并在 IP2上配置 SERDES2通道2  

    有。 默认情况下、启用 ETHFW 端口1/3/4/5、如 ETHFW 用户指南中所述。

    [报价 userid="576109" url="~/support/processors-group/processors/f/processors-forum/1467565/j784s4xevm-serdes-and-cpsw_9g-configuration/5632380 #5632380"]我是否应将电路板配置为使用端口7 (端口5、6、8作为子端口)并在 IP1上配置 SERDES2通道3、如 Linux dts 文件/ti-linux-kernel-6.6.6.6.44+git-ti/arch/arm64/boot/evm/ti/k3-j784th-quote-port]

    k3-j784s4-evm-quad-port-eth-exp1.dtso 适用于本机 Linux 驱动程序用例。 它是一个覆盖文件、用于通过原生 Linux 驱动程序启用 CPSW。

    默认 ETHFW 使用 IP2上串行器/解串器的通道2来启用端口1/3/4/5。
    此外、请注意、串行器/解串器默认在 ETHFW 中配置、而不是从 Linux 配置。

    此致、
    Sudheer

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

    好的、非常感谢大家的讲解。 我找到这个帖子你做: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1264445/faq-how-do-i-bring-brought-up-ethernet-interfaces-for-main-domain-cpswng-in-linux-from-sdk-version-9-0-and-above

    您谈到了这个 dtb 覆盖文件:k3-j784s4-evm-virt-mac-client.dtbo 但我在 Linux 源代码的板上都找不到它。 从哪里可以找到它?

    此致、

    Romain

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

    您好!

    您谈到的 DTB 覆盖文件:k3-j784s4-evm-virt-mac-client.dtbo、但在 Linux 源代码的板上都找不到它。 在哪里可以找到它?

    在 SDK 9.2中不需要它、ETHFW 服务器具有客户端所需的端口映射。
    在建立连接之前、Linux 客户端将请求 ETHFW 服务器有关端口映射到客户端的信息。

    而是 k3-j784s4-evm-virt-mac-client.dtbo、我们使用"k3-j784s4-evm-ethfw.dtso"作为 ETHFW 中保留的存储器映射和计时器。
    该功能在 SDK 中默认启用。

    此致、
    Sudheer

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

    我还有最后一个问题。 本机 Linux 驱动程序如何配置4个端口。 是否全部配置为 Virtual Mac 并且全部链接到 A72_0_0内核?

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

    您好!

    最后一个问题。 本机 Linux 驱动程序如何配置4个端口。 是否全部配置为 Virtual Mac 并且全部链接到 A72_0_0内核?

    如果原生 Linux 驱动程序全部是映射到 A72内核的直接 MAC 端口。
    对于 ETHFW、默认情况下、仅虚拟交换机端口和虚拟 MAC 端口映射到 A72、虚拟交换机端口作为对所有交换机端口的访问、而 MAC 端口只能访问在 MAC 中配置的端口。
    在 ETHFW 的情况下、A72无法访问 CPSW 进行配置、因此 A72上的接口被命名为虚拟接口。 ETHFW 代表客户端配置 CPSW。 客户端将请求 ETHFW 服务器根据需要配置 CPSW。

    有关客户端和服务器架构的更多详细信息、请参阅 ETHFW 用户指南。
    software-dl.ti.com/.../ethfw_c_ug_top.html

    另外、请参阅 Linux SDK 文档以了解 CPSW 的原生 Linux 用例。
    software-dl.ti.com/.../CPSW-Ethernet.html

    此致、
    Sudheer