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.

[参考译文] DP83867E:无法连接1000m 模式、无信号输出。

Guru**** 2540270 points
Other Parts Discussed in Thread: DP83867E

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/911734/dp83867e-1000m-mode-can-not-connect-no-signal-output

器件型号:DP83867E

尊敬的 TI 工程师

我使用 FPGA DP83867E 硬件板连接到计算机。 我的主板在100M 模式下工作、可以正常连接到计算机、数据传输正确。

但我需要使用1000M。 当我将 DP83867E 设置为1000M 模式并使用 RGMII 向 DP83867E 发送数据时、计算机此时无法检测到以太网连接! !! 。 我尝试不发送数据、仅将 GTX_CLK 125MHz 输出到 DP83867E、因此无法连接到计算机。
调试现象:GTX_CLK 为125MHz、TX_CTRL、TXD。 时序如图1所示。 FPGA 可以接收 RX_CLK 125MHz。 我使用示波器来测量(TD_P_A\TD_M_A、TD_P_B\TD_M_B、TD_P_C\TD_M_C、TD_P_D\TD_M_D)、这些引脚没有信号输出。 此时、读取 DP83867E 的寄存器、如图2所示。

我的 RGMII 时序如下:

请帮帮我。 我始终在线、能够及时回复。

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

    我还执行了环回测试。

    环回测试结果:(以下环回测试和通过网络电缆与计算机的连接无法检测到以太网连接)

    1、设置{(BMCR)、地址0x0000、数据:0x4140}。   结果:FPGA 的 RGMII RX 通道可以接收 RGMII TX 通道发送的数据(是)、(TD_P_A\TD_M_A;TD_P_B\TD_M_B;TD_P_C\TD_M_C;TD_P_D\TD_M_D)没有信号输出。

    2.设置{(BMCR)、地址0x0000、数据:0x0140}、{(BOSCH)、地址0x0016、 数据:0x0003}  结果:FPGA 的 RGMII RX 通道可以接收由 RGMII TX 通道发送的数据(是)(是),(TD_P_A \TD_M_A;TD_P_B\TD_M_B;TD_P_C\TD_M_C;TD_P_D\TD_M_D)! !! !! 有1000Base-T 信号输出。
    设置{Address 0x0000、data:0x0140}、{Address 0x0016、data:0x0001}   结果:FPGA 的 RGMII RX 通道可以接收 RGMII TX 通道发送的数据(是)、(TD_P_A\TD_M_A;TD_P_B\TD_M_B;TD_P_P_C_M_D 信号;TD_P_C__C_No_OUTP_M 信号。

    4、设置{地址0x0000、数据:0x0140}、{地址0x0016、数据:0x0004}  结果:FPGA 的 RGMII RX 通道可以接收 RGMII TX 通道发送的数据(是)、(TD_P_A\TD_M_A;TD_P_B\TD_M_B;TD_P_P__M_C;TD_P__C_No_D_OUTP_M\D。
    5、设置{(地址0x0000、数据:0x0140)、(地址0x0016、数据:0x0002)}或{(地址0x0000、数据:0x0140)、(地址0x0016、数据:0x0008)}或{(地址0x0000、数据:0x0140)、(地址0x0016、数据:0x0010)  、数据:0xTD_RGM_M、数据:0xTD_B、数据:0xTD_B;数据:0xTD_RTO_B TD_P_D\TD_M_D)无信号输出。

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

    您好!

    您能否澄清一下您说" 我尝试不发送数据、只将 GTX_CLK 125MHz 输出到 DP83867E、因此无法连接到计算机"时的含义。

    如何配置计算机以链接到 DP83867?  

    您的环回测试按我的预期执行、您将在 PHY 的 MAC 侧回路、因此仅当您执行项目编号时 2我是否希望得到 MDI 信号。 在第号案件中 5您正在执行反向回送、但没有任何信号要循环。  

    此致、

    Justin  

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

    您好!

    我是说、当我将 DP83867E 设置为1000M 模式时。 FPGA 通过 RGMII 将数据输出到 DP83867E、计算机无法检测到以太网连接!


    我尝试过 FPGA 仅将125MHz GTX_clk 输出到 DP83867E、不输出任何数据、并且计算机无法检测到以太网连接。 (TD_P_A \ TD_M_A;TD_P_B \ TD_M_B;TD_P_C \ TD_M_C;TD_P_D \ TD_M_D)、我使用没有信号输出的示波器测量了这些引脚。

    我的计算机网络适配器设置为1 Gbps 全双工模式、其他是默认设置。

    此致

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

    您好,

    如何通过 MII 将 DP83867E 工作模式配置为 RGMII1000M 全双工模式。 您能为我提供配置矢量表吗?