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.

DP83867CR: DP83867CR

Part Number: DP83867CR

On my board I have DP83867CRRGZ - in RGMII mode, but my link doesn't come up. I am using 25MHz oscillator and CLKOUT pin i see 25MHz is present.

I would like to operate in 10/100/1000 speed.

Following is my register dump, for you reference. Am I doing anything wrong?

mii read 0 0-1f

addr=00 reg=00 data=1140

addr=00 reg=01 data=7949

addr=00 reg=02 data=2000

addr=00 reg=03 data=A231

addr=00 reg=04 data=01E1

addr=00 reg=05 data=0000

addr=00 reg=06 data=0064

addr=00 reg=07 data=2001

addr=00 reg=08 data=0000

addr=00 reg=09 data=0300

addr=00 reg=0a data=0000

addr=00 reg=0b data=0000

addr=00 reg=0c data=0000

addr=00 reg=0d data=0000

addr=00 reg=0e data=0000

addr=00 reg=0f data=3000

addr=00 reg=10 data=4040

addr=00 reg=11 data=0002

addr=00 reg=12 data=0000

addr=00 reg=13 data=0040

addr=00 reg=14 data=29C7

addr=00 reg=15 data=0000

addr=00 reg=16 data=0000

addr=00 reg=17 data=0040

addr=00 reg=18 data=6150

addr=00 reg=19 data=4040

addr=00 reg=1a data=0002

addr=00 reg=1b data=0000

addr=00 reg=1c data=0000

addr=00 reg=1d data=0000

addr=00 reg=1e data=0002

addr=00 reg=1f data=0000

  • Hi Dharmesh,

    From register 0x05, it looks like the PHY is not receiving any link partner auto negotiation advertisement. Can you this register multiple times and see if changes?
    Register 0x10 should read back 0x5048 by default, are you changing this register?

    -Regards,
    Aniruddha
  • Hello Aniruddha,

    Is it possible for you to give me dump of working register values for RGMII config?
    On my board I have two PHY DP83867CRRGZ,
    I want my PHY to configure for 10/100/1000, full duplex, auto negotiation.
    Thanks,
    dharmesh
  • Hi Dharmesh,

    For 10/100/1000 full duplex, autonegotiation, register 0x00, 0x04, 0x09 are used. They look correct in your register dump. Auto-MDIX is controlled via register 0x10 and should be 0x5048. Can you try writing 0x5048 to register 0x10 and checking if this helps you case?

    For proper RGMII configuration read register 0x32 and 0x86. Also read register 0x6E and 0x6F to check if the PHY is strapped correctly.

    -Regards,
    Aniruddha