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.

[参考译文] DP83825I:DP83825启动:SMI 接口(MDC、MDIO)问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/836211/dp83825i-dp83825-bring-up-smi-interface-mdc-mdio-issue

器件型号:DP83825I
主题中讨论的其他器件: DP83825MSP430F5529DP83825EVM

大家好、

我的客户对 DP83825I 有一些问题,他们正在尝试通过 SMI 接口读/写 PHY 寄存器,

但从 PHY 读取寄存器值时似乎有问题,问题详情如下:

系统结构使用 STM32F4 MCU + DP83825

 

  1. 我们在启动 MDC、MDIO 接口、STM32支持的软件驱动程序 DP83848时遇到了一些问题、波形看起来不错、但当我们通过 MDIO 接口读取寄存器时、我们始终接收到0xFFFF。

  

    2.如果我们要使用原始 DP83848软件驱动程序来修改代码、有什么建议或想法需要转移到 DP83825?

请就此问题提供帮助、 提前感谢您、并期待您的反馈!

Andy

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

    尊敬的 Andy:

    您能否与客户核实他们是否使用了正确的 PHY 地址? 请注意、DP83825的默认 PHY 地址为"0000"、而不是"0001"。 客户将需要使用外部自举电阻器将 PHY 地址更改为"0001"、或者他们可以将软件更改为从 PHY 地址"0000"读取。

    我们为客户提供了 DP82825的 Linux 驱动程序。 对于重新使用旧软件、客户只能使用 IEEE 定义的寄存器、因为所有 PHY 都是相同的。 特定于器件的寄存器将需要软件更改。

    此致

    Aniruddha

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

    您好 、Aniruddha、

    我们开始检查 PHY 地址、首先是自举电阻器。

    我还有两个问题要问,您能否提供用于 DP83825的 Linux 驱动程序的链接?

    第二个问题来自 DP83825EVM ,它具有板载 MSP430F5529,可轻松访问 MDIO 寄存 器。

    而且 MSP430已经过预编程并准备就绪,您还能提供 MSP430源代码吗?

    感谢您的及时反馈、并期待您的进一步建议!  

    Andy

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

    供参考、  

    客户已尝试将 PHY 地址设置为00000,但仍无法获取正确的寄存器数据,

    硬件设置应该为默认值、因为在引脚18和引脚20上没有执行上拉寄存器。

    他们还尝试使用 USB2MDIO GUI 读取/写入我们的 DP83825EVM 寄存器、这是没问题的、

    那么,您是否有其他建议来解决此问题?  

    Andy

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

    您好 、Aniruddha、

    在检查和调整测量设置后、我们已明确说明问题完全是由于物理地址设置造成的、

    我们已经解决了这个问题、现在 PHY 寄存器可以成功设置为 W/R、感谢您的善意支持!

    供参考、

    请提供 DP83825的 Linux 驱动程序链接(如果可用)、谢谢!  

    Andy