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.

DP83867IR: phy can link up but can't transmit data

Part Number: DP83867IR
Other Parts Discussed in Thread: AM3352

Hi team:

        My design platform is AM3352, it connect to PC through the 1000M Ethernet, using DP83867(refer to phy as below)  as the 1000M Ethernet PHY.

        In the Uboot stage, when the platform wants to get data from PC using tftp protocol command, it print through the RS232 interface "link up on port 0, speed 1000, full duplex". But when loading data, it only print a "*" signal and "ARP Retry count exceeded; starting again".

        The phy txclk is 25MHz all time, and rxclk is 2.5MHz only at the start time. As the mdc/mdio interface can run well, we can read and write the phy register.

        All the phy register that can be read is listed as below. Please get some infomation for the problem.

add           value

0000     1140
0001     796d
0002     2000
0003     a231
0004     01e1
0005     cde1
0006    006d
0007     2001
0008    6001
0009     0300
000a    7c00
000d    401f
000e     00a8
000f     3000
0010     4040
0011    bc02
0012     0000
0013     1c40
0014     29c7
0015     0000
0016     0000
0017    0040
0018     6150
0019     4444
001a     0002
001e     0002
001f      0000

       

  • Hi,

    I suspect issue on your RGMII interface.
    Suggest following:
    1. Isolate whether issue in Transmit or Receive path. You can do by sending uni-directional traffic.
    2. Look at RGMII Clock and data skew and whether it's with in the spec limits or not. DP83867 has register to adjust the skew. You can try few values to see if it improves the data transfer.

    Regards,
    Geet
  • Hi,

    I am closing this thread. Incase you have further queries, please open new thread and provide reference to this thread.

    Regards,
    Geet