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.

[参考译文] DP83825I:ETH-PHY 在全双工100Mbps 模式下不工作。

Guru**** 2542460 points
Other Parts Discussed in Thread: DP83825I

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1032605/dp83825i-eth-phy-not-working-in-full-duplex-100mbps-mode

器件型号:DP83825I

我有一个用于网络连接的具有 DP83825IRMQR PHY 的 PCB。

当前唯一存在的问题是全双工模式。 我希望它是100Mbps 全双工。

根据寄存器 BMCR (偏移= 0x0)和 BMSR (偏移(0x1)、PHY 被正确设置为全双工、100Mbps。

在循环中读取两个寄存器、每秒返回以下值:

BMCR = 0x2100

位13 (Speed_selection): 0x1 (100Mbps)

位12 (自协商启用):0x0 (禁用)

位8 (Duplex_Mode):0x1 (全双工)

BMCR = 0x784D:

位14 (00Base-TX_FULLE-Duplex):0x1 (器件能够执行全双工100Base-TX)

位13 (100Base-TX_Half-Duplex):0x1 (器件能够执行半双工100Base-TX)

位12 (10Base-TX_FULLE-Duplex):0x1 (器件能够执行全双工10Base-T)

位11 (10Base-TX_Half-Duplex):0x1 (器件能够执行半双工10Base-T)

(笑声)

位4 (远程故障):0x0 (未检测到远程故障条件)

--

位2 (Link_Status):0x1 (建立有效链路(对于10Mbps 或100Mbps)
操作)

 

如果 PHY 与 WIN-PC 直接连接、我可以通过 PowerShell 命令检查链接状态:

Get-NetAdapter |选择名称、LinkSpeed、fullduplex | ft -autosize 

名称            LinkSpeed 全双工
----            ------ ------
以太网           100Mbps 错误

 

如果我用同一根电缆将同一台 PC 连接到交换机,则全双工状态将变为 False (因此电缆和网卡正常)。 此外、如果 PHY 连接到另一个器件、它也可以只读半双工(此处的屏幕截图)

 

现在、我恳请您告诉我还有什么需要检查的地方、以便找出问题所在... 我还将发送一部分包含 PHY 和磁性元件的原理图。


并展望解决问题的前景。

提前感谢大家。

 

此致、

亚莱斯·祖潘。

PoLabs 的固件开发人员。

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

    您好 Ales Zupanc。

    感谢您的查询。

    您能否检查 以下电源要求

    6.6时序要求和 图1。 加电时序

    您是否有机会对 EVM 进行类似测试?

    此致、

    Sreenivasa

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

    您好、Ales Zupanc、  

    其他问题

    时钟来自何处-在释放复位之前、时钟是否稳定。  

    是电源稳定后释放的复位。

    您能读取0x5和 0x10[2]寄存器吗?

    此致、

    Sreenivasa

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

    你好!

    否、我没有机会在 EVM 板上测试此代码...

    最初、我们有一个 Nucleo-H755开发板和一些其他 PHY。

    然后、我们使用该 PHY (DP83825I)对其进行了重新设计、稍后我们发现它实际上并不处于全双工模式。 所有其他需要的功能似乎都能正常工作。

    我将检查电源要求、时序要求和上电时序...

    此致、

    销售。

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

    你(们)好

    时钟来自 CPU (STM32H755)、该 CPU 输出由外部25MHz 晶体生成的25MHz (这也用于 CPU 中的其他 PLL)。 嗯、我认为它应该是稳定的、但我将再次检查它。 我将如何知道时钟是否真的很稳定? 如果我将示波器连接到 RESET 和时钟引脚、然后在 RESET 引脚更改期间观察时钟、

    我将尽最大努力返回您问题的答案。 也许我需要两三天的时间,我希望这对你来说不会太长。

    此致、

    销售。

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

    您好、阿尔斯、  

    如果主机正在生成时钟,则在释放复位之前可能会出现几毫秒的已知延迟,或者您也可以探测这些信号。

    您能否 检查寄存器0x4中禁用“半双工”功能是否允许收敛到全双工

    您能否 探测 MDI 线路并检查 FPS 的频率?

    关于您需要的时间、请花时间提供答案。 我们将为您提供解决问题的支持。

    此致、

    Sreenivasa

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

    您好、阿尔斯、  

    如果您可以提供 PDF 格式的原理图、包括主机接口、这将有所帮助。

    此致、

    Sreenivasa

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

    您好、阿尔斯、  

    我没有听到你的声音。 这一问题是否已解决。

    此致、

    Sreenivasa

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

    您好!

    很抱歉耽误你的时间。 我在代码中发现了一个错误、该错误与 PHY 的这个问题没有实际联系、但它具有更大的优先级... 下周我会再回来的。 我希望这是您可以接受的。

    感谢您的理解。

    此致、阿尔斯。

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

    您好、阿尔斯、  

    感谢您的参与。

    下周就开始了。

    此致、

    Sreenivasa

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

    您好、阿尔斯、  

    早上好。

    你有更新吗?

    此致、

    Sreenivasa

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

    您好、阿尔斯、  

    早上好。

    你有更新吗?

    此致、

    Sreenivasa

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

    你(们)好
    我很抱歉耽误你的时间。 我遇到了一些健康问题、但现在我又变得强大了。 ;)

    以便继续进行调试。 首先、我想说明下一个问题:

    1.我添加了外部25MHz 晶振以消除 CPU (如果问题出在从 CPU 馈送到 PHY 的时钟)。 在连接晶体的情况下、一切工作都是相同的。 我可以从寄存器0x10中读取到 PHY 处于1000Mbps 全双工模式、但实际上处于100Mbps 半双工模式-与之前相同。

    2、接下来我想问这是否正确。 现在、当连接外部晶体时、PHY 应该独立工作、对吧? 因此、CPU 无需配置任何内容、连接电缆时、链路应该启动、对吧? 它确实如此、但同样是100Mbps、半双工。 那么、现在我假设可能存在硬件问题?

    P.S.
    我正在通过窗口中的 PowerShell 命令行检查连接状态(请参阅附加的图像)。 此检查适用于其他受测设备。

    此致、

    亚莱斯·祖潘

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

    您好、阿尔斯、  

    很高兴听到您的声音、很高兴 您的参与。 请细心一些。

    我将查看这些输入并返回给您。

    您是否向我发送了 PDF 原理图 ?

    接口信号长度如何 ?

    此致、

    Sreenivasa

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

    您好、阿尔斯、  

    您是否有其他输入? 如果不能、请单击"已解决 "按钮关闭该主题。

    此致、

    Sreenivasa

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

    您好、阿尔斯、  

    您是否有其他输入? 如果不能、请单击"已解决 "按钮关闭该主题。

    此致、

    Sreenivasa

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

    您好、阿尔斯、  

    我将关闭该线程、因为我没有听到您的声音。

    此致、

    Sreenivasa

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

    你(们)好
    我自己弄清楚问题是什么。

    问题出在连接到3.3V 的链路 LED 的自举引脚上、因此在引导期间禁用了自动协商。 在我通过软件启用自动协商后、连接得到全双工...

    此致。

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

    您好、阿尔斯、  

    感谢您的备注。

    如果您正在进行任何设计更新、请端接 int/pwdn 引脚、为 RMII 信号添加串联端接、并根据应用要求考虑 ESD 保护。

    此致、

    Sreenivasa