Bootloader

### For the ATmega644:
# write fuses

./avrdude -C ./avrdude.conf -c <your programmer> -p atmega644 -P /dev/ttyACM0 \
    -B 5 -U lfuse:w:0xF7:m -U hfuse:w:0xDC:m -U efuse:w:0xFC:m

# upload bootloader
./avrdude -C ./avrdude.conf -c <your programmer> -p atmega644 -P /dev/ttyACM0 \
    -B 1 -U flash:w:../Gen7/bootloaders/Gen7/bootloader-<your variant>.hex

# lock the bootloader
# this gives an expected "verification error 0xcf != 0x0f"

./avrdude -C ./avrdude.conf -c <your programmer> -p atmega644 -P /dev/ttyACM0 \
    -B 1 -U lock:w:0xCF:m

LoFuse:  0xF7
HiFuse:  0xDC
E Fuse:  0xFC

Lock:    0xCF  (maybe read as 0x0F )

my644_18432000.name=myATmega644 with 18.432 MHz
my644_18432000.upload.protocol=stk500v2
my644_18432000.upload.maximum_size=63488
my644_18432000.upload.speed=115200
my644_18432000.bootloader.low_fuses=0xF7
my644_18432000.bootloader.high_fuses=0xDC
my644_18432000.bootloader.extended_fuses=0xFC
my644_18432000.bootloader.path=Gen7
my644_18432000.bootloader.file=bootloader-644-20MHz.hex
my644_18432000.bootloader.unlock_bits=0x3F
my644_18432000.bootloader.lock_bits=0x0F
my644_18432000.build.mcu=atmega644
my644_18432000.build.f_cpu=18432000L
my644_18432000.build.core=arduino

 extruder1p.bootloader.lock_bits=0x0F   << note reads as CF in AVR studio so needs to be 0xCF.
Dieser Beitrag wurde unter Reprap veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s