Over-the-air programming for the Atmega328P micro

Added by daveberkeley over 1 year ago

Hi All

I’ve just finished documenting my project to provide over-the-air programming using RFM12B / Atmega328 hardware and an I2C flash.

The project is in several parts. The bootloader replaces the popular Optiboot bootloader and allows flashing of program memory from I2C flash. The run-time flash / I2C library implements a messaging system and simple file system that allows an I2C flash chip to be read and written remotely. My radionet library implements a messaging protocol that can carry the flash messages. I’ve also designed a PCB for a circuit that works with the code, but you can also use a JeeNode or similar device.

I hope this is useful.

Replies (1)