您好!
我在通过单线对以太网与 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 数据包错误 增加
是否有人知道这种设置可能会有什么问题? 我们缺少什么吗?
如果缺少任何信息、请告诉我。
非常感谢!
此致、
莫里茨

