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.

[参考译文] DP83867E:错误地读取 PHY 标识符寄存器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1258019/dp83867e-incorrectly-read-phy-identifier-registers

器件型号:DP83867E

您好!  

我正在使用 DP83867ERGZT、并尝试 从0x2h 和0x3h 地址读取 PHY 标识符寄存器。

当我阅读数据表时、我的预期是:

  • @0x2h、PHYIDR1 --> 0x2000h
  • @0x3h、PHYIDR2--> 0xA231h

我阅读的内容是:

  • 0x2h --> 0x4001h
  • 0x3h --> 0x4463h

PHY 以其它方式工作时没有问题。 您能不能帮我解答为什么我会得到这样错误的值?

谢谢!

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

    大家好、

    您是否还可以读取0x0000到0x001F 以仔细检查、而不是正确读取其他寄存器?

    --

    谢谢!

    林希尔曼

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

    尊敬的 Hillman:

    显然、我的固件有问题、当我向右移动1位数据并调整 MSB 时、寄存器值是合理的。 谢谢!