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: No 1000BASE test mode 1 signal on pair-B/C/D

Part Number: DP83867CR

Hi Team,

We design a board with DP83867CR, and need to check the ethernet compliance test.
TI provides the compliance test guide : SNLA239A "How to Configure DP838xx for Ethernet Compliance Testing". The appendix B of this guide contains register settings for outputting test mode signals.

At first, we set the MDIO registers for 1000 Base Test Mode 1 (same as the guide) :
Reg 0x001F = 0x8000 //reset PHY
Reg 0x0000 = 0x0140 //1000 Base-T Mode
Reg 0x0010 = 0x5008 //forced MDI Mode
Reg 0x0009 = 0x3B00 //Test Mode 1
Reg 0x0025 = 0x0480 //output test mode to all channels
Reg 0x01D5 = 0xF508
Pair-A test mode 1 signal output normally, but pair-B/C/D test mode 1 signals don't output. So we can't check the ethernet compliance test.

Q: Are the MDIO register settings of SNLA239A correct, even in DP83867CR?
If no, could you show me the setting?

Thanks in advance.
Regards,
Hiroshi Sakurai

  • Hi Hiroshi-san,

    The settings are correct. If you do not see test modes output on all channels, your MCU/MAC is probably doing extended register address access incorrectly for the DP83867.

    Please see the extended register space access section of the DP83867 datasheet. When you do extended register access correctly, you will see test modes come out of all channels.

    Please apply this extended register access method to register 0x25, and 0x1d5.

    Best Regards,
  • Hi, Rob.

    Thank you for your prompt reply and great advice.
    As you pointed out, I forgot to do extended register access method.
    Applying this method, all pair signals have output correctly.

    Regards,
    Hiroshi Sakurai