Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable Arduino modifications to support DebugWire and easy ISP #99

Open
wants to merge 4 commits into
base: dev206
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
24 changes: 12 additions & 12 deletions avr/boards.txt
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ HoodLoader2atmega16u2.build.extra_flags={build.usb_flags} -DMAGIC_KEY_POS=(RAMEN

#Board selection (only important for burning bootloaders)
HoodLoader2atmega16u2.menu.board.uno=HoodLoader2 Uno
HoodLoader2atmega16u2.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_5_Uno_atmega16u2.hex
HoodLoader2atmega16u2.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_6_Uno_atmega16u2.hex
HoodLoader2atmega16u2.menu.board.mega2560=HoodLoader2 Mega
HoodLoader2atmega16u2.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_5_Mega_atmega16u2.hex
HoodLoader2atmega16u2.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_6_Mega_atmega16u2.hex
HoodLoader2atmega16u2.menu.board.dev=HoodLoader2 Dev
HoodLoader2atmega16u2.menu.board.dev.bootloader.file=HoodLoader2/HoodLoader2.hex

Expand Down Expand Up @@ -120,9 +120,9 @@ HoodLoader2atmega32u2.build.extra_flags={build.usb_flags} -DMAGIC_KEY_POS=(RAMEN

#Board selection (only important for burning bootloaders)
HoodLoader2atmega32u2.menu.board.uno=HoodLoader2 Uno
HoodLoader2atmega32u2.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_5_Uno_atmega32u2.hex
HoodLoader2atmega32u2.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_6_Uno_atmega32u2.hex
HoodLoader2atmega32u2.menu.board.mega2560=HoodLoader2 Mega
HoodLoader2atmega32u2.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_5_Mega_32u2.hex
HoodLoader2atmega32u2.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_6_Mega_32u2.hex
HoodLoader2atmega32u2.menu.board.dev=HoodLoader2 Dev
HoodLoader2atmega32u2.menu.board.dev.bootloader.file=HoodLoader2/HoodLoader2.hex

Expand Down Expand Up @@ -179,9 +179,9 @@ HoodLoader2atmega8u2.build.extra_flags={build.usb_flags} -DMAGIC_KEY_POS=(RAMEND

#Board selection (only important for burning bootloaders)
HoodLoader2atmega8u2.menu.board.uno=HoodLoader2 Uno
HoodLoader2atmega8u2.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_5_Uno_atmega8u2.hex
HoodLoader2atmega8u2.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_6_Uno_atmega8u2.hex
HoodLoader2atmega8u2.menu.board.mega2560=HoodLoader2 Mega
HoodLoader2atmega8u2.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_5_Mega_atmega8u2.hex
HoodLoader2atmega8u2.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_6_Mega_atmega8u2.hex

# DFU fuse settings are not suitable for HoodLoader2
HoodLoader2atmega8u2.menu.board.dfu=DFU
Expand Down Expand Up @@ -237,9 +237,9 @@ HoodLoader2at90usb82.build.extra_flags={build.usb_flags} -DMAGIC_KEY_POS=(RAMEND

#Board selection (only important for burning bootloaders)
HoodLoader2at90usb82.menu.board.uno=HoodLoader2 Uno
HoodLoader2at90usb82.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_5_Uno_at90usb82.hex
HoodLoader2at90usb82.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_6_Uno_at90usb82.hex
HoodLoader2at90usb82.menu.board.mega2560=HoodLoader2 Mega
HoodLoader2at90usb82.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_5_Mega_at90usb82.hex
HoodLoader2at90usb82.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_6_Mega_at90usb82.hex

# DFU fuse settings are not suitable for HoodLoader2
HoodLoader2at90usb82.menu.board.dfu=DFU
Expand Down Expand Up @@ -295,9 +295,9 @@ HoodLoader2at90usb162.build.extra_flags={build.usb_flags} -DMAGIC_KEY_POS=(RAMEN

#Board selection (only important for burning bootloaders)
HoodLoader2at90usb162.menu.board.uno=HoodLoader2 Uno
HoodLoader2at90usb162.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_5_Uno_at90usb162.hex
HoodLoader2at90usb162.menu.board.uno.bootloader.file=HexFiles/HoodLoader2_0_6_Uno_at90usb162.hex
HoodLoader2at90usb162.menu.board.mega2560=HoodLoader2 Mega
HoodLoader2at90usb162.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_5_Mega_at90usb162.hex
HoodLoader2at90usb162.menu.board.mega2560.bootloader.file=HexFiles/HoodLoader2_0_6_Mega_at90usb162.hex

# DFU fuse settings are not suitable for HoodLoader2
HoodLoader2at90usb162.menu.board.dfu=DFU
Expand Down Expand Up @@ -351,9 +351,9 @@ HoodLoader2atmega32u4.build.extra_flags={build.usb_flags} -DMAGIC_KEY_POS=(RAMEN

#Board/Bootloader selection
HoodLoader2atmega32u4.menu.board.leo=HoodLoader2 Leonardo
HoodLoader2atmega32u4.menu.board.leo.bootloader.file=HexFiles/HoodLoader2_0_5_Leonardo_atmega32u4.hex
HoodLoader2atmega32u4.menu.board.leo.bootloader.file=HexFiles/HoodLoader2_0_6_Leonardo_atmega32u4.hex
HoodLoader2atmega32u4.menu.board.micro=HoodLoader2 Micro
HoodLoader2atmega32u4.menu.board.micro.bootloader.file=HexFiles/HoodLoader2_0_5_Micro_atmega32u4.hex
HoodLoader2atmega32u4.menu.board.micro.bootloader.file=HexFiles/HoodLoader2_0_6_Micro_atmega32u4.hex
HoodLoader2atmega32u4.menu.board.micro.build.variant=arduino:micro
HoodLoader2atmega32u4.menu.board.micro.build.pid=0x8037
HoodLoader2atmega32u4.menu.board.micro.build.board=AVR_MICRO
Expand Down
256 changes: 256 additions & 0 deletions avr/bootloaders/HexFiles/HoodLoader2_0_6_Leonardo_atmega32u4.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1,256 @@
:1070000055C00000B0C00000AEC00000ACC0000021
:10701000AAC00000A8C00000A6C00000A4C00000D4
:10702000A2C00000A0C00000CFC100009CC00000B2
:107030009AC0000098C0000096C0000094C00000F4
:1070400092C0000090C000008EC000008CC0000004
:107050008AC0000088C0000086C0000084C0000014
:1070600082C0000049C4000034C400007CC000009D
:107070007AC0000078C0000076C0000074C0000034
:1070800072C0000070C000006EC000006CC0000044
:107090006AC0000068C0000066C0000064C0000054
:1070A00062C0000060C000005EC0000011241FBE6E
:1070B000CFEFDAE0DEBFCDBF2091FF0A1092FF0ACA
:1070C000909100801092008084B714BE0FB6F8949F
:1070D000A895309160003861309360001092600094
:1070E0000FBE5D9A289AE0E0F0E0459154914F3F41
:1070F0005F4F21F181FF18C0273701F19737F1F079
:1071000087E78093FF0A809300808FEF9EE924E257
:10711000815090402040E1F700C000001092FF0A2B
:10712000109200804ED10AC080FF02C04AD106C032
:1071300083FF04C0273711F09737C1F713E0A2E8A7
:10714000B2E0EEEEFEE702C005900D92AC31B10761
:10715000D9F723E0ACE1B3E001C01D92AD32B20734
:10716000E1F7D3D3C2C64CCF8091240387FF0FC071
:107170008091E80082FD04C08BB58111F9CF10C069
:107180008091E8008B770AC08BB5882349F0809105
:10719000E80080FFF9CF8091E8008E778093E800C7
:1071A00008958F708093E900EBEEF0E080818160BC
:1071B0008083EDEEF0E010826093EC0040838091DC
:1071C000EE00881F8827881F089520912A03309198
:1071D0002B032617370748F06115710539F4209104
:1071E000E8002E772093E80001C0B901FC0120E0FF
:1071F0006115710571F18BB58823E9F18530E9F1ED
:107200008091E80083FD3BC08091E80082FD2DC0A5
:107210008091E80080FFECCF2091F3008091F20094
:1072200090E0922B6115710551F08830910538F48A
:1072300021912093F100615071090196F3CF21E073
:10724000089709F020E08091E8008E778093E800AD
:10725000CFCF2111D0CF09C08BB5882361F0853005
:1072600061F08091E80083FD0AC08091E80082FF10
:10727000F3CF80E0089582E0089583E0089581E0EF
:107280000895CF935B9A1092C9001092C800109293
:10729000CA001EBA10922303109222031ABC209136
:1072A000830230918402409185025091860221151B
:1072B00031054105510519F4109221034FC02115E4
:1072C00081EE38074105510521F481E080932103C7
:1072D00045C082E08093210380918802813021F0B3
:1072E000823021F4C0E203C0C0E301C0C0E080915D
:1072F0008702823009F4C86080918902873031F0BA
:10730000883031F0863029F4C26003C0C46001C007
:10731000C660DA01C901B695A79597958795BC0116
:10732000CD0160587B47814E9F4FBDD5215031091B
:1073300020FD04C0211580E1380720F036952795FF
:1073400080E001C082E03093CD002093CC00C09358
:10735000CA008093C80088E98093C9005B98CF91E8
:10736000089593E09093E9009BB5992391F0909153
:10737000E80090FFF9CF8093F10081E0860D8F3314
:1073800010F4682E0895612C8091E8008E77809328
:10739000E800089584E08093E9008091E80085FD8D
:1073A0000DC08091E8008B778093E8008091E80021
:1073B00082FDF3CF8BB58111F9CF02C08091F1002E
:1073C0000895E0E0F0E009941F920F920FB60F923B
:1073D00011242F933F934F935F936F937F938F93DA
:1073E0009F93AF93BF93EF93FF938091DA0080FF59
:1073F00019C08091D80080FF15C08091DA008E7F7F
:107400008093DA008091D90080FF0AC080E189BDB5
:1074100082E189BD09B400FEFDCF81E08BBD02C0D1
:1074200019BC1BBC8091E10080FF16C08091E20076
:1074300080FF12C08091E2008E7F8093E2008091F5
:10744000E20080618093E2008091D80080628093A6
:10745000D80019BC85E08BBD8091E10084FF2DC070
:107460008091E20084FF29C080E189BD82E189BD6D
:1074700009B400FEFDCF8091D8008F7D8093D800A5
:107480008091E1008F7E8093E1008091E2008F7E09
:107490008093E2008091E20081608093E20080911D
:1074A0002C03882311F084E007C08091E30087FD5E
:1074B00002C081E001C083E08BBD8091E10083FFC9
:1074C00020C08091E20083FF1CC08091E100877F93
:1074D0008093E10082E08BBD10922C038091E1004B
:1074E0008E7F8093E1008091E2008E7F8093E200A6
:1074F0008091E20080618093E20042E060E080E001
:1075000050DEFF91EF91BF91AF919F918F917F914D
:107510006F915F914F913F912F910F900FBE0F9000
:107520001F9018959FB7F89407B600FCFDCFF99906
:10753000FECF809529E0E1E0F0E0082E209357008F
:10754000E8959FBF0895E1E0F0E089E0809357005F
:107550008491089529E0FC012093570084910895B7
:1075600021E2FC01209357008491089507B600FCA6
:10757000FDCFF999FECF21E0FB010A0120935700CE
:10758000E895112408952FB7F89407B600FCFDCFB5
:10759000F999FECF35E0FB0130935700E89507B627
:1075A00000FCFDCF91E190935700E8952FBF08951F
:1075B0002FB7F89407B600FCFDCFF999FECF33E062
:1075C000FB0130935700E89507B600FCFDCF91E131
:1075D00090935700E8952FBF08957F928F929F92C6
:1075E000AF92BF92CF92DF92EF92FF920F931F93D1
:1075F000CF93DF93612CCEDE082F853419F41092DF
:10760000820207C088E8800F823010F0043521F430
:10761000C1DE8DE0A6DE36C10035D9F30C34C9F3E6
:10762000043721F484E49DDE80E0F4CF013611F4C8
:1076300089E5F0CF0134D1F4ADDEC82FABDE2C2FBD
:1076400030E0322F2227330F90E0880F991F822BD2
:10765000932B092E000CAA0BBB0B80931D03909358
:107660001E03A0931F03B0932003D3CF003711F460
:1076700083E5D0CF033549F4C4E1D3E0899171DECD
:1076800083E0CB31D807D1F7FDC0063521F481E383
:1076900068DE80E3BFCF033731F487E862DE85E937
:1076A00060DE8EE1B7CF053691F4C12CD12C760186
:1076B000C701B6017DDF80E8C80ED11CE11CF11CBA
:1076C000C11480E7D806E104F10491F7A2CF023794
:1076D00011F439DF9FCF063419F4E0E0F0E009C07F
:1076E0000E3419F4E3E0F0E004C0013539F4E2E0CF
:1076F000F0E089E08093570084918CCF023631F41A
:1077000089E52FDE80E02DDE80E884CF023419F099
:10771000073609F0B4C03EDEF82E3CDEC82F3ADE54
:10772000182F8BEB810F823010F08FE373CFD0E0F6
:10773000DF29073609F03EC000E0BB24B394209750
:1077400009F4A0C0C0901D03D0901E03E0901F0359
:10775000F09020031634B9F4E02FF0E0EC29FD2975
:107760008491FFDD002369F082E0C80ED11CE11C8A
:10777000F11CC0921D03D0921E03E0921F03F092F1
:1077800020030B2515C0D701C601B695A79597957F
:1077900087956FD3E6DD82E0C80ED11CE11CF11C99
:1077A000C0921D03D0921E03E0921F03F0922003AB
:1077B0002197C5CF80901D0390901E03A0901F03BA
:1077C000B0902003163419F4C501B401F1DE712C18
:1077D00000E0209709F44CC0163431F50023E9F09D
:1077E000D9DDC0901D03D0901E03E0901F03F090E0
:1077F0002003472D50E0582BC701B601B7DE82E0C9
:10780000C80ED11CE11CF11CC0921D03D0921E03B6
:10781000E0921F03F092200302C0BCDD782E81E0CD
:10782000011180E0082F22C0B5DD682F80911D0373
:1078300090911E03A0911F03B0912003B695A795C8
:10784000979587951ED380911D0390911E03A0915B
:107850001F03B09120030296A11DB11D80931D034B
:1078600090931E03A0931F03B09320032197B1CFE1
:10787000163409F0CECEC501B40185DECACE0B3177
:1078800009F053CF662079F083E08093E9008BB54F
:10789000882389F08091E80080FFF9CF8091E8008B
:1078A0008E778093E80084E08093E9008091E8007F
:1078B0008B778093E800DF91CF911F910F91FF901C
:1078C000EF90DF90CF90BF90AF909F908F907F9080
:1078D00008952F01EEB3F2E031903092CE00EEBB6E
:1078E000F798F2012EB23090230323101895E8E99F
:1078F000E093C900F20118953090CE002F01EAB54F
:10790000F1E03192EABDF201189590E080E80FB6FF
:10791000F89480936100909361000FBE91E095BF51
:1079200082E085BF8091D8008F7E8093D8008091BF
:10793000D70081608093D70014E012BF90931C039E
:107940008091D8008E7F8093D8001092E200109230
:10795000DA001092E1008091D8008F778093D800F0
:107960008091D80080688093D8008091D8008F7D66
:107970008093D80019BC1BBC10922C038091E000AE
:107980008B7F8093E0008091D80081608093D80045
:1079900042E060E080E005DC8091E1008E7F809332
:1079A000E1008091E20081608093E2008091E2003A
:1079B00088608093E2008091E0008E7F8093E000F9
:1079C0008091D80080618093D80015BD88E38AB982
:1079D000209A5C9A5A9A7894F12CE12C01E010E0FC
:1079E000DBB41092E9008091E80083FF7EC1E4E2FD
:1079F000F3E08091F100819323E0EC32F207C9F7C4
:107A000080912403982F9F77913209F06AC090915A
:107A10002503913299F4813A09F063C08091E8001E
:107A2000877F8093E80067E070E083E892E0CDDB39
:107A30008091E8008B778093E80053C0903209F082
:107A40003DC0813209F04DC08091E800877F80936E
:107A5000E800E3E8F2E027E0222331F18BB5882348
:107A600031F1853021F18091E80083FD20C08091C3
:107A7000E80082FFF1CF3091F3008091F20090E0B6
:107A8000932B892B29F08091F1008193215099F754
:107A90008091E8008B778093E800DECF853039F065
:107AA0008091E80080FD03C08BB58111F7CF8091F4
:107AB000E8008E778093E800E4DB13C0923289F40B
:107AC000813279F48091E800877F8093E8004CDB75
:107AD0008091260380FF04C05C9830E43A95F1F76A
:107AE0005C9A8091E80083FFF2C08091240390911A
:107AF0002503953009F46AC030F4913071F168F0D3
:107B0000933059F1E4C0983009F4A6C0993009F4D3
:107B1000B5C0963009F0DBC07BC0803899F0823860
:107B200009F0D5C0809128038F70873008F0CFC04E
:107B30008093E9008091EB0085FB882780F9109203
:107B4000E90001C080E09091E800977F9093E80001
:107B50008093F1001092F1008AC0282F2D7F09F048
:107B6000B6C0823009F0B3C080912603811128C0CD
:107B7000809128038F702FEF280F263008F0A7C0C0
:107B80008093E9002091EB0020FF1AC0933021F48C
:107B90008091EB00806212C09091EB009061909315
:107BA000EB00980102C0220F331F8A95E2F7209361
:107BB000EA001092EA008091EB0088608093EB006D
:107BC0001092E9008091E800877F54C081117FC046
:107BD000809126038F77C82E8091E30080788C29CE
:107BE0008093E3008091E800877F8093E800BCDA0F
:107BF0008091E80080FFFCCF8091E3008068809353
:107C0000E300C11002C082E001C083E08BBD5FC011
:107C10008058823008F05BC08091260330912703A2
:107C2000C32F90E0D92FC230D10539F0C330D10530
:107C300049F0219709F04BC0FDC06EE370E084EC81
:107C400092E00BC1882309F4FAC0813009F4FCC02A
:107C5000823009F03CC0FDC08038C9F58091E80051
:107C6000877F8093E80080912C038093F1008091BE
:107C7000E8008E778093E80077DA29C0811127C069
:107C800080912603909127039927029704F580910C
:107C9000E800877F8093E800C0902603C0922C0301
:107CA00063DAC11006C08091E30087FD02C081E065
:107CB00001C084E08BBD42E061EC82E072DA46E311
:107CC00061E883E06EDA42E260E884E06ADA80919B
:107CD000E80083FF0AC08091E800877F8093E80076
:107CE0008091EB0080628093EB008BB5843079F05B
:107CF00024E0D21275CE1092830210928402109268
:107D0000850210928602BDDA5D9A289A65CE90911E
:107D10008202911116C08FE99FE00197F1F700C030
:107D200000008091E00081608093E0009CE088E1A9
:107D30000FB6F894A895809360000FBE90936000F2
:107D4000FFCF8093E9008091E80082FF0CC0809112
:107D5000F3008091F200811107C09091E8009B77B9
:107D60009093E80001C080E090912103913029F4C4
:107D7000882309F44DC031DC4BC0923009F048C073
:107D8000909123032EB3921B90959F778823B1F097
:107D90009817A0F0F2E0E09123039091F100919305
:107DA000EF778150D1F78091E8008B778093E800DE
:107DB000E093230388EB8093C90002C09F3719F03A
:107DC000289893E0F92E8AB590912203891B01F13E
:107DD000A89902C08F33C8F093E09093E900909186
:107DE000E80090FF12C08F3308F08FE3E091220388
:107DF000F1E091919093F1008150D1F78091E800EA
:107E00008E778093E800E09322035D9883E0E82E6C
:107E1000A89BE6CD81E085BBEE2021F0EA94E1103D
:107E200001C05D9AFF2009F4DBCDFA94F110D8CDA2
:107E3000289AD6CD62E170E082E093E00EC064E063
:107E400070E08CEA92E009C062E170E080EB92E0C1
:107E500004C060E270E08AE892E02091E800277FA9
:107E60002093E800B2D98091E8008B778093E800F6
:107E70002ECFF999FECF92BD81BDF89A992780B592
:107E80000895262FF999FECF92BD81BDF89A0197EA
:107E900000B4021639F01FBA20BD0FB6F894FA9A52
:107EA000F99A0FBE0895A1E21A2EAA1BBB1BFD0171
:107EB0000DC0AA1FBB1FEE1FFF1FA217B307E407C9
:107EC000F50720F0A21BB30BE40BF50B661F771F21
:107ED000881F991F1A9469F7609570958095909501
:0E7EE0009B01AC01BD01CF010895F894FFCFC6
:107EEE000100000000000008200348006F006F0032
:107EFE0064004C006F006100640065007200320087
:107F0E0020004C0065006F000000040309041203FA
:107F1E004E00690063006F0048006F006F00640040
:107F2E00000009023E000201008032090400000137
:107F3E000202010005240010010424020205240699
:107F4E000001070582030800FF09040100020A0070
:107F5E00000007050402200001070583024000010E
:107F6E001201100102000008412336000602010230
:0A7F7E000001484C322E302E360070
:107FA00007CBF1CAE3CADCCAD5CACDCABBCA089599
:087FB000089508950895089555
:107FE000DFCFDFCFDFCFDFCFDFCFDFCFDFCFDFCF21
:087FF000DFCFDFCFDFCFDFCFD1
:087FF8000070000000DFFBDC5B
:040000030000700089
:00000001FF
Loading