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.

[参考译文] DP8.3867万CR:检测PHY是否活动

Guru**** 2460850 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/630628/dp83867cr-detection-if-phy-is-alive

部件号:DP8.3867万CR
主题中讨论的其他部件:DP8.3848万IDP8.3867万IR

您好,  

在我们的软件中,我们目前支持和配置DP8.3867万IR/CR和DP8.3848万i。  

我们制定了软件要求,因此我们必须支持各种当前未知的PHY。 要执行的一项测试需要检查PHY在软件运行期间是否处于活动状态。 通常,如果我有一组已知的PHY,我会检查供应商编号。 另外,如果我提前有一个已知的配置,我可以读出一个公共寄存器(BMCR,BMSR)的值。 不幸的是,这两种情况都是事先未知的。 我也不能读取链路状态,因为我不知道什么,或者是否有任何东西将连接到该端口

我在这里的问题是,如果PHY由于某种原因而死机-是否有一些我可以从它中期望的错误值,即0xFFFF? 或者,是否有一些常见的检查PHY是否发生故障的通用方法?  

提前感谢您的参与,  

Minela  

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

    感谢您使用TI论坛。 我们的产品专家将在几天内回复您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Minela,

    如果PHY损坏或丢失,MDIO读取命令应导致0xFFFF。

    PHY中的内部故障检测机制数量相对有限。

    可以在寄存器0x1中检测到远程故障,并且可以使用ALCD和TDR测试介质故障。

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

    非常感谢您的回答。  

    此致,  

    Minela