Why my xmos ethernet board can't work with 100M speed?

If you have a simple question and just want an answer.
winstonwang
Newbie
Posts: 1
Joined: Wed Feb 24, 2016 8:21 am

Why my xmos ethernet board can't work with 100M speed?

Post by winstonwang »

Hello,
I have a question for Ethernet.
I have made a board integrated 2 xcore-L16 connected by XLINK. An ethernet PHY(SMSC LAN8710) connects with one L16 chip. When I run the ethernet web server application on the system. The ethernet speed is just 10M. Under this situation, the PING command can work correctly. But if the ethernet speed is negotiated to 100M, the PING command will be failed.

When the phy worked in 100M speed, I traced the program into uip.c, and found the ARP request package has been received and the response package has been sent out. At the same time, the corresponding TX signals can be captured. But there isn't any ethernet package displayed on PC ethernet analysor software worked on PC side.

I have checked the xmos software on 2 slicekits(L16), The speed can reached 100M and it works correctly. It almost can be confirmed this problem is caused by hardware, but i am confused which part of hardware is related with this issue.

Looking for any one give me some clues to resolve this problem.
Thanks in advance.

Winston Wang
User avatar
mon2
XCore Legend
Posts: 1913
Joined: Thu Jun 10, 2010 11:43 am

Post by mon2 »

Hi Winston.

https://e2e.ti.com/support/arm/sitara_a ... 577/939190
* review the answer at the bottom of this webpage

Summary: What are the settings for your MODE[2:0] pins of the LAN8710 Ethernet PHY ?

Consider to dump the related register settings to review if the Ethernet PHY is advertising for 100 Mbps support.

Are you using the LAN8710 or LAN8710A ?

Which package of the LAN8170 was used ?

Your circuit matches the checklist for the LAN8710 ?

http://ww1.microchip.com/downloads/en/D ... cklist.pdf

Update:

Did you use a crystal or external oscillator with the LAN8710 ? Accuracy of the crystal / oscillator ?

If practical, consider to source this pre-mounted LAN8710 based board and interface to your XMOS device:

http://ww1.microchip.com/downloads/en/D ... ematic.pdf

You could also request Microchip to offer advice on the issue.