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.

DP83825I: Data packet loss issue at 10Mbps

Part Number: DP83825I
Other Parts Discussed in Thread: DP83825EVM

Hi Team,

My customer reported a data packet loss issue for DP83825I at 10Mbps for both full and half duplex, it works fine at 100Mbps both full and half duplex. But when set the PC ethernet interface to 10Mbps full/half duplex mode, there are massive loss and delay of packets, as shown in the attached wireshark capture.

https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/138/dp83825_5F00_10mbps_5F00_dump.pcapng

The test was done with our NXP LPC54S018J4M MCU board and DP83825EVM evaluation board, connected directly to the testing PC.(As a reference they also tested with the LPC54S018J4M MCU evaluation board which has on board LAN8720A ethernet PHY and it works fine at both 10/100Mbps full/half duplex, with the same code except the PHY driver, so the MCU source data is tested fine)

 

Since the system works correctly at 100Mbps, the issue seems not caused by the hardware circuit design. Is there any configuiration we need to be set in the DP83825I for it to work at 10Mbps?

I compared the value of the DP83825I registers at 100mbps and 10mbps as listed in the table below, the only noticeable difference is the BIT 2 of register 17th, which indicates RMII underflow in 10Mbps mode, does this have anything to do with this issue? 

Note: I have BCC the post to the customer so that we can discuss the issue in time. 

Best regards

Fanbin

  • Hi,

    I tried to ping the testing PC from our device, the TX works correctly, but our device cannot receive the response. It seems the RX packets are either stalled or buffered somewhere

  • Hi Zap,

    Thank you for sharing the information. It seems like RMII communication does not recognize the PHY is operate in 10mbps. Therefore it is you are seeing a RMII underflow. 

    May I ask how did you change the speed from 100mbps to 10mbps?

    If possible, could you write 0x001F to 4000 and see if that solve your current issue?

    --

    Regards,

    Hillman Lin