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.364万:关于8.364万链路状态:BMSR位2和PHYSTS位0

Guru**** 2454880 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/619141/dp83640-about-83640-link-status-bmsr-bit2-and-physts-bit0

部件号:DP8.364万

我读回两个reg以确保链接状态。  BMSR位2为0, PHYSTS位0为1。 那么哪种状态是正确的?

我检查EPL库EPLIsLinkUp功能,只读取  PHYSTS位0。 所以不要在意 BMSR比特2?

谢谢大家

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

    BMSR链路状态寄存器位[bit2]是锁定的低寄存器位。 请阅读两次以获得正确的值。 或者,PHYSTS寄存器位0也可用于链路状态指示。

    此致,
    Aniruddha
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好:
    您的意思是,在我读取之前链路已失败,并且它锁定在低位。 所以我读了两次,它是1。 这意味着现在链接良好了吗?
    我查看数据表,它显示读取后将设置此位:
    链接有效性的标准是特定于实现的。 发生链路故障的情况
    条件将导致链路状态位清除。 清除后,此位只能由设置
    建立良好的链路条件和通过管理接口读取。
    我如何知道它是否由我的读取设置?
    谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    如果没有链接,则不会设置BMSR链接状态。 两次阅读它不会给您错误的肯定答案。 另一种方法是检查寄存器0x10[bit0]。 这也是一个链路状态位,但它不是锁定在低位。

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