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.

DP83848K 隔离模式下 咨询

DP83848作为从站的PHY器件,当把它的地址设置为0,就处于隔离模式?这个模式是不是影响主站对从站的识别?

因为当我把地址恢复为1时候,主站就可以识别为从站了。

那么问题是地址是0,处于隔离模式下,怎么配置就可以处于非隔离模式,地址仍旧是0

  • 物理地址为0的时候是处于隔离模式,但是这个隔离模式只能使用strapping pin(Pin35~Pin39)来配置00000。使用寄存器来配置的话就进不了隔离模式了。

    所以您的情况,如果地址仍为零,但不想进入隔离模式,那么就是用寄存器配置PHYAD[4:1]为00000即可。

  • 谢谢。确实是这样的,但是要配置地址为0,一般得先通过mac选择这个PHY,这里就必须用到phy的地址,是用默认的phy地址,即1,

    或者其他非0地址(strapping pin设置的非0地址),然后在配置为0. 这么做对吗?

  • 另外MII Isolate Mode 是会隔断phy和mac之间的TXD/RXD[3:0]通信吧?

  • Henry W 说:

    谢谢。确实是这样的,但是要配置地址为0,一般得先通过mac选择这个PHY,这里就必须用到phy的地址,是用默认的phy地址,即1,

    或者其他非0地址(strapping pin设置的非0地址),然后在配置为0. 这么做对吗?

    如果PHY的物理地址为0 的话,那么就只能通过配置寄存器PHYCR配置,不能通过Pin35~Pin39来配置了。 这样的话,Pin35~Pin39可使用默认地址1.

    而如果想进入隔离模式的话,两种方法,要么通过Pin35~Pin39=00000 ,要么就是通过寄存器BMCR bit10 来配置进入isolate mode。

    可以试验一下看是否如此,如果不是的话,请反馈。

  • Kailyn Chen 说:

    谢谢。确实是这样的,但是要配置地址为0,一般得先通过mac选择这个PHY,这里就必须用到phy的地址,是用默认的phy地址,即1,

    或者其他非0地址(strapping pin设置的非0地址),然后在配置为0. 这么做对吗?

    如果PHY的物理地址为0 的话,那么就只能通过配置寄存器PHYCR配置,不能通过Pin35~Pin39来配置了。 这样的话,Pin35~Pin39可使用默认地址1.

    而如果想进入隔离模式的话,两种方法,要么通过Pin35~Pin39=00000 ,要么就是通过寄存器BMCR bit10 来配置进入isolate mode。

    可以试验一下看是否如此,如果不是的话,请反馈。

    [/quote]

    确实是这样的。

  • 非常感谢您的反馈,如有其他问题,可再讨论。