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.

[参考译文] DP83848K:以太网物理链路的链路状态错误

Guru**** 2477255 points
Other Parts Discussed in Thread: DP83848K

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1554203/dp83848k-link-status-error-for-ethernet-pysical-link

器件型号:DP83848K


工具/软件:

你好。

我假设我们的产品采用了 DP83848K。

它检查链路状态寄存器以太网物理连接。

如果连接以太网电缆、 则始终读取“已建立有效链路“的链路状态寄存器。

但是、如果以太网电缆未连接、则会读取 “链路未建立“许多、

但 somtime 读取了  “已建立有效链路“。 为什么?

我们的软件每 150 μ s 检查一次链路状态寄存器。

如果未连接以太网电缆、则通过以下比率读取链路状态。

 “已建立有效链路“(错误状态): “未建立链路“= 1 次:50-300 次

 

读取寄存器如下所示。

寄存器地址:0x00 [位 2]

寄存器名称: 链路状态

或  

寄存器地址:0x10 [位 0]

寄存器名称:链路状态

此致、

冈崎市

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

    Hi Okazaki-san,  

    您是否能够 在每次读取链路状态之前读取器件 ID(寄存器 0x02/0x03)、以确保读取的链路状态正确无误? 我们想知道频繁读取是否导致总线对链路状态的位读取不匹配。

    此致、
    j

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

    您好、J-San、

    非常感谢您的答复。

    我确认了 器件 ID (寄存器 0x02/0x03) 的 REA 值。

    如果成功、

    PHY 标识符寄存器#1 = 0x2000

    PHY 标识符寄存器#2 = 0x5C90

    如果出现故障、

    PHY 标识符寄存器#1 = 0xFFFF

    PHY 标识符寄存器#2 = 0x7FFF

    PHY 标识符寄存器#1 = 0x2000

    PHY 标识符寄存器#2 = 0x7FFF

    PHY 标识符寄存器#1 = 0xFFFF

    PHY 标识符寄存器#2 = 0x5C90

     

    您是否有如何修改以获得始终成功?

    此致、

    冈崎市

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

    Hi Okazaki-san,  

    似乎并非每个 MDIO 读取都成功。  
    MDIO 线路上是否有一个 1.5k 至 2.2k 的上拉电阻? MDIO 总线需要使用这个上拉电阻器才能使总线正常工作。  

    您是否还可以验证您的读取是否在下面的设置/保持时间违例范围内?


    此致、
    j


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

    您好、J-San、

    我的管道 在 MDIO 上有 1.5k 的上拉电阻。

    此致、

    冈崎市

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

    Hi Okazaki-san,

    R51 是否已组装? 如果是、您可以在移除此电阻器后尝试吗?

    此致、

    j