BackupGGCode / avr-etherboot

An ethernet bootloader for the Atmel AVR microcontroller family
1 stars 2 forks source link

AVR Etherboot

An ethernet bootloader for the Atmel AVR microcontroller family.

Introduction

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.

Supported devices

Every AVR with at least 512k WORD bootloader flashsize should work.

Supported ethernet hardware

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.

Functional description

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.