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.

[参考译文] DP8.3867万IS:GMII Rx数据CRC错误

Guru**** 2478765 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/659131/dp83867is-gmii-rx-data-crc-error

部件号:DP8.3867万IS

您好,

1>我的主板是带ti8.3867万的Xilinx vcu118。它采用TA SGMII模式。 Xilinx FPGA中有一个GMII-SGMII桥接器

2>它可以完成与合作伙伴的自动协商,以获得10Mbps,100Mbps或1000Mbps的速度。 0x1寄存器的位[1]显示已建立链路。

3>在10Mbps或100Mbps模式下从u-boot发送ping数据包后,Mac控制器的GMII Rx接口不是任何响应(例如:未检测到SFD)。

4>在1000Mbps模式下,Mac控制器的GMII Rx接口可以堆叠ping数据包。但是,数据报告CRC错误。

gmii rxdata[7:0]中有许多0xfefefefe字节

如何调试?

附注

1>TI是否有用于SGMII模式的dp8.3867万软件驱动程序?

2>如果选择了10Mbps或100Mbps,是否需要将0x0寄存器的位[6]配置为启用自动协商?

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

    4. CRC错误报告在哪里? Xilinx vcu118?

    请确保您的Xilinx主板设置正确,所有参考时钟均为低抖动。 在uboot中仅使用ping连接调试PHY极其困难。 这是有若干原因的。 1. Ping需要上层才能工作。 2. uBoot与运行时的配置不同。 3. uBoot可能无法正确访问PHY寄存器。

    1.我们的Linux软件驱动程序尚未发布,我们将在下个月发布。

    您能否共享PHY的示意图以查看SGMII模式是否正确捆绑?

    您是否可以共享从数据表寄存器读取的寄存器。

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1>HW-U1-VCU118_REV2_0_SCHEMICATE_7-14-2017,P52
    www.xilinx.com/.../design-license.html
    2>从phy中注册值。
    0x0:1140
    0x1:7969
    0x4:01e1
    0x5:4de1
    0x9:0300
    0xA:0000
    0xF:3000
    0x10:0800
    0x11:7c02
    0x14:29c7
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    您能否探测GMII接口以查看FPGA是否有足够的设置/保持时间?
    请探测RX_CLK和一些RX_D[7:0]引脚测量。 另外,请阅读寄存器0x6E和0x6f。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    dp8.3867万的clk_out针脚的频率是多少?

    它是125MHz,25MHz或12.5MHz?

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