Arduino Bootloader

Created by Robert Nelson, last modified on Apr 12, 2012

This is a page about flashing Arduino Bootloaders.

Available

Arduino Uno at Digi-Key

Basic Requirements

  • Debian Wheezy
    • sudo apt-get install arduino

udev rules for avrdude

sudo nano /etc/udev/rules.d/99-avr.rules

SUBSYSTEM!="usb_device", ACTION!="add", GOTO="avarice_end"
 
# Atmel Corp. AVRISP mkII
ATTR{idVendor}=="03eb", ATTRS{idProduct}=="2104", MODE="660", GROUP="plugdev"
 
LABEL="avarice_end"

Bootloader Flashing

see: https://github.com/arduino/Arduino/blob/master/hardware/arduino/boards.txt

for the “Arduino Uno”

avrdude -c avrisp2 -P usb -p m328p -e -U flash:w:optiboot_atmega328.hex -U lfuse:w:0xFF:m -U hfuse:w:0xDE:m -U efuse:w:0x05:m

for the “pro328.name=Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328”

avrdude -c avrisp2 -P usb -p m328p -e -U flash:w:ATmegaBOOT_168_atmega328_pro_8MHz.hex -U lfuse:w:0xFF:m 

Comments

Any questions or comments please go to our TechForum: TechForum