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.

[参考译文] DP83822I:DP83822I 以太网收发器的问题

Guru**** 2798215 points

Other Parts Discussed in Thread: AM3358, DP83822I

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1382372/dp83822i-the-dp83822i-issue-for-the-ethernet-transceiver

器件型号:DP83822I
主题中讨论的其他器件:AM3358

工具与软件:

您好!

我们在 AM3358电路板中将 DP83822I 用于以太网收发器、现在、我们发现我们的大规模产品的某些电路板有以下问题:

1、 网卡可以正确识别,但只有 eth0是正常的, eth1不能 ping ,没有可用的网络,这种情况下,我们可以重新启动或重置 uboot 当我们不关闭电源

  以太网信号将正常;

2. 与项目1类似, 我们重启或者重置 uboot , 但 以太网信号也异常;

3、 eth1和 eth0都可以正常识别,网络也是正常的。 但是、反复进行上电和断电测试后、eth0无法被识别、eth0 RJ45灯不亮;

我们不知道如何解决该问题、请查看下面的原理图、向您推荐如何检查硬件或软件设计、我们可以解决该问题;

BTW,这个问题并不发生在每块板,它可能 在我们的批量产品的2%- 5%的概率,这是非常严重的影响 生产效率,谢谢。

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

    尊敬的 Zhang:

    如果我的理解有误、请更正我。

    • 您是否在为 DP83822 PHY 寻找 RMII 从模式?
    • 如果是、我在 RX_DV 引脚上没有看到任何 strap 配置电阻器。 PHY 最初在 MII 模式下进行配置(strap)似乎输入了25MHz 而不是50MHz。 我可以问您是否通过寄存器写入将其更改为 RMII 从模式?
    • 如果是、我们强烈建议通过硬件配置(而不是寄存器配置)将 PHY 配置为 RMII 从模式。   在通过寄存器将 PHY 配置为 RMII 从模式之前、这可能会使加电期间的某些时钟信号块混乱。

    ——

    此致、

    Hillman Lin

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

    尊敬的 Hillman:

    感谢您的答复。

    我们使用2.49k Ω 电阻器推高 RX_DV、因此我们已使用硬波束带将 RMII 设置为从模式;

    下面是我们的注册和请求,如果有任何错误,请查看:

    寄存器:0x0值:0x3100
    寄存器:0x1值:0x786d
    寄存器:0x2值:0x2000
    寄存器:0x3值:0xa240
    寄存器:0x4值:0x1e1
    寄存器:0x5 value:0xcde1
    寄存器:0x7值:0x2001
    寄存器:0x9值:0x0
    寄存器:0xA 值:0x100
    寄存器:0xb 值:0x100b
    寄存器:0xF 值:0x0
    寄存器:0x10值:0x1715
    寄存器:0x11值:0x108
    寄存器:0x12值:0x6400
    寄存器:0x13值:0x2a00
    寄存器:0x14值:0x0
    寄存器:0x15值:0x0
    寄存器:0x16值:0x100
    寄存器:0x17 value:0x2c9
    寄存器:0x18值:0x400
    寄存器:0x19 value:0x8c03
    寄存器:0x1a 值:0x10
    寄存器:0x1b 值:0x7d
    寄存器:0x1c 值:0x5ee
    寄存器:0x1E 值:0x102

    然后、 当我们将 SMT 安装在良好的电路板中时、故障 DP83822I 仍然存在这个问题、因此还请提供一些建议、帮助您解决这个问题、谢谢。

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

    尊敬的 Zhang:

    根据寄存器0x0001bit[2]读取、DP83822似乎链路正常。 此寄存器日志是否基于异常情况?

    ——
    此致、

    Hillman Lin

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

    尊敬的 Hillman:

    是的、但正常和异常器件是相同的寄存器映射、因此我们不知道为什么要解决此问题。

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

    尊敬的 Zhang:

    如果 PHY 始终建立链路、这意味着问题主要不出在 PHY 至 PHY 连接或 MDI 接口上。

    检查 SoC 和 MAC 接口。

    • 如果可能、客户可以写入0x0000bit[14]= 0 (MII 环回)。 然后、客户可以尝试在 SoC 端发送数据包、并查看同一 SoC 是否能够接收信号?

    ——

    此致、

    Hillman Lin