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.

[参考译文] DP83867IR:使用 MDO 和 MDC 读取芯片标识符时出现问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1019361/dp83867ir-problem-with-chip-identifier-read-with-mdo-and-mdc

器件型号:DP83867IR

您好!

 我使用 DP83867IRPAPR 以太网 PHY 进行以太网数据包传输(用于 RGMII 传输)。

需要配置芯片以进行帧传输、但当我尝试读取芯片标识符寄存器时、芯片没有正确响应。 我将获得默认值0xFFFF。

在下面、我附加了带 FPGA 的 PHY 原理图、没有 R0和 R2自举配置、因此 PHY 地址为0x00。

RSD0和 RXD2直接连接到 FPGA IO。

我正在尝试读取地址0x0002、该地址应返回值0x2000。

下面是 MDC 和 MDO 的驱动信号。

1) 1)地址写入

2) 2)在0x0002地址处读取

我使用的是子句- 45类型协议来访问扩展寄存器。

尝试频率- 2.5MHz、5MHz、10MHz。

请帮助我解决这一读数问题。

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

    您好!

    我的第一个问题是您是否正确读取了扩展寄存器?

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    感谢您的建议。 我可以使用第39页数据表中提到的过程成功地读取和写入寄存器。

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

    您好 Prasanna、

    您是指单击"Resolved"(已解决)吗? 我只想确认这是否解决了您的问题。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。