Skip to content

Commit c8831f3

Browse files
committed
Set lock fuse coherently with avrdude-6.3-arduino3
1 parent 5f5f128 commit c8831f3

File tree

1 file changed

+38
-38
lines changed

1 file changed

+38
-38
lines changed

hardware/arduino/avr/boards.txt

+38-38
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ yun.bootloader.high_fuses=0xd8
3131
yun.bootloader.extended_fuses=0xfb
3232
yun.bootloader.file=caterina/Caterina-Yun.hex
3333
yun.bootloader.noblink=caterina/Caterina-Yun-noblink.hex
34-
yun.bootloader.unlock_bits=0x3F
35-
yun.bootloader.lock_bits=0x2F
34+
yun.bootloader.unlock_bits=0xFF
35+
yun.bootloader.lock_bits=0xCF
3636

3737
yun.build.mcu=atmega32u4
3838
yun.build.f_cpu=16000000L
@@ -67,8 +67,8 @@ uno.bootloader.tool=avrdude
6767
uno.bootloader.low_fuses=0xFF
6868
uno.bootloader.high_fuses=0xDE
6969
uno.bootloader.extended_fuses=0xFD
70-
uno.bootloader.unlock_bits=0x3F
71-
uno.bootloader.lock_bits=0x0F
70+
uno.bootloader.unlock_bits=0xFF
71+
uno.bootloader.lock_bits=0xCF
7272
uno.bootloader.file=optiboot/optiboot_atmega328.hex
7373

7474
uno.build.mcu=atmega328p
@@ -86,8 +86,8 @@ diecimila.upload.protocol=arduino
8686

8787
diecimila.bootloader.tool=avrdude
8888
diecimila.bootloader.low_fuses=0xFF
89-
diecimila.bootloader.unlock_bits=0x3F
90-
diecimila.bootloader.lock_bits=0x0F
89+
diecimila.bootloader.unlock_bits=0xFF
90+
diecimila.bootloader.lock_bits=0xCF
9191

9292
diecimila.build.f_cpu=16000000L
9393
diecimila.build.board=AVR_DUEMILANOVE
@@ -130,8 +130,8 @@ nano.upload.tool=avrdude
130130
nano.upload.protocol=arduino
131131

132132
nano.bootloader.tool=avrdude
133-
nano.bootloader.unlock_bits=0x3F
134-
nano.bootloader.lock_bits=0x0F
133+
nano.bootloader.unlock_bits=0xFF
134+
nano.bootloader.lock_bits=0xCF
135135

136136
nano.build.f_cpu=16000000L
137137
nano.build.board=AVR_NANO
@@ -190,8 +190,8 @@ mega.upload.maximum_data_size=8192
190190

191191
mega.bootloader.tool=avrdude
192192
mega.bootloader.low_fuses=0xFF
193-
mega.bootloader.unlock_bits=0x3F
194-
mega.bootloader.lock_bits=0x0F
193+
mega.bootloader.unlock_bits=0xFF
194+
mega.bootloader.lock_bits=0xCF
195195

196196
mega.build.f_cpu=16000000L
197197
mega.build.core=arduino
@@ -253,8 +253,8 @@ megaADK.bootloader.low_fuses=0xFF
253253
megaADK.bootloader.high_fuses=0xD8
254254
megaADK.bootloader.extended_fuses=0xFD
255255
megaADK.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex
256-
megaADK.bootloader.unlock_bits=0x3F
257-
megaADK.bootloader.lock_bits=0x0F
256+
megaADK.bootloader.unlock_bits=0xFF
257+
megaADK.bootloader.lock_bits=0xCF
258258

