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.

[参考译文] DP83TG720EVM-MC:具有 DP83TG720EVM-MC 介质转换器的网络桥接器评估模块

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/949385/dp83tg720evm-mc-network-bridge-with-dp83tg720evm-mc-media-converter-evaluation-module

器件型号:DP83TG720EVM-MC

尊敬的 TI 团队:

我已经购买了两个 DP83TG720EVM-MC 介质转换器评估模块板、我正在尝试使用它们构建网络桥。

下面是我的设置的方框图:

我想通过一对以太网将 TCP/IP 数据从 PC#1传输到 PC#2。 因此、我希望使用两个评估板将 RJ45转换为 SPE、并再次将 SPE 转换为 RJ45。

对于电路板的默认配置、我没有获得通过 SPE 直接连接的两个评估板的链接。 因此、我将跳线 J2从一个主板更改为从板、现在我可以通过 SPE 获得稳定的链路。 我还可以从两台 PC 连接到相应的评估板、但无法将任何数据从 PC#1传输到 PC#2。

当我通过 RJ45直接连接 PC#1和 PC#2时、我可以毫无问题地传输数据。

我已从两个评估板中读出调试信息:

董事会1:

电路板:DP83TG720-Q1媒体转换
器电路板修订版:4 RGMII
DIP 开关位置:SW1:1 SW2:1 SW3:1 SW4:1
模式:15
原理图修订版:4 R
软件修订版:2.4
PHY 类型1:DP83867E
PHY ID:0
PHY 修订
版:1 PHY 类型2:DP83TG720
PHY ID:8
PHY 修订

版:4==== 完成状态报告====
+--- 720 PHY 的一般状态--- +
|- 720 PHY 是主设备 |
|- 720 PHY 接收器有效链路 |||-720
PHY 远程接收器有效链路|+---
867 PHY 的一般状况--- +
|- 867 PHY 是从器件 |
||- 867 PHY 接收器正常 |||-
867 PHY 远程接收器正常 |+---
720 PHY 的链路状态--- +|-
链路已启动 |+---
867 PHY 的链路状态--- +|-
链路已启动 ||-
链路为全双工 |+---
720 PHY 的中断状态--- +
|-禁用欠压中断 |
|- OVER VOLT_INTERRUPT 禁用 |
|- OVER TEMP_INTERRUPT 禁用 |
|-禁用 LINK_STATUS_CHNG_INT |
|- LINK_QUALITY LOW_INTERRUPT |
|- energy_detect_interrupt |
|- ESD_EVENT_INTERRUPT ||---
867 PHY 的中断状态--- |
|- PAGE_Received_interrupt |
|- AutoNeg_COMP_INTERRUPT |
|- LINK_STATUS_CHNG_INTERRUPT |
|- false _carrier_interrupt |
|- MDI_Crossing_CHNG_interrupt |
|- XGMII_ERROR_INTERRUPT |
|- POLICAL_CHNG_INTERRUPT |+---
------------------------------ +


董事会2:

电路板:DP83TG720-Q1介质转换
器电路板修订版本:4 RGMII
DIP 开关位置:SW1:1 SW2:1 SW3:1 SW4:1
模式:15
原理图修订版本:4 R
软件修订版本:2.4
PHY 类型1:DP83867E
PHY ID:0
PHY 修订
版本:1 PHY 类型2:DP83TG720
PHY ID:8
PHY 修订版本4 

