Ethernet for Nucleo and Disco board STM32F746 works with gcc and arm. IAC is untested

Dependents:   STM32F746_iothub_client_sample_mqtt DISCO-F746NG_Ethernet Nucleo_F746ZG_Ethernet thethingsiO-DISCO_F746NG-mqtt ... more

Committer:
DieterGraef
Date:
Thu Jun 23 09:04:23 2016 +0000
Revision:
1:28ba13dd96f7
Parent:
0:d26c1b55cfca
corrected MAC issue. The MAC is now 02:00:00:xx:xx:xx where xx is the sum over the unique device register

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DieterGraef 0:d26c1b55cfca 1 This directory contains generic network interface device drivers that
DieterGraef 0:d26c1b55cfca 2 do not contain any hardware or architecture specific code. The files
DieterGraef 0:d26c1b55cfca 3 are:
DieterGraef 0:d26c1b55cfca 4
DieterGraef 0:d26c1b55cfca 5 etharp.c
DieterGraef 0:d26c1b55cfca 6 Implements the ARP (Address Resolution Protocol) over
DieterGraef 0:d26c1b55cfca 7 Ethernet. The code in this file should be used together with
DieterGraef 0:d26c1b55cfca 8 Ethernet device drivers. Note that this module has been
DieterGraef 0:d26c1b55cfca 9 largely made Ethernet independent so you should be able to
DieterGraef 0:d26c1b55cfca 10 adapt this for other link layers (such as Firewire).
DieterGraef 0:d26c1b55cfca 11
DieterGraef 0:d26c1b55cfca 12 ethernetif.c
DieterGraef 0:d26c1b55cfca 13 An example of how an Ethernet device driver could look. This
DieterGraef 0:d26c1b55cfca 14 file can be used as a "skeleton" for developing new Ethernet
DieterGraef 0:d26c1b55cfca 15 network device drivers. It uses the etharp.c ARP code.
DieterGraef 0:d26c1b55cfca 16
DieterGraef 0:d26c1b55cfca 17 loopif.c
DieterGraef 0:d26c1b55cfca 18 A "loopback" network interface driver. It requires configuration
DieterGraef 0:d26c1b55cfca 19 through the define LWIP_LOOPIF_MULTITHREADING (see opt.h).
DieterGraef 0:d26c1b55cfca 20
DieterGraef 0:d26c1b55cfca 21 slipif.c
DieterGraef 0:d26c1b55cfca 22 A generic implementation of the SLIP (Serial Line IP)
DieterGraef 0:d26c1b55cfca 23 protocol. It requires a sio (serial I/O) module to work.
DieterGraef 0:d26c1b55cfca 24
DieterGraef 0:d26c1b55cfca 25 ppp/ Point-to-Point Protocol stack
DieterGraef 0:d26c1b55cfca 26 The PPP stack has been ported from ucip (http://ucip.sourceforge.net).
DieterGraef 0:d26c1b55cfca 27 It matches quite well to pppd 2.3.1 (http://ppp.samba.org), although
DieterGraef 0:d26c1b55cfca 28 compared to that, it has some modifications for embedded systems and
DieterGraef 0:d26c1b55cfca 29 the source code has been reordered a bit.