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.

[参考译文] TDA4AL-Q1:DP83TG721 PHY 功能始终如一

Guru**** 2477065 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1461316/tda4al-q1-dp83tg721-phy-capabilities-always-get-none

器件型号:TDA4AL-Q1

工具与软件:

您好、 TI 专家:

我按照指南(PDK API 指南)添加新的以太网 PHY 和驱动程序。

但是、由于"caps"、它似乎卡在了启用状态中。

是否缺少任何 CONFIG 或 INIT?

我们希望将 FD1000应用于我们的项目。

根据 David 的回答、DP83TG721似乎无法读取0x0F 作为其功能。

是否需要对其进行任何其他修改以使其适用于 DP83TG721?

e2e.ti.com/.../5606125

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

    在 reg (0x0F)上进行旁路检查 CAP、并更改  dp83tg720驱动器(dp83tg721_cs1_slave_init)中的数据后、它似乎已链接。

    但是、仍然无法对 MCU 执行 ping 操作。

    e2e.ti.com/.../link_5F00_loop.loge2e.ti.com/.../Linked.log

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

    您好!

    您似乎使用的是 enet 示例。 您是否可以将 MAC 设置为速度为1000的焦点链接模式和全双工模式?

    此致、
    Tanmay

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

    您好、Tanmay、

    是的、我们以 enet RTOS lwip 示例 在 MCU 中提出 DP83TG721。

    我已经在 examples\utils\v3\enet_board_j721s2_evm.c 中设置了速度和全双工

    代码片段

    static const EnetBoard_PortCfg gEnetCpbBoard_j7xEthPort[] =
    {
        {    /* "MCU_ENET" */
            .enetType  = ENET_CPSW_2G,
            .instId    = 0U,
            .macPort   = ENET_MAC_PORT_1,
            .mii       = { ENET_MAC_LAYER_GMII, ENET_MAC_SUBLAYER_REDUCED },
            .phyCfg    =
            {
                .phyAddr         = 0x00U,
                .isStrapped      = BFALSE,
                .skipExtendedCfg = BFALSE,
                .extendedCfg     = &gEnetCpbBoard_dp83tg720PhyCfg,
                .extendedCfgSize = sizeof(gEnetCpbBoard_dp83tg720PhyCfg),
            },
            .sgmiiMode = ENET_MAC_SGMIIMODE_INVALID,
            .linkCfg   = { ENET_SPEED_1GBIT, ENET_DUPLEX_FULL },
            .flags     = 0U,
        },
    };

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

    另一个简短的问题、

    Enet 示例中的 MAC 侧 RGMII Rx/TX 移位模式配置在哪里?

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

    您好!

    您是否可以尝试将"phyCfg"的"isStraped"属性设置为"BTRUE"而不是"BFALSE"。

    我将在延迟配置上返回给您。

    此致、
    Tanmay

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

    您好、Tanmay、

    按照您的建议将"isStraped"更改为 true、并且 Phy 似乎卡在链接等待状态。  

    static const EnetBoard_PortCfg gEnetCpbBoard_j7xEthPort[] =
    {
        {    /* "MCU_ENET" */
            .enetType  = ENET_CPSW_2G,
            .instId    = 0U,
            .macPort   = ENET_MAC_PORT_1,
            .mii       = { ENET_MAC_LAYER_GMII, ENET_MAC_SUBLAYER_REDUCED },
            .phyCfg    =
            {
                .phyAddr         = 0x00U,
                .isStrapped      = BTRUE,
                .skipExtendedCfg = BFALSE,
                .extendedCfg     = &gEnetCpbBoard_dp83tg720PhyCfg,
                .extendedCfgSize = sizeof(gEnetCpbBoard_dp83tg720PhyCfg),
            },
            .sgmiiMode = ENET_MAC_SGMIIMODE_INVALID,
            .linkCfg   = { ENET_SPEED_1GBIT, ENET_DUPLEX_FULL },
            .flags     = 0U,
        },
    };

    0
    Select MAC port
    0: ENET_MAC_PORT_1 - RGMII
    0
    EnetBoard_setupPorts: 1 of 1 ports configurations found
    CPU Load: 100%
    Starting lwIP, local interface IP is 192.168.1.200
    EnetAppUtils_reduceCoreMacAllocation: Reduced Mac Address Allocation for CoreId:0 From 1 To 0
    EnetAppUtils_reduceCoreMacAllocation: Reduced Mac Address Allocation for CoreId:4 From 1 To 0
    EnetMcm: CPSW_2G on MCU NAVSS
    Mdio_open: MDIO manual mode enabled
    PHY 0 is alive
    Cpsw_openPortLink: Cpsw_openPortLink
    
    EnetPhy_bindDriver: PHY 0: OUI:080028 Model:29 Ver:00 <-> 'Dp83tg720' : OK
    Host MAC address: 64:1c:10:22:72:35
    [LWIPIF_LWIP] Enet LLD netif initialized successfully
    status_callback==UP, local interface IP is 192.168.1.200
    Enet lwIP App: Added Network IP address I/F ti0: 192.168.1.200
    Initializing apps
    UDP server listening on port 5001
    

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

    您好、Tanmay、

    我们通过设置 MAC/phy RX/TX 移位模式配置解决了此问题。