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.

[参考译文] DRA821U:从 Linux 访问 CPSW5G PHY

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1221765/dra821u-access-to-cpsw5g-phy-from-linux

器件型号:DRA821U

您好,DRA821U Champ!

客户希望访问 Linux 域上的 CPSW5G'PHY 并读取和写入与 PHY 相关的寄存器值。 请告诉我这是怎么可能的。

谢谢。

此致、  

插孔

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

    您好、Jack、

    您能否确认客户使用哪种类型的以太网驱动程序? 请访问以下链接。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/08_06_00_11/exports/docs/linux/Foundational_Components/Kernel/Kernel_Drivers/Network/CPSW-Ethernet.html

    如果网络应仅由 A72上的 Linux 处理、我们建议使用 Linux 原生以太网驱动程序。

    此致、
    斯坦利

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

    在通用评估板中、CPSW5G 连接到 JESI 附加板。 JESI 板上存在 QSGMII PHY。 因此、请提供有关如何读取 QSGMII PHY 的寄存器0以及如何写入 PHY 的详细信息。

    实际上、我们使用了2个 SGMII PHY 和1个 RMII PHY 进行 CPSW5G 连接。 此外、我们应通过第45条访问我们的 PHY。

    谢谢!

    此致

    金荣翰

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

    您好!

    附加卡上的 GESI 没有 QSGMII 物理层。 GESI 板仅具有 RGMII 物理层。 QSGMII 物理层位于 QPENET 卡上。

    但这不是斯坦利所问的。 我们用于 CPSW 的以太网控制器可以位于 R5内核(Ethfw)或 A72内核(本机 Linux 驱动程序)上。 根据您运行以太网控制器的位置、获取 phy 转储的方法是不同的。 您能告诉我软件中使用的以太网控制器是什么吗?

    此致、
    坦迈

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

    您是对的! 它是 QPENET 而非 GESI。

    1.以太网控制器:我们使用的是以太网模式。

    2. MDIO 模式:第45条而非第22条。

    3.我们需要通过 Ethfw 从(A72) Linux 命令读取和写入 PHY 寄存器。

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

    您好、Young!

    PHY 驱动程序是 PDK Enet 模块 Ethfw 的一部分、它只会处理/管理 MDIO 操作。

    我们没有从(A72) Linux 命令行读取和写入 PHY 寄存器的选项、也不建议从虚拟客户端内核访问 PHY 寄存器。

    此致、
    苏德黑尔

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

    大家好、Doredla Sudheer Kumar、

    正如我所知、EthFW 和 Linux 虚拟客户端之间存在多个 API。 我们可以使用该 API 吗?

    非常感谢!

    此致

    金荣翰

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

    您好!

    据我所知,EthFW 和 Linux 虚拟客户端之间存在多个 API。 我们可以使用该 API 吗?

    您可以使用它、另外我们还需要 Virtual MAC Driver 的支持。

    如前所述、不建议从客户端内核访问 PHY、 只应访问 Ethfw。

    如果您的用例适合、可以使用适用于 CPSW5G 的原生 Linux 驱动程序选项。 其中、您可以从应用空间对 PHY 进行访问配置。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1166334/faq-tda4vm-how-to-move-to-native-linux-driver-on-sdk-8-4-for-j7-and-dra8-devices?tisearch=e2e-sitesearch&keymatch=TDA4vm%252520native%252520linux%252520driver

    此致、
    苏德黑尔