An ethernet bootloader for the Atmel AVR microcontroller family.
This project implements a bootloader for AVR ATMega 8bit microcontrollers, that loads the firmware via ethernet and uses the TFTP protocol. The goal is to reach a bootloader size of 2k words maximum to fit into the smaller members of the AVR family.
Every AVR with at least 512k WORD bootloader flashsize should work.
Currently the only supported ethernet hardware is the Microchip ENC28J60 ethernet controller. It communicates via the SPI bus with the ATmega and includes ethernet PHY/MAC in a single chip.
We are developing two different versions of the bootloader:
When the bootloader starts executing, the following actions take place:
See this page for a short introduction how to get started with the bootloader.