I'm new to xmos controllers, have experience with stm32 controllers. and some ethernet things around a linux board. i run in a problem
I'm trying to get a LAN8710A running on my custom board with a XE216-512-TQ128-C20.I based my design on the xcore200 board and the ethernet slice XA-SK-E100
I ported the code from AN00121_UDP DEMO
Transmission of the code is working (i see the broadcast packerd arrive in wireshark), however i can not get the RX part working. If i sniff the SMI bus, i see that there is a uplink.
i'm trying to commuicate on 100Mb, and tried with example AN00120 to communicatie on 10Mb without any luck.
My first guess was that it was hardware related, so tonight i hookup the slice kit XP-SKC-L2 with the XA-SK-E100, and did some comperasion measurments with the slicekit
and my custom board.
rx clock custom board (measured with 200mhz scope)

rx clock slicekit (measured with 200mhz scope)

Scope image of custom board (Measured with rigol 100Mhz scope)

Scope image of slicekit (Measured with rigol 100Mhz scope)

The scope images, looks like it is a lot of noise, however is guess the limited bandwith of the scope is affecting the image. The slice kit works perfect with this signal
Finaly, 2 images of a logic analyser
Customboard, logic analyzer

Slicekit,logic analyzer

Maybe hard to see, but the are indentical, so i guess there is going something wrong in the software of configuration of the xn file.
A mapped the ports correctly, and my custom board is running with een osc of 24 Mhz, the LAN8710A offcourse with 25Mhz
I guess something is going wrong in the software or configuration (xn file) or maybe are the input toasted?
I added the xn files as attachment, and also the source code of the main
King regards
Niels,