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:如何修改 SDK7.3以使用多个 RGMII 接口

Guru**** 2551300 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1015815/dra821u-how-to-modify-sdk7-3-to-use-multiple-rgmii-interfaces

器件型号:DRA821U
主题中讨论的其他器件:DRA821

您好、技术支持。

我使用的硬件方案如下图所示、位于 DRA821上。 我想知道我应该如何修改它以支持这两种 RGMII 方案。

RGMII1与开关芯片相连、 RGMII4与 Phy 芯片相连。

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

    您好!

    SDK 支持多个开箱即用的 RGMII。 请问您遇到了什么问题? 请查看此 E2E 、了解如何在 DRA821 EVM 上启用 RGMII、这可能会对您有所帮助。

    此致

    葡萄园

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

    您好:

    我看到这个 E2E、我在 RTOS 文件 ethfw/apps/app_remotesgivcfg_server/mcu_2_0/main_tirtos.c 中看到了以下代码

    #if defined(SOC_J7200)
    #if defined(ENABLE_QSGMII_PORTS)
        /* On J7200 to use all 4 ports simultaneously, we use below configuration
         * QSGMII ports - 0, 1, 2, 3 */
        {
            .portNum    = ENET_MAC_PORT_1, /* QSGMII main */
            .vlanCfg = { .portPri = 0U, .portCfi = 0U, .portVID = 0U }
        },
        {
            .portNum    = ENET_MAC_PORT_2, /* QSGMII sub */
            .vlanCfg = { .portPri = 0U, .portCfi = 0U, .portVID = 0U }
        },
        {
            .portNum    = ENET_MAC_PORT_3, /* QSGMII sub */
            .vlanCfg = { .portPri = 0U, .portCfi = 0U, .portVID = 0U }
        },
        {
            .portNum    = ENET_MAC_PORT_4, /* QSGMII sub */
            .vlanCfg = { .portPri = 0U, .portCfi = 0U, .portVID = 0U }
        },
    #else
        /* For internal testing only - Alternatively, a single RGMII port
         * configuration via GESI board is also available */
        {
            .portNum    = ENET_MAC_PORT_2, /* RGMII */
            .vlanCfg = { .portPri = 0U, .portCfi = 0U, .portVID = 0U }
        },
    #endif
    #endif

    我的问题是只有 ENET_MAC_PORT_2配置为 RGMII 模式。 现在、我需要同时配置 RGMII1和 RGMII4接口。 为了实现上图中的应用场景、我应该进行哪些修改。

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

    您好、葡萄园:

    ENET_MAC_PORT_2是否与硬件方框图中的 RGMII2相同、 ENET_MAC_PORT_1~ENET_MAC_PORT_4 是否对应于 RGMII1~RGMII4?

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

    您好!

    在 DRA821 EVM 上、只有 RGMII2引脚分配给 GESI 卡、其他端口引脚分配给 QSGMII 卡(因此存在限制)、但如果您为定制板执行此操作、则可以根据需要启用所有其他端口。

    请参阅如何为 J721E 启用 RGMII1和 RGMII4并将其用作参考。 由于硬件限制、我无法在 EVM 上进行测试、但您应该能够做到这一点。

    此致

    葡萄园

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

    您好、葡萄园:

    我当前的问题不清楚如何修改 DRA821 SDK7.3以启用 RGMII1和 RGMII4、 您能否提供特定的修改方法?我将在我们的定制饰板回来后验证它。

    谢谢。

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

    您好!

    好的、让我检查一下并向您提供一个补丁、但我无法在 EVM 上验证它

    此致

    葡萄园

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

    您好、葡萄园:

    好的、我将在获得定制板后执行实际的开发验证。

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

    您好!

    请参阅附加的补丁(应用于 SDK 7.3)

    您必须为电路板正确设置 PHY 地址并进行正确的引脚多路复用。

    e2e.ti.com/.../rgmii1_5F00_4_5F00_ethfw.patch

    e2e.ti.com/.../rgmii1_5F00_4_5F00_enet.patch

    此致

    葡萄园

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

    您好、葡萄园:

    我想知道、我们的图片中的连接方案是否能够在 uBoot 下实现以太网的使用。

    因为我在网络使用的 uBoot 阶段看到了之前的设计和演示板、连接到了 MCU_RGMII。

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

    您好!

    我在这张图片中看不到 MCU_RGMII1引脚。 这就是在 Uboot 下启用以太网所需的条件

    此致

    葡萄园

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

    您好、葡萄园:

    这是我的问题、如果您想在 uBoot 字下使用以太网、则只能使用 MCU_RGMII1外部芯片来实现?

    从硬件工程师提供的 PCB 图可以看出、上图中的 DRA821_RGMII4用于外部连接 PHY 芯片。

    因此、我想确认该方案不能满足在 uBoot 下使用以太网的要求。

    谢谢。

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

    补充我们计划的图片。

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

    您好!

    [引用 userid="489022" URL"~/support/processors-group/processors/f/processors-forum/1015815/dra821u-how-to-modify-sdk7-3-to-use-multiple-rgmii-interfaces/3771899 #3771899"]因此,我想确认此方案不能满足在 uBoot 下使用以太网的要求。

    没错。 在 Uboot 下无法执行以太网操作。

    DRA821_RGMII4用于 CPSW 5G

    此致

    葡萄园

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

    您好、葡萄园:

    我们能否在 uboot 中支持 CPSW5G?  这很难吗?

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

    您好、葡萄园:

    如上所述、在我替换 APP_remotterswitchcfg_server_strip.xer5f 补丁后、不会生成网络适配器、 并且在使用 cat /sys/kernel/debug/remoteproc/remoteproc1/trace0.时无法看到任何网络适配器打印输出

    可以使用相同 的 app_remotterswitchcfg_server_strip.xer5f 在 EVM 板上生成网卡。

    请告诉我、我需要检查一下、谢谢。

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

    您好、葡萄园:

    我对以太网方案的实施方法有一些疑问。 这是我现在修改的补丁。

    e2e.ti.com/.../eth_5F00_fw_5F00_patch.txt

    e2e.ti.com/.../pdk_5F00_patch.txt

    但是、引导至内核后、我读取了与 RGMII4/RGMII1相关的引脚重用信息、发现引脚重用似乎未生效

    以下是启动信息和示例 MDIO 引脚信息以及 RGMII4_RXC 的重用配置信息、所有这些信息都未根据代码进行配置以实现正确重用。

    e2e.ti.com/.../bootlog_5F00_and_5F00_pin.txt

    我读取了一些 RTOS 代码、默认情况下似乎支持 DP83867。如果我想支持板载以太网芯片 BCM89836和开关芯片 SJA1105P、那么我如何修改支持?

    谢谢。

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

    您好!

    您是否仍在寻找此问题的解决方案? 由于软件架构的原因、无法在 Uboot 下启用 CPSW 5G、因此没有立即启用此功能的计划。

    如果您使用 Linux 内核、则可以使用任何3P 交换机或以太网 PHY

    此致

    葡萄园