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.

[参考译文] DP83869EVM:RGMII 测试-将一对 DP83869EVM 电路板背对背连接

Guru**** 2391065 points
Other Parts Discussed in Thread: DP83869EVM, USB-2-MDIO, SK-AM62B-P1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1496511/dp83869evm-rgmii-test---connected-a-pair-of-dp83869evm-boards-back-to-back

器件型号:DP83869EVM
主题中讨论的其他器件:DP83869USB-2-MDIOSK-AM62B-P1

工具/软件:

您好、

我有两个 DP83869EVM、并将它们按如下方式连接在一起:

RX_CTRL -> TX_CTRL

TX_CTRL -> RX_CTRL

RX_D3 -> TX_D3

TX_D3 -> RX_D3

RX_D2 -> TX_D2

TX_D2 -> RX_D2  

RX_D1 -> TX_D1

TX_D1 -> RX_D1  

RX_D0 -> TX_D0

TX_D0 -> RX_D0  

RX_CLK -> GTX_CLK

GTX_CLK->RX_CLK  

GND -> GND


因此、DP83869的 EVM1将配置为光纤 RGMII、EVM2将配置为铜缆 RGMII。 我将两块板以 RGMII 背对背连接。 该设置的外观如下所示:

PC<--> UMC-GA1F1T (电气-光纤)<--> EVM1 (光纤-RGMII)<--> EVM2 (RGMII -铜缆)<-->主机(可 ping -192.168.137.2)

Strap 设置:


OP_Mode[2:0]= 000 -对于 RGMII 铜缆运行模式

OP_Mode[2:0]= 001 -对于 RGMII 光纤运行

结果:

使用32字节数据 ping 192.168.137.2:
来自192.168.137.110的回复:无法访问目标主机。
来自192.168.137.110的回复:无法访问目标主机。
来自192.168.137.110的回复:无法访问目标主机。
来自192.168.137.110的回复:无法访问目标主机。

