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.

[参考译文] DP83867E:DP83867E 在插入计算机时未建立链路

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/846278/dp83867e-dp83867e-not-establish-link-when-plugged-into-a-computer

器件型号:DP83867E

我 在设计中使用的是 DP83867ERGZ 以及具有集成磁性元件的 RJ45。  我在复位引脚上有一个10k 上拉电阻器。   

当我最初上电时 、DP83867ERGZ 和计算机之间没有建立连接。  当我按下 S14超过1us 时 、PC 仍然无法识别 DP83867ERGZ。  请注意、复位为6mV (当 S14被按下时)或+1.8VDC。  ETH_RESET 上没有上拉电阻(它来自当前未编程的 FPGA)。  让 PC 与  DP83867ERGZ 建立连接的唯一方法是使用 HP34401A 的正极引线(连接到 GND 的负极引线)接触引脚43。  移除 U128没有任何影响。  在工作时、我会得到以下结果:

是否有任何关于导致缺乏联系的原因的想法?  我在我检查的两个 PWM 上注意到了这个问题。

此外、 在链路建立后、我是否可以通过任何方法测试 DP83867ERGZ、即使 RGMII 信号直接进入未编程的 FPGA?

    

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

    您好!

    它基本上指向 PHY 在上电时没有脱离复位状态。

    您是否已验证主板是否与数据表中指定的加电时序相匹配?

    您在电路板上使用的 VDDIO 是什么?

    对于数据传输,选择很少:

    答:DP83867具有内置的数据包发生器、可用于测试数据包。 但是、这些是预配置的随机数据包、无法控制内容。

    b.在反向回送模式下配置 DP83867、它将回送在 MDI 上接收到的数据。

    此致、

    GET

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

    VDDIO =+1.8V。   2.5V 电源仅为 DP83867供电。  因此我假设数据表的表107 (第97页)下的注释将适用。  它表示"如果2.5V 电源仅为 DP83867器件供电、1.8V 电源可能会在2.5V 之前的任何时间斜升"。  因此、在我的 PWB 设计中、+1.8V 在+2.5V 电源之前上升。  顺便说一下、移除 U128和 R894不会产生任何影响。  仍然需要使用万用表触碰 DP83867的引脚43、以使其建立链路。    

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

    为什么在电源轨稳定后再次按下 RESET 按钮(无论上电序列如何)不会复位 DP83867并允许其链接到 PC?

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

    当我们使用电压表探测 INT_PWDN 时、我们发现链路丢失(LED 熄灭)。  如果 DMM 探头在引脚44上保持持续更长的时间、LED 最终将重新打开。  使用示波器进行探测不会导致这些现象中的任何一个。  为什么该部件对使用 DMM 进行探测非常敏感?  同样、PHY 有自己的+2.5V 电源、因此我仍然需要对 VDDA1P8进行定序吗?   我们在5个 PWM 上看到同样的问题。      

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

    INT_PWDN 引脚默认配置为输入断电。 可能正在探测是否正在下拉引脚并导致 PHY 进入 IEEE 断电模式。

    此致、

    GET

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

    因此、引脚38 (RX_CTRL)直接连接到 FPGA I/O  我在该信号中添加了一个2.49k 上拉电阻器、该电阻器将选择模式4并启用自动协商。  LED_0和 LED_1电路如下:

    我继续、移除了 R897和 R893以及 R892和 R896。   我认为这会将 LED_0设置为模式1、镜像启用=禁用、SGMII 启用=禁用。  我不完全了解镜像启用、但我的应用中的 DP83867正在 RGMII 中使用。  然后、此更改将 LED_1设置为模式1、对于10/100/1000M、ANEG_SEL = 0。  所有这些更改均已完成、当以太网电缆插入电路板上的 RJ45连接器时、DP83867与计算机相连。  所有 LED 亮起、LED 0定期闪烁。  

    我希望有更多具体的信息或具体例子,说明如何、为什么以及如何制定这些限制。  我确实找到 了 http://www.ti.com/lit/an/snla258a/snla258a.pdf 、这很有帮助、但它主要描述了寻址设置、并且没有解释何时需要与 LED_0和 LED_1相关的特定模式。     

      

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

    澄清-事实证明、引脚38 (RX_CTRL)上添加的2.49k 上拉电阻实际上会变为 GND (实际上是一个下拉电阻)。  当我们将其更改为上拉时、与计算机的初始链接不起作用。  我们最终将引脚38 (RX_CTRL)配置更改为模式3、一切都再次正常。