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.

[参考译文] DP83TG720S-Q1:RGMII 无法通信

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1307957/dp83tg720s-q1-rgmii-cannot-communicate

器件型号:DP83TG720S-Q1

大家好、

下面是我们的一位客户遇到的问题、您能 提供一些故障排除建议吗?

调试 DP83TG720S-Q1时、我将 PHY 配置为 RGMII 模式并完成初始化序列。 初始化完成后、转储相关的寄存器、并确认 PHY 芯片的工作模式和链路建立状态:

但当我通过 RGMII 进行通信时、失败了。  我想这是 RGMII 的时序。  我通过示波器捕获了 RGMII 的波形、但无法分析。

   我想确认这是否是 RGMII 时序问题?如果是 RGMII 时序、如何调整?

此用户说信号电压振幅正确、上图显示不正确是示波器设置问题。  

此致、

艾米

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

    尊敬的 Amy:

    这可能是 MAC 和 PHY 之间的 RGMII 时序问题。

    请尝试通过将 RX_D2和 RX_D1搭接为高电平来在 RGMII 移位模式下测试器件。

    移位模式也可以通过编程寄存器0x602[1:0]='11'来启用、并且移位延迟可以通过 使用 寄存器0x430[11:4]来调整。

    常见问题解答 是选择正确 RGMII 延迟模式的有用参考。

    谢谢!

    埃文

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

    您好、Evan:

    感谢您的帮助。  以下是客户反馈、请您提供意见。

    我尝试了以下建议:通过编程 寄存器0x602 [1:0]='11'来启用移位模式;并且所有的 TX 延迟值都在寄存器0x430[11:8]上进行了。

    (为什么我没有更改 RX 延迟、因为有很多方法可以组合两个延迟、我打算先打开 TX 链路。)

    我的测试设备是"vector VN5620"。  我没有看到来自 VN5620的数据、我想问这种仅查看 TX 数据而仅调整 TX 延迟的方法是否正确?

    下图显示了 TX 链路:上的波形

    下面我转储相关寄存器以用于参考:

    该数据从 MAC 传输到 PHY。 是否有任何方法可以检查 PHY 是否正确接收数据?

    我的 MAC 终端使用 SJA1110、您是否尝试了该组合?

    谢谢。

    艾米

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

    尊敬的 Amy:

    如果 MAC 和 PHY 之间的 TX/RX 布线长度匹配、我建议 在移位模式下使用相同的延迟进行测试。

    检查 PHY 是否正在接收来自 MAC 的数据:

    使用 reg<0x0000>= 0x4140启用 RGMII 环回、并探测 RGMII RX 引脚、查看来自 MAC 的相同数据是否环回。 寄存器0x063C[15:0]报告接收到的数据包总数、并可将其与从 MAC 发送的数据包数进行比较。

    谢谢!

    埃文

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

    您好、Evan:

    感谢您在此期间的支持。  该问题已经得到解决、 这是由于 VDDIO 电平不匹配导致的。

    谢谢你。

    艾米