In this section, lwIP users may provide their drivers for download to other users. The drivers in this list are (in contrast to CVS) not always actively maintained and might not fully work with different versions of lwIP than they were written for. Therefore, this list contains the lwIP version.

However, a driver for an old version of lwIP is still better than no driver at all, since most changes in lwIP's netif API are easy to adapt to.

Please feel free to add a link to your driver in the corresponding version chapter. If you do not have webspace available to provide your driver for download, please contact the lwIP developers in the lwip-devel mailing list to have your files uploaded to the savannah server.

lwIP 1.3.0Edit

lwIP 1.3.2Edit

Description: Secure socket layer (SSL) for STM32F217 microcontroller (AN3365) based on LwIP TCP/IP stack, FreeRTOS and PolarSSL. It provides 2 examples; SSL Client and Server, with preconfigured projects for 5 different IDEs (AN3365).
Developed and tested with NIOS II IDE 8.1 SP0.01 on a Cyclone III. A user reports success with 9.1 SP2 Build 350 for GNU/Linux.
Interfaces to the altera_avalon_tse driver unchanged. If your PHY happens to be one not in the list of supported PHYs in the source code it will have to be added before the example program will communicate.
Includes an example NO_SYS program supporting either DHCP or static IP addressing. The example includes the minimal HTTP server from the lwIP contrib folder to allow opening a WEB page from the Altera Cyclone III platform running this example. (NO_SYS means no operating system is required).
Includes complete step-by-step instructions for creating a NIOS II project for this example and adding to it this TSE driver and lwIP 1.3.2 source code.
Includes a minimal "arch" folder for NIOS II specific items.
The lwipopts.h file is as close to the shipping opt.h as possible. There has been no optimization or considerations for the memory footprint or transmit or receive speeds.
  • TI Stellaris LM3S*: see Evaluation Kit Sources. You can download the EK CDs from after registering.

lwIP 1.4.0Edit

The project is prepared for IAR Workbench and Keil MDK, but users compiled it with GNU toolchains too.
Optimized for evaluation board SK-FM3-176PMC-ETHERNET
Ethernet Drivers of Fujitsu's L3 (Low Level Library) are utilized.

lwIP 1.4.1Edit

The port provided by ADI is stable but: not performant, restricted to VDK, customized so it's not easily updated.
This zero-copy DMA driver is a port for the built-in MAC and SMSC or generic PHY.
Both VDK system layer and NO_SYS are supported.
Ready to use libraries and example projects are provided.
TCP saturates a 100 Mbit/s link on a BF536 processor @ 300 MHz.
This zero-copy DMA driver is a port for the built-in MAC and SMSC or generic PHY or Micrel KSZ8893 switch found in the OMAP-L137/TMS320C6747 Floating Point Starter Kit.
Both SYS/BIOS system layer and NO_SYS are supported.
Ready to use libraries and example projects are provided.
TCP saturates a 100 Mbit/s link on a C6743 processor @ 200 MHz.
Generic headers for lwIP to compile on any ARM Cortex-M(3) with ARM/Keil, IAR, or GNU compilers, using CMSIS, with no RTOS (NO_SYS=1)
Mods to the built-in driver to get a generic module that can call any Ethernet chip low-level driver. First release is for 16-bit transfers on bus mapped devices connected to ARM Cortex-M3 and using CMSIS, but should be easily adapted to other hardware configurations.
  • DM9000 (A, B, E) generic low-level driver and headers to match the lwIP Generic link-layer drivers
Based on the Linux Kernel drivers
  • ENC28J60 low level driver, tested on STM32Cube firmware version 1.5 with two examples: LwIP_TCP_Echo_Server (raw interface, bare metal) and LwIP_HTTP_Server_Netconn_RTOS (Netconn, FreeRTOS). Project files are provided for Em::Blocks IDE.
  • PIC32 low level driver, tested on Ethernet Starter Kit II (PIC32MX795H512L), with Mplab X IDE v2.30 and xc32 v1.22: example contains tcp echo server (socket, FreeRTOS)

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.