192.168.137.2的 Ping 统计信息:
数据包:已发送= 4、已接收= 4、丢失= 0 (0%丢失)

 

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

    您好、

    以确保我们的 EVM 正常工作

    1.是否看到 EVM2 (RGMII 铜缆)上的 LED_0亮起? 这表明 EVM2和主机之间的链路是稳定的。

    2.同样、通过光纤连接到 PC 时、EVM1上的 LED_0是否亮起? 这意味着光纤链路是稳定的。

    3.如果这两个  接口都亮起,接下来要检查的是 RGMII 接口。 是否使用跳线将 EVM RGMII 引脚连接在一起? 如果没有、您可以显示它们是如何连接的?

    此致、

    Shane

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

    此外、您能否检查主机是否没有任何会阻止通信的防火墙或类似的网络配置? 如果数据返回、则表明 PHY 本身正在工作。

    此致、

    Shane

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

    -从 EVM1 (F-RGMII)- LED0持续亮起、LED1&2闪烁;EVM2 (RGMII-Copper)- LED0&1持续亮起、LED2闪烁。

    -主机-我正在使用 AM62b-P1 EVM 板。 我已直接连接到我的 PC 并进行了 ping 测试、它运行良好。 我甚至连接在下面的连接,并做了一个 ping 测试,它完美的工作. ( PC<--> UMC-GA1F1T (电气到光纤) <--> EVM (光纤)<-->主机(可以 ping -192.168.137.2)


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

    如果我缺少某些信息、请纠正我的问题、但听起来 ping 测试工作正常。 根据您的测试结果、地址192.168.137.2正在响应。

    使用此配置时是否会出现问题?

    此致、

    Shane

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

    (PC<--> UMC-GA1F1T (电气到光纤) <--> EVM (光纤)<-->主机(可以 ping -192.168.137.2)
    在这种情况下、我可以 ping 通、但我想使用 光纤 RGMII 消耗量。 所以我做这个连接来测试-  

    PC<--> UMC-GA1F1T (电气-光纤)<--> EVM1 (光纤-RGMII)<--> EVM2 (RGMII -铜缆)<-->主机(可 ping -192.168.137.2)

    DP83869EVM 提供了以下结果:

    使用32字节数据 ping 192.168.137.2:
    来自192.168.137.110的回复:无法访问目标主机。
    来自192.168.137.110的回复:无法访问目标主机。
    来自192.168.137.110的回复:无法访问目标主机。
    来自192.168.137.110的回复:无法访问目标主机。

    192.168.137.2的 Ping 统计信息:
    数据包:已发送= 4、已接收= 4、丢失= 0 (0%丢失)

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

    该结果表明已接收回发送的数据包(192.168.137.2的数据包丢失0%)。

    您正在 ping 192.168.137.2还是192.168.137.110的主机设备?

    此致、

    Shane

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

    我已经通过以太网电缆将主机板直接连接到我的 PC、下面是结果、我得到的这个设置的结果与我得到的结果相同(PC<--> UMC-GA1F1T (光纤对光纤 )<--> EVM (光纤)<-->主机(可以 ping -192.168.137.2)。

    使用32字节数据 ping 192.168.137.2:
    来自192.168.137.2的回复:字节=32时间=1ms TTL=64
    来自192.168.137.2的回复:字节=32时间=1ms TTL=64
    来自192.168.137.2的回复:字节=32时间=1ms TTL=64
    来自192.168.137.2的回复:字节=32时间=1ms TTL=64

    192.168.137.2的 Ping 统计信息:
    数据包:已发送= 4、已接收= 4、丢失= 0 (0%丢失)、
    近似往返时间(以毫秒为单位):
    最小值= 1ms、最大值= 1ms、平均值= 1ms


    在我的 PC 上、网络为 IPv4、设置为192.168.137.110、主机设备为静态 IP 192.168.137.2、因此我可以轻松地 ping 主机板、如上面的结果所示。

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

    1.可以尝试将两个 PHY 上的速度强制连接到1000Base-吗? 我想知道 RGMII 铜缆 PHY 是否协商较低的速度、以及两者之间是否存在数据速率不匹配。

    2.如果这样做不起作用、您可以尝试将 RGMII 数据环回通过 RGMII 铜缆 PHY、查看您是否从 PC 的角度接收数据包。 如果这样有效、则会验证 RGMII 接口是否正常工作:

    3.如果 这些建议都不起作用、则 应测量两个 PHY RGMII 接口上的时序和信号质量。 焊接的跳线可能会增加信号反射或布线长度不平衡、从而影响两个 PHY 之间的数据传输。

    此致、

    Shane

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

    1.你能指导我做这件事吗? 目前、引脚47设置为低电平(LED0 -光纤自动协商开启)。 是否希望我将 仅用于 EVM1 (光纤 RGMII)板的引脚47设为高电平(LED0 -光纤强制模式)? 她说着,但却没有继续往里走了。
    2.按照以上屏幕截图,设置已经准备就绪,但不起作用。 我是否需要更改寄存器和 DPswitch 位置才能进行环回测试?

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

    1.是的、您应该使用强制光纤模式将 Fible-RGMII PHY 强制为1000Mbps。 同时、通过禁用自动协商、并在 BMCR 寄存器(0x0h)中设置位6、位13至1000Mbps 模式、强制将 RGMII 铜缆 PHY 设置为1000Mbps

    我是否需要更改寄存器和 DPswitch 位置才能进行环回测试?

    2.是的,要执行 RGMII 环回测试,您需要在 BMCR 寄存器中设置14位:

    您可以在 RGMII 铜缆 PHY 上启用此功能、并从 PC 发送数据。 理想情况下、数据将从 PC -> UMC...-> EVM1 -> EVM2 (RGMII 环回)-> EVM1 -> UMC... -> PC。 如果您看到 PC 上返回的数据与要发送的数据相同、则 RGMII 接口应正常工作。

    此致、

    Shane

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

    嗨、Shane、
    我不熟悉此内容。 请多多指教。

    要强制光纤 RGMII、我已将引脚47设置为高电平(LED_0设置为1);对于 RGMII 铜缆、是否应将寄存器1140设置为2h (0002)?
    2.此外、对于环回、我是否可以将 EVM2 (RGMII 铜缆)寄存器1140设置为1h (0001)?

    我了解了环回测试的物理设置: PC -> UMC...-> EVM1 -> EVM2 (RGMII 环回)-> EVM1 -> UMC... -> PC。

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

    1.强制光纤看起来不错、对于 RGMII 铜缆、将寄存器0x0000设置为值0x0140。 这将强制 RGMII 铜缆 PHY 进入1000Mbps 模式。

    2.对于环回、应将寄存器0x0000设置为值0x4140。 这与上一次写入相同、但设置了位14以启用 MII 环回模式。

    此致、

    Shane

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

    1.
    EVM1 (光纤 RGMII):LED0亮起、但 LED1熄灭。
    EVM2 (RGMII 铜缆)、LED0和1都熄灭。
    但在两个电路板上、LED2 (活动)同步闪烁。
    一般观察结果、在 EVM2上、当铜缆链路通常建立时、RJ45连接器上的两个灯都亮起并闪烁、但都不亮。

    电路板 EVM2 (RGMII 铜缆):最初、reg 0000为1140、我已将其设置为0140。 之后、0001 reg 为7,949,0010 reg 为5,048,0011 reg 为 A802。  (使用 USB-2-MDIO 工具)


    2.我有 Python 代码发送8位数据。 我设置 PC -> UMC...-> EVM1 -> EVM2 (RGMII 环回)-> EVM1 -> UMC... ->电脑, 它的工作!
    在 EVM1 (光纤 RGMII)上:LED0亮起、LED1&2均同步闪烁。
    在 EVM2 (RGMII 铜缆)上:所有 LED 均不亮。 (我认为
     环回不会建立外部链路)

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

    1.您能检查主机是否支持1000Mbps 以太网吗? 由于我们强制 EVM2速度为1000Mbps、因此连接的链路伙伴还需要支持此速度、否则将无法建立链路。

    在 EVM2上、当建立铜缆链路时、RJ45连接器上的两个指示灯通常都会亮起并闪烁、但没有一个指示灯打开。

    您是否曾在 EVM2上看到寄存器0x0001的位2建立了链路? 根据您的观察(0x0001 = 7949)、似乎此处未建立链路。  

    2.很高兴听到环回测试工作正常。 您是否在 检查接收到的数据是否有错误? 如果您在 PC 上收到良好的数据、并可以验证这是否与从 PC 发送的数据相同、则 RGMII 接口应正常工作。

    此致、

    Shane

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

    我使用主机作为 SK-AM62B-P1 TI 电路板、 速度为1000Mbps 时 、连接良好(PC<--> UMC-GA1F1T (光纤转光纤) <--> EVM (光纤铜缆)<-->主机(可以 ping - 192.168.137.2 -使用此设置、我已经测试过并且可以正常工作。

    如果我将 EVM2置于自动协商 RGMII 铜缆状态、则寄存器0001 = 796D、我看到 RJ45连接器上的两个 LED 指示都闪烁、LED0和1亮起且 LED2闪烁、但在我通过设置寄存器0000 = 0140将其更改为强制模式后、寄存器0001 = 7949、LED0和1 LED2会熄灭、但 LED2仍与 EVM1同步闪烁。 发生这种情况时、最初打开的 EVM1电路板 LED1也会熄灭。

    2.是的,我已经检查了错误;有0。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我将 EVM2强制使用 RGMII 铜缆、则寄存器0001 = 796D

    1.如何将 EVM2置于此模式? 这样做听起来好像已经建立了链路(0x0001 = 796D)。

    • 使用此模式时是否能够 ping 主机?

    2.似乎 RGMII 接口工作正常。 如果仍无法 ping 通主机、 我们可以尝试在 EVM2上运行数字环回测试。 为此、请进行以下写入:

    • 将0x0140写入寄存器0x0000 //强制1000Mbps  
    • 将0x0004写入寄存器0x0016 //启用数字环回

    数字环回将使数据流更深地进入 PHY、然后环回到 RGMII 接口。 我们之前所做的 MII 环回是一个相对较浅的环回、不会进入 PHY 的 PC 或处理块。

    如果数字环回成功、则表明问题出在 EVM2与所用主机器件之间的连接中。

    此致、

    Shane

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

    1.我有一个错字——这是我的意思:
    "如果我将 EVM2置于自动协商 RGMII-Copper 模式、则寄存器0001 = 796D、我看到 RJ45连接器上的两个 LED 指示都会闪烁、LED0和1亮起且 LED2闪烁、但在我通过设置寄存器0000 = 0140将其更改为强制模式后、寄存器0001 = 7949、LED0和 LED2仍会与 EVM1同步闪烁。LED2 发生这种情况时、最初打开的 EVM1电路板 LED1也会熄灭。"

    寄存器0001为:796D
    寄存器0000是:0140
    寄存器0001为:7949
    寄存器0010为:5048
    寄存器0011为:BB02

    2、数字环回 失败,我也再次用旧的 MII 环回环路测试,"将寄存器0x0000设置为值0x4140"也失败。

    EVM1 (Fible-RGMII):只有 LED0亮起、每当我为环回测试发送数据包时、LED1&2仅在此时闪烁。
    EVM2 (RGMII-Cu):所有 LED 在任何条件下都不会亮起。

    寄存器0001为:7949
    寄存器0000是:4140
    寄存器0001为:7949
    寄存器0010为:5048
    寄存器0011是:B802


    您能否向我发送特定寄存器的值以将其设置为100Mbps? 我将尝试执行这两种情况。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否向我发送特定寄存器的值以将其设置为100Mbps? 我将尝试执行这两种情况。

    要在 EVM2上强制100Mbps、请将0x2100写入寄存器0x0000。

    对于 EVM1、使用所示的 OPMODE 搭接强制 RGMII 连接至100Base-FX:

    当 EVM2使用自动协商功能时、1G 链路似乎正常。 数字环回测试失败是个问题、但 MII 环回现在也失败。 这表明 RGMII 接口存在问题。 最后一个 MII 环回和这一个环回之间的连接是否发生了变化?

    此致、

    Shane

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

    嗨、Shane、

    将两个板设置为100Mbps 后:
    EVM1 (光纤 RGMII)-使引脚36为高电平- OP_MD_[1]搭接
    所有 LED 均未亮起、甚至 LED0也未亮起-在自动和强制上均已测试。 我已经重新检查了物理连接、没有什么问题、只是电路板无法检测到。

    EVM2 (RGMII-cu):设置后、只有 LED0亮起。

    执行回送测试后、没有返回任何内容。 失败。

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

    奇怪的是 EVM1无法建立链路。 您确定链路伙伴是否支持100Base-FX、或者它是否仅支持1000Base-X?

    由于 LED_0亮起、EVM2似乎链路建立正常。

    此致、

    Shane