Αναζήτηση

Powered By Blogger

Jul 6, 2014

Overwriting a Protected AVR Bootloader

Logo for the FIgnition 8 bit computer project


A bootloader is typically used to update application code on a microcontroller. It receives the new program from a host, writes it to flash, verifies the program is valid, and resets the microcontroller. Perhaps the most ubiquitous example is the Arduino bootloader which allows you to load code without an AVR programmer.


The bootloader resides in a special part of memory, which is protected. On the AVR, it isn’t possible to write to the bootloader memory from the application code. This is to prevent you from accidentally breaking the bootloader and bricking the device.


However, it can be useful to … Read the rest






from Hackaday http://ift.tt/1krw3jZ

via IFTTT