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.

[参考译文] DP83TC811-Q1:每个帧上的 RX 错误

Guru**** 2481465 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1443514/dp83tc811-q1-rx-errors-on-every-frame

器件型号:DP83TC811-Q1
主题中讨论的其他器件:DP83TC811

工具与软件:

大家好、团队成员:

我遇到了 DP83TC811的 RX 问题。 ethtool 显示它是由 CRC 错误导致的。 测试设置为:

Mac <-> dp83tc811 <-> rddrunone t1适配器<->路由器

我将 dp83tc811配置为 RGMII 模式。 我检查了 SQI 寄存器、它指示链路状态良好。 我可以做些什么来进一步调试该问题?

# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 96:B0:87:97:E4:BC
          inet addr:192.168.179.154  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1433 errors:1470 dropped:1 overruns:0 frame:1470
          TX packets:333 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:101042 (98.6 KiB)  TX bytes:18314 (17.8 KiB)

# ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   Not reported
        Supported pause frame use: Symmetric
        Supports auto-negotiation: No
        Supported FEC modes: Not reported
        Advertised link modes:  Not reported
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: No
        Advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: off
        MDI-X: Unknown
        Supports Wake-on: g
        Wake-on: d
        Link detected: yes

#ethtool -S eth0
    ...
    rx_packets: 2996
    rx_broadcast: 1430
    rx_multicast: 92
    rx_crc_errors: 1474
    ...


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

    尊敬的 Alexander:

    我的理解是、TX 没有问题、只有 RX 是问题? 您将需要检查移位/对齐模式、以确保满足正确的设置时间和保持时间。 可以通过向寄存器0x17的位[12]写入"1"来启用移位模式。 请尝试一下、如果可以解决问题、请告诉我。

    您能否同时与我分享一下原理图?

    谢谢!

    David

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

    尊敬的 David:

    感谢您快速回答。 您是对的 TX 似乎没有问题。 我已尝试 RX 延迟、但它并没有改善这种情况。 无法在此分享原理图。

    谢谢!
    Alex

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

    您好、Alex、

    您可以使用示波器探测 RX_Data 和 RX_CLK 信号、以确保满足 MAC 所需的建立时间和保持时间。

    请通过直接消息共享原理图。如果可能、请务必进行查看以调试该问题。

    谢谢!

    David