=========== 完成状态报告====
+--- 720 PHY 的一般状态--- +|-720
PHY 是从设备 |
|- 720 PHY 接收器有效链路 |||-720
PHY 远程接收器有效链路|+---
867 PHY 的一般状况--- +
|- 867 PHY 是从器件 |
||- 867 PHY 接收器正常 |||-
867 PHY 远程接收器正常 |+---
720 PHY 的链路状态--- +|-
链路已启动 |+---
867 PHY 的链路状态--- +|-
链路已启动 ||-
链路为全双工 |+---
720 PHY 的中断状态--- +
|-禁用欠压中断 |
|- OVER VOLT_INTERRUPT 禁用 |
|- OVER TEMP_INTERRUPT 禁用 |
|-禁用 LINK_STATUS_CHNG_INT |
|- LINK_QUALITY LOW_INTERRUPT |
|- energy_detect_interrupt |
|- ESD_EVENT_INTERRUPT ||---
867 PHY 的中断状态--- |
|- PAGE_Received_interrupt |
|- AutoNeg_COMP_INTERRUPT |
|- LINK_STATUS_CHNG_INTERRUPT |
|- false _carrier_interrupt |
|- MDI_Crossing_CHNG_interrupt |
|- XGMII_ERROR_INTERRUPT |
|- POLICAL_CHNG_INTERRUPT |+---
------------------------------ + 

我在调试信息中看不到任何问题。

您能帮助确定我的设置问题吗?

谢谢!

此致、

Peter

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

    尊敬的 Peter:

    您能否尝试从 PC#1向其中一个 DP83TG720评估板发送数据并将 DP83TG720设置为模拟环回模式? 如果不起作用、请尝试在评估板上将 DP83867设置为反向环回模式。 这可以帮助我们确定数据通信故障的根本原因。

    此致、

    Adrian Kam

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

    您好、Adrian、

    我根据指示将 DP83TG720设置为模拟环回模式、方法是设置寄存器0x0016=0x0008和0x0405=0x2800。

    PC#1 (QuantaCo_14:21:A1)现在发送一条广播消息、要求 IP 192.168.0.255、并且正如预期的那样、一条广播消息从评估板(C4:44:44:04:01:81)返回、但带有 IP 192.136.0.255。



    看起来 IP 会被评估板更改。


    接下来、我将寄存器0x0000设置为0x5140、将0x0016设置为0x0020、从而将 DP83867设置为反向回送。
    有了这种改变、我不再接收任何广播。


    之后、我将我的 PC#1的 IP 更改为10.0.0.2、并尝试 ping 10.0.0.3、结果如下:


    我只是想得到我发出的同样的 arp 广播消息。

    此致、
    Peter

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

    尊敬的 Peter:

    您能否确认 DP83867 (最接近 PC #1的器件)确实未接收到广播消息? 此外、您是否可以尝试添加第二个评估板、将第二个评估板上的 DP83TG720设置为环回模式、并发送数据以查看是否恢复数据?

    此致、

    Adrian Kam  

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

    您好、Adrian、

    是的、将 DP83867设置为环回模式后、如果 PC#1 IP=192.168.2.255、我可以确认我没有接收广播。
    然后、我将 PC#1的 IP 更改为10.0.0.2、我接收到数据包、但未接收到我传输的广播。

    按照建议、我将评估板#2上的 DP83TG720设置为反向环回模式、以便从 PC#1发送的所有数据应通过 SPE 传回评估板#1、然后以相同的结果传输回 PC#1。
    我收到一条广播消息、但数据与 PC#1传输的数据不同:

    其行为与我将评估板#1上的 DP83TG720设置为环回时的行为相同。

    看起来数据已损坏。


    此致、
    Peter

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

    您好、Adrian、

    我发现 DP83TG720上 RGMII_DELAY_CTRL (地址= 0x602)的设置不正确。
    该寄存器的设置为0x0000、这会将 RGMII 接口上的 RX_clk 和 RX_DATA 设置为对齐、但设置应为0x0002、以便数据和 clk 进行90°相移。
    我手动更改了设置、现在变速器工作正常。
    设置错误时、数据位在边沿上采样(在更改期间)、有时会导致错误的位信息。

    我建议您相应地更改 MSP430固件、以便寄存器在将来是正确的斜体。

    此致、
    Peter

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

    尊敬的 Peter:

    感谢您告知我们 RGMII_DELAY_CTRL 寄存器设置。 我们将在内部对此进行审查。

    此致、

    Adrian Kam

x 出现错误。请重试或与管理员联系。