| VERSION | RELEASED | COMMENTS | ||
|---|---|---|---|---|
| 3.1.0 | 2025-10-22 | Updated to target XK-ETH-316-DUAL development board design | VIEW HTML VIEW PDF | ZIP |
| View older versions | ||||
| 2.0.2rc1 | 2017-02-02 | DOWNLOAD PDF | ZIP | |
| 2.0.1rc1 | 2016-01-08 | DOWNLOAD PDF | ZIP | |
| 2.0.0rc1 | 2015-03-22 | DOWNLOAD PDF | ZIP | |
Summary¶
Ethernet connectivity is an essential part of the explosion of connected devices known collectively as the Internet of Things (IoT). XMOS technology is perfectly suited to these applications - offering future proof and reliable ethernet connectivity whilst offering the flexibility to interface to a huge variety of “Things”.
This example that demonstrates the use of the XMOS Ethernet library to create a layer 2 ethernet MAC interface on an XMOS multicore microcontroller.
The code associated with this application note provides an example of using the Ethernet Library to provide a framework for the creation of an ethernet Reduced Media Independent Interface (RMII) and MAC interface for 100Mbps.
The application note uses lib_ethernet to provide a simple IP stack
capable of responding to an ICMP ping message. The code used in the
application note provides both RMII communication to the PHY and a MAC
transport layer for ethernet packets and enables a client to connect
to it and send/receive packets.
Features¶
RMII L2 MAC interface
SMI serial interface
ICMP packet processing
Known issues¶
None
Required tools¶
XMOS XTC Tools: 15.3.1
