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.

[参考译文] DP83826I:TX RX 连接问题

Guru**** 2393725 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1391620/dp83826i-tx-rx-connection-issue

器件型号:DP83826I

工具与软件:

嗨、团队:  

我的客户在此处使用带 ESP32的 DP83826 Phy 进行以太网连接。

客户反馈、在与不同路由器配对时会出现问题。  然后我们完成以下双重检查测试:

1、  在 0包丢失率内 ping 测试一天、但只能在某个时间获取 IP。

2. 眼图测试通过

然后、我们按如下所示开始分析系统、并在此处找到原因。 客户使用正确的4针电缆后、所有路由器都可以获得 IP。

但是客户的一些产品发货到市场上、订单 TXRX 订单错误。

 您能帮助分担风险,它如何工作有时与错误的连接顺序与一些路由器在这里?

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

    您好!

    传统上、自动 MDIX 可以缓解该问题。 是否在 PHY 中启用了此功能?

    否则、如果使用反向电缆、设置手动 MDIX 是否有效?

    此致、

    Gerome.

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

    尊敬的  Gerome:

     感谢这里的支持。

     与此处的客户进行确认。 它们在 基本模式下使用。   而基本模式显示它不支持 自动 MDIX 和 强制 MDI/MDIX。  这是否意味着客户只能更改4引脚电缆、但无法使用 自动 MDIX 功能。

    此外,检查该寄存器,为什么 基本模式显示:默认为 A-MDIX 启用。 它与上述函数相混淆。 您能帮我解释一下吗?  

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

    您好、Allen:

    这些图意味着在基本模式下、DUT 中默认应启用自动 MDIX 功能。 因此、如果没有完成任何寄存器配置、它应该仍处于活动状态。 连接方是否也显示了自动 MDIX 功能? 如果链路伙伴不是、这也将解释对电缆类型的灵敏度、因为 PHY 别无选择、只能锁定到配置中。

    此致、

    Gerome.

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

    尊敬的 Gerome:

     仍然不清楚明白。 关于 黄色标记的描述如下:

    "

     、μ A

    启用自动 MDIX:

    基本模式:缺省情况下、A-MDIX 被启用。

    增强模式:由 strap A-MDIX 锁存

    0h =禁用自动协商自动 MDIX 功能

    1h =启用自动协商自动 MDIX 功能"

    `s DUT 在这里代表什么?  

    如果 DUT 意味着 像 DP83826这样的 PHY、 那么 DP83826应该 在基本功能中启用自动 MDIX 功能? 但基本功能不支持自动 MDIX。

    如果 DUT 表示链路伙伴 如路由器, 我们无法控制它们是否可以启用 Auto-MDIX ,这对我们来说是一个黑盒。 我们只能在这里确定是否可以获得 IP。

    在基本模式下、DUT 中默认应启用 Auto-MDIX。

    此外、 基本模式无法支持 自动 MDIX、如果我们将寄存器设置为启用、我们是否仍可以在基本模式下启用自动 MDIX?

     

    例如、寄存器的默认设置为:

    //PHYCR 寄存器
    #define DP83826_PHYCR_MDIX_EN 0x8000
    #define DP83826_PHYCR_FORCE_MDIX 0x4000
    #define DP83826_PHYCR_PAUSE_RX_STATUS 0x2000
    #define DP83826_PHYCR_PAUSE_TX_STATUS 0x1000
    #define DP83826_PHYCR_MII_LINK_STATUS 0x0800
    #define DP83826_PHYCR_BYPASS_LED_STREACH 0x0080
    #define DP83826_PHYCR_LED_CONFIG 0x0020
    #define DP83826_PHYCR_PHY_ADDR 0x001F

    在这种情况下、 PHYCR 寄存器的位15设置为1、这意味着 1h =启用自动协商自动 MDIX 功能。

     基于这种情况,这是否意味着如果我们启用基本模式,自动 MDIX 将在内部禁用?

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

    您好!

    请允许我澄清一下。 在基本模式下、默认应启用自动 MDIX、没有设置为禁用的选项。 这就是为什么您在读取时会在寄存器中看到该位为高电平的原因。 您可以使用自动 MDIX 打开和自动 MDIX 关闭的链接伙伴进行测试、以验证所需的行为。 为了实现稳健的自动 MDIX 功能、它指出当 DUT 为强制 MDI/X 时、也应针对市场上其他链路伙伴的最佳实践启用此功能。

    此致、

    Gerome.