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.

[参考译文] DP83640T-EVK:接口板永久处于复位状态!! 无法从 PHY 获得响应!!

Guru**** 2835775 points

Other Parts Discussed in Thread: DP83640

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1610083/dp83640t-evk-interface-board-is-permanently-in-the-reset-state-not-able-to-get-a-response-from-the-phy

器件型号: DP83640T-EVK
主题: DP83640 中讨论的其他器件

所以我尝试让 PTP PHY 与我的 FPGA 配合使用。 昨天我生成了一些切换脉冲和启用 PTP 时钟和所有..

之前、电路板如下所示 image.png

我能够按如下所示正确阅读它  

image.png

现在我没有意识到什么时候. 但现在所有这些都是高,我无法读取 PHY。 它在两个 PHY addr 上都显示 0x0000。

board_image.jpg

现在我无法读取 PHY。 它给出的回复为 0x0000。

image.png

 

我在示波器上检查了重置引脚。 它是连续的高。 我认为这是原因。  
reset.jpg

您有任何分辨率吗?  
PHY 消失了吗?

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

    嗨、Haseeb、

    DP83640 是一款较旧的器件、仅获得有限的支持。 我手头没有这个 EVK、但根据您的描述我可以观察到以下内容:

    1.由于电路板以前处于工作状态,因此最好确保我们回到以前工作过的相同配置。 您能否将所有跳线设置恢复为主板响应时的状态? 我看到了工作映像和非工作映像之间的一些差异、因此需要确保配置不是问题:

     

    2.下电上电或通过 J8 将 RESET_N 置为有效是否会改变 PHY 的行为?  

    3. RESET_N 是 DP83640 上的低电平有效信号、因此正常运行时、RESET_N 应持续保持高电平。 当此引脚被拉低至 GND 时、PHY 将被复位、但只要它保持高电平、PHY 就应响应寄存器访问。

    4.您是否有一个 MDIO/MDC 分析仪来监视 MDIO 总线的读/写? 我注意到您的软件显示“DIO Read Successfully“、但数据全为 0、因此分析器将显示 PHY 是否有任何响应。 或者、您是否可以购买 MSP430 LaunchPad? 我们在调试 EVM 时通常将其用作 MDIO 控制器、因为众所周知、它们非常适合寄存器访问。 我们的USB2MDIO 工具展示了如何将 MSP430 LaunchPad 配置为 MDIO 控制器。

    此致、

    Shane

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

    我使用的是 FPGA。 因此,配置 FPGA 的 Mac 控制器进行 MDIO 访问。  

    表示我将代码放入 for 循环。 反复尝试像下面给出的代码一样读取寄存器。 页 0 0x1 和 0x2 (PHY Address) 寄存器。 和上的电阻器    


    我看到下面的一些结果。  



    2.我没有 MSP430 launchpad。 我确实有 F28379d 附近虽然. 它可以是任何帮助?  

    3.我没有 MDIO 分析仪,但考虑到它有时是响应( wierd 数字),并且以前它工作正常(因为我能够从其中一个 GPIO 产生一个触发脉冲,并切换它). 我建议 MDIO 配置没有任何错误… 也许我可以把它插入示波器看信号是否来.  

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

    最好使用示波器查看波形。 MDIO/MDC 线路应反映数据表中的图 5-3/4:

    如果接地不当或 MDIO 总线出现其他一些问题、我们可能会在波形捕获中看到它。

    2.我认为 USB2MDIO 不会与 F28379d 兼容。

    3.您的结果中的数据似乎没有像以前那样产生正确的 ID。 我看到 MDIO 总线提供错误数据的一个常见问题是接地不正确。 如果您使用的接地未连接或离 640 的接地参考太远、则可能会导致读取数据出现问题。 波形可能有助于确定这一点。  

    此致、

    Shane

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

    我想我得到了一些东西。 前面您提到过电路板有 RESET_N 但我认为板提供了两个复位引脚,我们可以探测. reset 和 reset_N(我同时探测了它们。 但它们并不相同。 它在板上不是一个拼写错误)如下所示。  

    复位波形为全高电平 (3.3V)。(如下所示)。



    虽然下面给出了 RESET_N(示波器上的比例相同)。




    而 RESET_N 可能看起来是 0。 但它略高于 0V、但几乎没有达到预期值 (3.3V)。  

    下面我展示了 RESET_N 引脚中的阶跃变化(SENSE 中的阶跃变化)。 当我不在探测它,当我开始探测它)。


    电路板处于持续复位状态。 硬件问题 ?


    编辑 1:  

    查看原理图后,我看到 RESET 引脚进入板上 MICRO_CONTROLLER 的 RESET_N , RESET_N 进入 DP 封装。 我认为 bothh 应该在正常操作中被置为高。  

    当前正经历 RESET_N 上拉。 我得到了 2.7 伏. 使 DP 封装的 RESET_N 引脚上具有 0.5V 的额定电压(如下所示)。



    同样、RESET_N 和 GND 之间的电阻仅显示为 2.4k。 我认为这里有什么问题…


    这是否可以在错误写入任何寄存器时被操作、而这些寄存器工作正常?

    PRESS_N 通过 3 个点连接。 R24、R31、R89。 我打开所有三个. RESET_N 上的电压仍为 0.5V。

    编辑 2:

    取出 IC 并检查 RESET_N 引脚。 它在 3.3V 时正确发送。 DP83 IC 已消失。  

    我现在想订购这款。  https://www.digikey.in/en/products/detail/texas-instruments/DP83640TVVX-NOPB/1870791。 还不错?

    谢谢 Shane。

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

    嗨、Haseeb、

    感谢您提供详细信息。 我同意 Reset_N 引脚上的电压行为没有按预期出现、因为它应该在 IC 内具有内部上拉电阻器。

    如果移除 IC 能够修复 RESET_N 处的电压、则最好尝试使用新的 IC 替换它。 您链接的器件型号正确无误、但如果可能、建议直接从 TI.com 订购。 以下是 TI.com 上此器件的链接: https://www.ti.com/product/DP83640/part-details/DP83640TVVX/NOPB 

    此致、

    Shane