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.

[参考译文] DP83TD510E:双绞线环回会不时地发生故障

Guru**** 2538955 points
Other Parts Discussed in Thread: DP83TD510E-EVM, DP83TD510E

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/999509/dp83td510e-loopback-over-twisted-pair-breaksdown-after-time

器件型号:DP83TD510E

您好!

我在通过单线对以太网与 TI EVM 板和我们自己的设计建立正确链接时遇到问题。

当前设置为:

-通过 LAN 电缆连接到  DP83TD510E-EVM 板的笔记本电脑

-连接到 EVM 板和我们自己的板的双绞铜(~10cm)。 我们自己的电路板还具有 DP83TD510E 和50MHz 振荡器。

- 然后将电路板上的 DP83TD510E 设置为"反向回送"(寄存器0016设置为0110)、以通过 SPE 将接收到的数据发回 EVM 电路板。

-通过笔记本电脑上的数据包发生器,我们向 EVM 板发送频率为32Hz 的虚拟 UDP 数据包。

-在同一台笔记本电脑上,数据包监听器正在记录所有输入和输出的数据包。

在第一个~400-500秒内、回送功能完美无缺。 但没有任何理由,在经过一定的时间后,不再记录传入的数据包。 回送工作的持续时间大约始终相同。 在下图中、您可以看到~64Hz 的输入和输出数据包速率、在击穿后、数据包速率降至32Hz、这意味着不再接收数据包。

当回送正常工作时 、DP83TD510E EVM 板上的 RXD0和 RXD1信号看起来非常一致。 当环回中断时、RXD0和 RXD1信号往往一点也不一致。 下图是环回击穿后的信号示例、看起来是数据包的一部分缺失。

当回送停止工作时、我们自己板上的 DP83TD510E 中的以下寄存器发生变化:  

- 0x15 (RX 误差计数)增加

- 0x17 [2] RMII FIFO 下溢标志更改为1

- 0x12D Tx 数据包错误 增加

-0x130 Rx 数据包错误 增加

 

是否有人知道这种设置可能会有什么问题? 我们缺少什么吗?

如果缺少任何信息、请告诉我。

非常感谢!

此致、

莫里茨

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

    您好 Moritz

    感谢您的查询。

    您在设计电路板时遇到了几个问题-是否曾由 TI 审查过电路板。 如果没有、请在 设计定制板时参考 TI EVM。

    为了便于您了解,您是否仅使用 EVM 板进行了任何环回测试?

    当您回答查询时、我们将继续分析您提供的数据。

    此致、

    Sreenivasa  

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

    Sreenivasa 您好、  

    到目前为止、TI 尚未审查该设计。 但是、我们设计的电路板以 TI EVM 为参考、这对我们非常有帮助。

    我仅对 EVM 板进行了一些环回测试。 他们都工作正常。  如下图所示、EVM 上的模拟回送(寄存器0x15设置为0x108)工作正常(与上述数据速率相同、预期数据包速率为64Hz):

    此致、

    莫里茨

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

    您好、Mortiz、  

    感谢您在 EVM 上进行测试。

    您用于执行回送的设置是什么? 您使用什么工具来生成数据包等

    您是否在多个电路板上测试过此测试以隔离任何与组件相关的问题、我们是否应该在分析其他可能性之前查看原理图?

    此致、

    Sreenivasa

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

    Sreenivasa 您好、  

    数据包是使用 packetsender.com 中名为 packetsender 的程序生成的。 借助内置 UDP 流量生成器、它可以生成频率为32Hz 的数据包、我发现击穿不取决于数据包频率。

      我们板上的 DP83TD510E 设置为反向回送、以通过 SPE 将所有接收到的数据返回到 TI-EVM。 从笔记本电脑接收到的数据包通过 Wireshark 记录。

    我们构建其中的两个。 另一个板似乎比另一个板早(工作正常状态~150之后)击穿。

    关于模拟前端、我们使用了 μ Würth https://www.we-online.com/web/en/electronic_components/produkte_pb/produktinnovationen/mlcc_1.php 上的解决方案

    如果您可以查看我们的原理图、我们将不胜感激。 请告诉我我们如何安排它!

    此致、

    莫里茨

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

    您好 Moritz

    感谢您的参与。  

    我们可以进行原理图审阅、以便更好地了解这一点。

    如果您有一封电子邮件可用于通信、我们可以通过电子邮件交换信息和后续步骤。

    或者、您可以将原理图发布到 E2E 以供查看。  

    我们可以根据审查结果找出问题。

    有几个问题:故障后电路板如何恢复? 以及在 EVM 和定制板之间使用的电缆

    此致、

    Sreenivasa