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.

[参考译文] DP83848C:RMII 模式:在 ping 时、RX0、RX1、TX0、TX1保持为 DEAT

Guru**** 2735595 points

Other Parts Discussed in Thread: DP83848C

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/806630/dp83848c-rmii-mode-rx0-rx1-tx0-tx1-stays-deat-when-ping

器件型号:DP83848C

您好!

我正在努力将 UC (STMF4)连接到 DP83848 PHY。  我可以读取寄存器并从中获取值、但当我尝试对其执行 ping 操作时、RX[0:1]或 TX[0:1]上没有任何反应。 我在 RMII 模式下使用电路板。 我测量了 PFBOUT 电压、但现在我卡在了。 当我连接电缆时、LED 亮起、并且 PC 也会识别到电路板上有连接的东西。 但从这里看、什么也不起作用。  
我想问题出在 PHY 方面、但我不知道 PHY 是否损坏、或者我必须向一些寄存器写入一些特殊值才能开始传输数据?

感谢你的帮助。

此致、Jaka

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

    您能否读取寄存器0x17来检查是否激活了 RMII 模式? 您是否使用50MHz 时钟输入并确保 PHY 和 UC 的时钟输入是同步的?

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

    从0x17寄存器返回的值为0x21。
    我将 RX_CLK 连接到 uC、因为否则、uC 返回链路未启动、任何操作都不起作用、我假设这足够了?

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

    Jaka、您好!

    在 RMII 操作中、DP83848C RX_CLK 未使用。

    RMII 操作需要 MAC 和 PHY (XI 引脚)之间的共享基准时钟。

    请分享原理图、以便我们可以查看您的连接。

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

    是的、我明白了。  
    时钟错误、现在我将时钟输出引脚连接到微控制器、连接工作正常。  

    此致、Jaka