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.3848万H:开机后DP8.3848万H设置PHYAD

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/568721/dp83848h-dp83848h-setting-phyad-after-power-on

部件号:DP8.3848万H

我们有两个具有单独I/O的DP8.3848万H,但它们共享一个通用MDC/MDIO。  遗憾的是,PHYAD引脚上都没有拉/捆扎电阻器,因此在开机时它们具有相同的地址。

数据表指出,在硬件重置RESET_N脉冲低至大于1US后,地址已设置。   

能否通过按住RESET_N LOW,然后将地址驱动到RXD[]针脚,释放RESET_N并将RXD[]针脚放回接收模式来设置地址。

复位正时图8.2 2未说明取消确认复位后PHYAD所需的保持时间。

我们担心PHYAD引脚在将RXD[]引脚返回到输入之前会转换到输出驱动器,因此两者将同时驱动。

1.保留时间是否可用

2.有人用这种方式成功地编程了PHYAD吗?


谢谢 你,Roland

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

    是的,此解决方案应该起作用。 数据表还指出,当PHY通过RESET_N引脚重置时,绑带将重新初始化。

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

    释放RESET_N后,我需要数据的保持时间。

    罗兰

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

    您好,

    为什么不只将一个PHY捆绑到默认0x1,而将另一个PHY强制到0x0,并在重置期间驱动RX线路?

    当捆扎到地址0x0时,PHY将进入MII隔离,因此,由于PHY的针脚将为High-Z,因此MAC和PHY都驱动不会有问题

    完成并确保RX切换回MAC上的输入后,您可以使用寄存器0x0对PHY 0x0进行编程以退出隔离模式。


    此致,

    罗斯