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.

[参考译文] DP83867CS:DP83867CSRGZT--获取错误帧

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/941148/dp83867cs-dp83867csrgzt---getting-error-frames

器件型号:DP83867CS

你好  

我们在 其中一个设计中使用 DP83867CSRGZT、我们遇到了同样的问题。

我们在 RGMII 模式下使用 PHY、仅限10/100速度。

PHY 连接到 FPGA、我们使用外部以太网分析仪发送和接收数据、但 我们在分析仪中遇到 FCS 错误。 ( 我们尝试以所有可能的方式移动 RX 和 TX 时钟)

此外、我们尝试使用 DP83867故障排除指南来检查问题、并检查以下各点、发现正常。

1.电源正常

2. RBIAS 电压和电阻正常

3.复位和时钟也正常

我们能够在 MDIO 上进行读取和写入。

5.反向回送工作正常,但 MII 回送工作不好(我们在 FPGA 中没有获得正确的数据)

 

PFA 原理图供您参考、您能否验证一次、并告知我们如何解决此问题。


 

此致

Akash

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

    您好、Akash、

    您能否提供有关如何执行 MII 环回的详细信息? 如果数字和模拟回路模式显示错误、您还可以共享吗?

    唯一设置为非默认值的自举电阻器是 RX_CTRL 自举正确吗? 我看不到原理图有任何问题。 您能否共享 PHY 和 RJ45以及 RGMII 布线之间的连接时间? 布局或噪声可能是 PHY 功能正常但看到错误的问题。

    此致、
    Justin  

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

    你好 Justin  

    请参阅以下信息:

    从 FPGA、我们将 在 TX 线上连续发送增量数据(从0到256)。

     1.将寄存器0x001F 写入0x8000以应用软件复位。
     2.向寄存器0x0000写入0x0100以强制执行10BASE-T 操作。
    3.将寄存器0x0032写入0x00D3以启用 RGMII。
    4.  向寄存器0x0000写入0x4100以在10Mbps 模式下启用 MII 回送
    5.将寄存器0x001F 写入0x4000以应用软件重启。

    100Mbps 模式也是如此、但唯一的问题是我们在 PHY 的0x0寄存器中写入0x6100、

    有关布局中的布线、请参阅以下详细信息:

    从 PHY 到 RJ45:500mil

    RGMII 信号:RX 信号范围为2300密耳至2500密耳、TX 信号范围为2100密耳至2300密耳。

    此致

    Akash

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

    您好、Akash、  

    您是否在10M 和100M 模式下都看到 CRC 错误? 请提供晶体振荡器器件型号并验证其是否满足 PHY 设计要求。 您能否确认 RBIAS 电阻器的容差为1%?

    您能否验证您是否在数字和模拟回送以及 MII 回送中看到 CRC 错误? 您可以设置寄存器0x0016 = 0x0004 (数字回送)或0x0008 (模拟回送)、而不设置 MII 回送位。  

    我要验证的另一项测试是、如果从 TX 和 RX 路径移除了33欧姆串联电阻、您是否仍然看到错误?

    此致、
    Justin  

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

    你好 Justin

    是的、我们在10M 和100M 模式下都看到 CRC 错误。

    晶体振荡器器件型号:ABM8G-25.000MHZ-18-D2Y-T

    RBIAS 电阻器件型号: RC0603FR-0711KL、1%容差。

    我们尝试了数字和模拟回路、但它没有将任何数据返回到 FPGA。

    我们通过将33欧姆替换为0欧姆作为串联电阻器进行测试、并将更新相同的值。

    此致

    Akash Jain

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

    您好、Akash、

    您提供的晶体的负载电容为18pF。 但是、晶体两侧有两个18pF 电容器、从而在 XTAL 上提供比指定值更大的负载电容。 我建议组装9pF - 12pF 电容器、以满足数据表中的 XTAL 负载电容。

    此致、
    Justin  

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

    你好 Justin

    我们通过将33欧姆替换为0欧姆进行了检查、还通过将负载电容更改为10pF 进行了检查、但仍然面临相同的问题。

    您能建议我们现在可以做些什么吗?

    此致

    Akash

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

    您好、Akash、

    您能否共享用于数字和模拟回路的寄存器配置? 我希望这些模式在您的设置中能够正常工作、不返回任何数据可能是一个相关的问题。  

    您能否验证具有内部上拉/下拉配置的 FPGA 上是否没有引脚连接到 DP83867自举引脚? 这可能会将器件置于您不期望的自举设置中。  

    您看到的 CRC 错误的频率是多少? 它在正常操作中是否与 MII 环回模式相同?

    此致、
    Justin  

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

    你好 Justin

    实际上、我们能够建立该接口、原理图中的 TXD2和 TXD1互换了、导致了问题。

    谢谢 Justin 的所有帮助和支持。

    此致

    Akash Jain