259259
megaADK.build.mcu=atmega2560
260260
megaADK.build.f_cpu=16000000L
@@ -288,8 +288,8 @@ leonardo.bootloader.low_fuses=0xff
288288
leonardo.bootloader.high_fuses=0xd8
289289
leonardo.bootloader.extended_fuses=0xcb
290290
leonardo.bootloader.file=caterina/Caterina-Leonardo.hex
291-
leonardo.bootloader.unlock_bits=0x3F
292-
leonardo.bootloader.lock_bits=0x2F
291+
leonardo.bootloader.unlock_bits=0xFF
292+
leonardo.bootloader.lock_bits=0xCF
293293

294294
leonardo.build.mcu=atmega32u4
295295
leonardo.build.f_cpu=16000000L
@@ -346,8 +346,8 @@ micro.bootloader.low_fuses=0xff
346346
micro.bootloader.high_fuses=0xd8
347347
micro.bootloader.extended_fuses=0xcb
348348
micro.bootloader.file=caterina/Caterina-Micro.hex
349-
micro.bootloader.unlock_bits=0x3F
350-
micro.bootloader.lock_bits=0x2F
349+
micro.bootloader.unlock_bits=0xFF
350+
micro.bootloader.lock_bits=0xCF
351351

352352
micro.build.mcu=atmega32u4
353353
micro.build.f_cpu=16000000L
@@ -385,8 +385,8 @@ esplora.bootloader.low_fuses=0xff
385385
esplora.bootloader.high_fuses=0xd8
386386
esplora.bootloader.extended_fuses=0xcb
387387
esplora.bootloader.file=caterina/Caterina-Esplora.hex
388-
esplora.bootloader.unlock_bits=0x3F
389-
esplora.bootloader.lock_bits=0x2F
388+
esplora.bootloader.unlock_bits=0xFF
389+
esplora.bootloader.lock_bits=0xCF
390390

391391
esplora.build.mcu=atmega32u4
392392
esplora.build.f_cpu=16000000L
@@ -407,8 +407,8 @@ mini.upload.protocol=arduino
407407

408408
mini.bootloader.tool=avrdude
409409
mini.bootloader.low_fuses=0xff
410-
mini.bootloader.unlock_bits=0x3F
411-
mini.bootloader.lock_bits=0x0F
410+
mini.bootloader.unlock_bits=0xFF
411+
mini.bootloader.lock_bits=0xCF
412412

413413
mini.build.f_cpu=16000000L
414414
mini.build.board=AVR_MINI
@@ -458,8 +458,8 @@ ethernet.bootloader.low_fuses=0xff
458458
ethernet.bootloader.high_fuses=0xde
459459
ethernet.bootloader.extended_fuses=0xFD
460460
ethernet.bootloader.file=optiboot/optiboot_atmega328.hex
461-
ethernet.bootloader.unlock_bits=0x3F
462-
ethernet.bootloader.lock_bits=0x0F
461+
ethernet.bootloader.unlock_bits=0xFF
462+
ethernet.bootloader.lock_bits=0xCF
463463

464464
ethernet.build.variant=ethernet
465465
ethernet.build.mcu=atmega328p
@@ -482,8 +482,8 @@ fio.bootloader.low_fuses=0xFF
482482
fio.bootloader.high_fuses=0xDA
483483
fio.bootloader.extended_fuses=0xFD
484484
fio.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
485-
fio.bootloader.unlock_bits=0x3F
486-
fio.bootloader.lock_bits=0x0F
485+
fio.bootloader.unlock_bits=0xFF
486+
fio.bootloader.lock_bits=0xCF
487487

488488
fio.build.mcu=atmega328p
489489
fio.build.f_cpu=8000000L
@@ -502,8 +502,8 @@ bt.upload.disable_flushing=true
502502

503503
bt.bootloader.tool=avrdude
504504
bt.bootloader.low_fuses=0xff
505-
bt.bootloader.unlock_bits=0x3F
506-
bt.bootloader.lock_bits=0x0F
505+
bt.bootloader.unlock_bits=0xFF
506+
bt.bootloader.lock_bits=0xCF
507507

