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.

DP83TC811R-Q1: Interface forum

Part Number: DP83TC811R-Q1
Other Parts Discussed in Thread: DP83TC811

Hi.

I read dp83tc811rwrndrq1 register value:

PHY 0: BMCR = 0x2100

PHY 0: BMSR = 0x0061

PHY 0: PHYIDR1 = 0x2000

PHY 0: PHYIDR2 = 0xa253

PHY 0: ANAR = 0x0001

PHY 0: ANLPAR = 0x0000

PHY 0: ANER = 0x0000

PHY 0: ANNPTR = 0x2001

PHY 0: ANNPRR = 0x0000

PHY 0: CFG1 = 0x2000

PHY 0: STS1 = 0x0100

PHY 0: 1KSCR = 0x0000

PHY 0: PHYCR = 0x1084

PHY 0: PHYSTS = 0x010b

PHY 0: MICR = 0x4000

PHY 0: ISR = 0x0200

PHY 0: CFG2 = 0x0000

PHY 0: RECR = 0x0000

PHY 0: BISCR = 0x0100

PHY 0: STS2 = 0x4241

PHY 0: LEDCR1 = 0x1010

PHY 0: LEDCR2 = 0x0c00

PHY 0: LEDCR3 = 0x0010

PHY 0: CFG3 = 0x0000

PHY 0: CTRL = 0x0000

1. Is there any problem with the rgmmi interface and hardware design?

2. why does the PHY BMSR I read device not able to perform full duplex 100base TX?

Which registers need to be set to modify?

 how to debug the steps?

Regards,

    gj

   

  • Hi gj,

    I would like to ask you couple question for further debug:

    • From the register reading, I did not see an link up occur. Did read the register while you have a link partner?
    • Could you kindly tell me what is the issue you are facing?
    • Could you provide a block diagram on your design for further debug?
    • If I understand correctly, are you trying to perform RGMII to copper with 100Base-TX?

    To answer your second question, DP83TC811 PHY can only support 100BaseT1 (single pair) instead of 100BaseTX.

    --

    Regards,

    Hillman Lin

  • Hi  Hillman

       MCU<--RGMII----> dp83tc811rwrndrq1<---->On board Ethernet 100baset1 to RJ45<--->RJ45 PC.

       I read the register in the above connected state。

       I getLocalCaps is 0 (Read the upper 8 bits of BMSR register value as 0).

        How to configure PHY,I should configure those registers. it seems that my configuration is incorrect

       Regards,

       gj

  • Hi gj,

    • Are you using our 811 EVM that convert Ethernet 100baset1 to RJ45?
    • Make sure to configure one side to be master and other side to be slave in order to perform an link up for the strap configuration.
    • I take a look on your schematic, Could you provide the value of this two capacitors on the MDI side? Because it does not follow the datasheet recommendation. 

    --
    Regards,

    Hillman Lin

  • Hi  Hillman

       Not used 811 EVM board 100base T1 to RJ45.

      100base T1 conversion RJ45 converter has switch to switch master or slave,The converter is in master and slave status, and  dp83tc811 cannot link up.

       C464 and c465 are not welded,

    Regards,

       gj

  • Hi  Hillman

    MCU<--RGMII----> dp83tc811rwrndrq1<---->On board Ethernet 100baset1 to RJ45<--->RJ45 PC.

     I read the register in the above connected state

    BMCR (REG 0x00U) = 0x2100
    BMSR (REG 0x01U) = 0x0065
    PHYIDR1 (REG 0x02U) = 0x2000
    PHYIDR2 (REG 0x03U) = 0xa253
    ANAR (REG 0x04U) = 0x0001
    ANLPAR (REG 0x05U) = 0x0000
    ANER (REG 0x06U) = 0x0000
    ANNPTR (REG 0x07U) = 0x2001
    ANNPRR (REG 0x08U) = 0x0000
    CR1 (REG 0x09U) = 0x2000
    STS1 (REG 0x0AU) = 0x0100
    1KSCR (REG 0x0FU) = 0x0000
    PHYCR (REG 0x19U) = 0x0c00

       BMSR = 0x0065,  Read the upper 8 bits of BMSR register value as 0. Capable is 0.

        BMSR bit2  Link Status :1 = Valid link established.

    Regards,

       gj

  • Hi gj,

    Glad to here you are able to establish the link up. Does your system works now?

    --

    Regards,

    Hillman Lin

  • Hi  Hillman

      There are still questions, Network cannot send or receive. 

       BMSR = 0x0065,  Read the upper 8 bits of BMSR register value as 0

       why  Capable is 0?

    Regards,

    gj

  • Hi gj,

    --

    Regards,

    Hillman Lin