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.

[参考译文] DP83TC812R-Q1:DP83TC812 和 RTL9010 之间的链路不稳定

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1590846/dp83tc812r-q1-link-unstable-between-dp83tc812-and-rtl9010

器件型号: DP83TC812R-Q1

尊敬的专家

客户有一些带 DP83TC812 的定制电路板、连接到 RTL9010。

有些定制电路板工作正常、有些则不能。

请检查附件中是否有连接成功和失败的日志。

1124_linkup.log 

1124_linkdown.log 

我发现一些寄存器不同。

BMSR/PHYSTAT/MISR1/MISR3/LPS_CFG2 等

  • 寄存器比较如下。

p2.jpg

几个问题。

(1) 考虑 MISR1 的差异、这是否意味着存在某些 T1 电缆(或兼容)问题?

p3.jpg

(3) 注意 MISR3 的差异、一旦训练开始、似乎在 0x562 中编程的时间内没有观察到链路。 因此我认为 T1 ethermet 帧(或 wakup 帧)不能检测到。 为什么会发生这种情况?  

p4.jpg

(4) 我怀疑 DP83TC812 和 RTL9010 之间的上电序列问题、您是否有任何调试方向?

(5) 我们是否需要在代码中的寄存器初始化序列中添加一些(寄存器写入)延迟? 有何评论?

 

非常感谢、

Gibbs