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.

[参考译文] DP83867IS:通过 MDIO/MDC 接口从芯片读取伪数据

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/844719/dp83867is-reading-bogus-data-from-chip-over-mdio-mdc-interface

器件型号:DP83867IS

启动后、我们从所有标准寄存器中读取看起来是虚假数据的内容。 我们似乎唯一能够成功读取和写入的寄存器是 REGCR (0x00Dh)和 ADAR (0x00Eh)。 使用数据表中所述的这些寄存器进行间接寄存器访问时、我们会得到与标准寄存器集相同的假值。 该值仅在复位器件后才会出现变化。 我们已读回 AC 0xDffc 和0xfffc 等值。 我们已验证3.3VDC、2.5VDC 和1.0VDC 电源是否出现 RESET 置为有效。 当复位被释放时、MDIO 被拉高并在数据表中指定的时间内保持高电平。  

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

    您好 Katie、

    PHY 是否可能不会绑定到您要使用的地址? 您能否检查地址设置引脚 RX_D) 0和 RX_D2以查看其电压是否正确?

    此致

    Aniruddha

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

    我们将 RX_D0和 RX_D2保持开路状态、用于0x00地址。 正如我在上面提到 的、我们能够按预期写入和读取两个寄存器 REGCR (0x00Dh)和 Addar (0x00Eh)。 但是、当我们对标准寄存器进行直接访问或间接寄存器访问时、我们会读回相同的伪值。 该值似乎仅在复位时发生更改、但在运行时保持不变。 我们还对 MDIO 和 MDC 线路进行了范围划分、发现在读取或写入后、PHY 以有效的转弯和假数据进行响应。   

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

    您好 Katie、

    是否可以共享原理图?

    此致

    Aniruddha