508508
bt.build.f_cpu=16000000L
509509
bt.build.board=AVR_BT
@@ -556,8 +556,8 @@ LilyPadUSB.bootloader.low_fuses=0xff
556556
LilyPadUSB.bootloader.high_fuses=0xd8
557557
LilyPadUSB.bootloader.extended_fuses=0xce
558558
LilyPadUSB.bootloader.file=caterina-LilyPadUSB/Caterina-LilyPadUSB.hex
559-
LilyPadUSB.bootloader.unlock_bits=0x3F
560-
LilyPadUSB.bootloader.lock_bits=0x2F
559+
LilyPadUSB.bootloader.unlock_bits=0xFF
560+
LilyPadUSB.bootloader.lock_bits=0xCF
561561

562562
LilyPadUSB.build.mcu=atmega32u4
563563
LilyPadUSB.build.f_cpu=8000000L
@@ -577,8 +577,8 @@ lilypad.upload.tool=avrdude
577577
lilypad.upload.protocol=arduino
578578

579579
lilypad.bootloader.tool=avrdude
580-
lilypad.bootloader.unlock_bits=0x3F
581-
lilypad.bootloader.lock_bits=0x0F
580+
lilypad.bootloader.unlock_bits=0xFF
581+
lilypad.bootloader.lock_bits=0xCF
582582

583583
lilypad.build.f_cpu=8000000L
584584
lilypad.build.board=AVR_LILYPAD
@@ -623,8 +623,8 @@ pro.upload.tool=avrdude
623623
pro.upload.protocol=arduino
624624

625625
pro.bootloader.tool=avrdude
626-
pro.bootloader.unlock_bits=0x3F
627-
pro.bootloader.lock_bits=0x0F
626+
pro.bootloader.unlock_bits=0xFF
627+
pro.bootloader.lock_bits=0xCF
628628

629629
pro.build.board=AVR_PRO
630630
pro.build.core=arduino
@@ -703,8 +703,8 @@ atmegang.upload.protocol=arduino
703703
atmegang.upload.speed=19200
704704

705705
atmegang.bootloader.tool=avrdude
706-
atmegang.bootloader.unlock_bits=0x3F
707-
atmegang.bootloader.lock_bits=0x0F
706+
atmegang.bootloader.unlock_bits=0xFF
707+
atmegang.bootloader.lock_bits=0xCF
708708

709709
atmegang.build.mcu=atmegang
710710
atmegang.build.f_cpu=16000000L
@@ -765,8 +765,8 @@ robotControl.bootloader.low_fuses=0xff
765765
robotControl.bootloader.high_fuses=0xd8
766766
robotControl.bootloader.extended_fuses=0xcb
767767
robotControl.bootloader.file=caterina-Arduino_Robot/Caterina-Robot-Control.hex
768-
robotControl.bootloader.unlock_bits=0x3F
769-
robotControl.bootloader.lock_bits=0x2F
768+
robotControl.bootloader.unlock_bits=0xFF
769+
robotControl.bootloader.lock_bits=0xCF
770770

771771
robotControl.build.mcu=atmega32u4
772772
robotControl.build.f_cpu=16000000L
@@ -804,8 +804,8 @@ robotMotor.bootloader.low_fuses=0xff
804804
robotMotor.bootloader.high_fuses=0xd8
805805
robotMotor.bootloader.extended_fuses=0xcb
806806
robotMotor.bootloader.file=caterina-Arduino_Robot/Caterina-Robot-Motor.hex
807-
robotMotor.bootloader.unlock_bits=0x3F
808-
robotMotor.bootloader.lock_bits=0x2F
807+
robotMotor.bootloader.unlock_bits=0xFF
808+
robotMotor.bootloader.lock_bits=0xCF
809809

810810
robotMotor.build.mcu=atmega32u4
811811
robotMotor.build.f_cpu=16000000L

0 commit comments

Comments
 (0)