From 4eff0f5ae0e839ff28627413fc1c35c2b9a223bd Mon Sep 17 00:00:00 2001 From: Spence Konde Date: Mon, 10 Aug 2020 07:59:32 -0400 Subject: [PATCH] Add run-on-non-wdt bootloader entry mode to 88 --- avr/boards.txt | 2 + avr/bootloaders/micronucleus/t88_notwdt.hex | 89 ++++++++++++ .../micronucleus/upgrade-t88_notwdt.hex | 133 ++++++++++++++++++ 3 files changed, 224 insertions(+) create mode 100644 avr/bootloaders/micronucleus/t88_notwdt.hex create mode 100644 avr/bootloaders/micronucleus/upgrade-t88_notwdt.hex diff --git a/avr/boards.txt b/avr/boards.txt index 73dc0dab..c5c9daf2 100644 --- a/avr/boards.txt +++ b/avr/boards.txt @@ -839,12 +839,14 @@ attinyx8micr.menu.bootentry.safereset=After Ext Reset (see docs if rstdisbl set) attinyx8micr.menu.bootentry.fastpoweron=After Power On attinyx8micr.menu.bootentry.saferesetwdt=Ext. Reset or WDT attinyx8micr.menu.bootentry.fastpoweronwdt=Power On or WDT +attinyx8micr.menu.bootentry.notwdt=Anything except WDT attinyx8micr.menu.bootentry.aggressive=Always w/unsafe opts (64b more space) attinyx8micr.menu.bootentry.always.bootloader.entryversion=t88_always.hex attinyx8micr.menu.bootentry.safereset.bootloader.entryversion=t88_safereset.hex attinyx8micr.menu.bootentry.fastpoweron.bootloader.entryversion=t88_fastpoweron.hex attinyx8micr.menu.bootentry.saferesetwdt.bootloader.entryversion=t88_saferesetwdt.hex attinyx8micr.menu.bootentry.fastpoweronwdt.bootloader.entryversion=t88_fastpoweronwdt.hex +attinyx8micr.menu.bootentry.notwdt.bootloader.entryversion=t88_notwdt.hex attinyx8micr.menu.bootentry.aggressive.bootloader.entryversion=t88_aggressive.hex attinyx8micr.menu.bootentry.aggressive.upload.maximum_size=6844 attinyx8micr.build.variant=tinyX8_MH diff --git a/avr/bootloaders/micronucleus/t88_notwdt.hex b/avr/bootloaders/micronucleus/t88_notwdt.hex new file mode 100644 index 00000000..3e82ae98 --- /dev/null +++ b/avr/bootloaders/micronucleus/t88_notwdt.hex @@ -0,0 +1,89 @@ +:101A800017C01A7C40059311090212000101008061 +:101A90003209040000000000000012011001FF00E4 +:101AA0000008D016530705020000000104030904D2 +:101AB000112421E0A0E0B1E001C01D92AC32B207D8 +:101AC000E1F72BC1DC0180E090E041E050EA609555 +:101AD00030E009C02D9182279795879510F08427D3 +:101AE0009527305EC8F36F5FA8F38D939D9308959B +:101AF000C395499BE9F7499B0BC0499B09C0499B8A +:101B000007C0499B05C0499B03C0499B01C089C0D0 +:101B10000F92C0910E01DD27CA5EDE4F0F9065E582 +:101B2000499B03C00F920F90E6CF0F930F910F9335 +:101B300020E040E10F9109B1067001FB27F93F93C6 +:101B400050E03BE039C0167040642F77012F5F5F93 +:101B50001EC0406819B116702F7752501FC04064E4 +:101B600009B12F770670D1F15F5F00C023C04062DA +:101B700019B12F77167091F15F5F00C025C0067014 +:101B80001027515012F45D5F0000115027952C3F33 +:101B900019B1C8F616700127015027952C3FC8F6D9 +:101BA0004227499309B1067010274F7311502795AA +:101BB0002C3FA8F64695469519B1167079F0012785 +:101BC000015027952C3F98F66B5A60F3315009B1BC +:101BD000B0F600C014E01BBB00271DC03B50319580 +:101BE000C31BD04014E01BBB0881033CD9F00B346D +:101BF000C9F020910C011981110F1213EDCF093694 +:101C000001F10D3211F0013E39F7CAE01BB312FDAC +:101C100002C0CA95D9F7009314013F91CBB3C2FD1E +:101C200067CF0895209114012223B9F31091120176 +:101C3000112309F534300AF13093120120930D017C +:101C40001CC0009112010130B4F40AE530910F017B +:101C500034FD14C000930F01C1E0D1E013C005278B +:101C600010E000C000000BB91AC0052710E0221FC9 +:101C70001DC010E021C04AE502C032ED432FC4E18F +:101C8000D0E032E01AB11660599A0BB11AB956E099 +:101C900020E865E320FF05270BB9279517951C3F22 +:101CA000F0F66695B8F7B1F720FF05270BB9279531 +:101CB00017951C3FD0F62795179517FF05270000AD +:101CC0001C3F0BB9B0F629913A9519F7097F10918D +:101CD0001301110FC651D0400BB911F010930C0134 +:101CE00014E01BBB02601AB1197F402F497F54E0FA +:101CF0005A95F1F70BB91AB94BB98FCFF20130975A +:101D000011F48FE39DEC21E00C0120935700E8953E +:101D10001124CF0102962C01089504B603FE06C0DB +:101D2000EDE7FAE1E491EF3F09F0F1C0A895809169 +:101D3000600088618093600010926000519A88EB87 +:101D40009BE0E0E9F1E03197F1F70197D1F7519885 +:101D50008AE580930F018FEF8093000180916D00E1 +:101D6000846080936D008091680084608093680037 +:101D7000509A24E7622E24E0722E312C512C412CF3 +:101D8000D0E005ED14E184E699B1967031F084E677 +:101D9000DD2319F0712C84E6D0E0815029F41092F3 +:101DA000130110920C01D1E0DA9BA0C0A1DE84E007 +:101DB0008BBBA89522E032120CC0E0E8FAE1E054B7 +:101DC000F10983E080935700E8953097C1F7512CD3 +:101DD000412C832D803409F08EC0F2013297E03817 +:101DE0008AE1F80720F485E080935700E895312CCC +:101DF00080911201835087FD2BC090910D019D327F +:101E000029F5883019F583EC809301018AE58093E8 +:101E10000F0180911701807690911801882309F4B1 +:101E20009DC0712C911174C082E89AE190931101C8 +:101E30008093100186E090911E01911105C0909150 +:101E40001D01981708F4892F809300011092120148 +:101E500080910F0184FF30C0809100018F3F61F1BC +:101E6000C82F893008F0C8E0982F9C1B9093000180 +:101E70009091010128E8922790930101882381F035 +:101E8000E0911001F0911101A2E0B1E08C2F94914A +:101E90009D9331968150D9F7F0931101E093100191 +:101EA0006C2F82E091E00EDECC5FCC3019F08FEF2A +:101EB00080930001C0930F01C30101963C01803B58 +:101EC00024E0920729F4EDE7FAE1E491EF3FC9F449 +:101ED0008C7409F48AC05898DA9B53CF8CE1499BE3 +:101EE0008CE18150E1F784E08BBB4BCF01501109AD +:101EF00009F04ACF5ECF843009F079CF012B09F089 +:101F000077CF58981AB81092680010926D00B6CD2D +:101F1000913079F44114510411F480E08CCF809118 +:101F20001B01807C482E50901C0181E187BFE89501 +:101F3000F4CF933081F48091190190911A01DEDE83 +:101F400080911B0190911C01D9DE842D8F7329F79C +:101F500090E4392E70CF9F73392EDFCF2091190175 +:101F600010920A0191110AC010920B012AE031E08F +:101F700082E030931101209310015DCF953029F458 +:101F8000209313012AE031E0F4CF9630F1F48091F0 +:101F90001A01813041F48AE99AE19093110180930A +:101FA000100182E148CF823019F488E89AE1F5CF38 +:101FB000833009F0B2CF2111B0CF8CEA9AE190932F +:101FC00011018093100184E036CF983051F09930A0 +:101FD00019F420931501D6CF81E09A3099F280E070 +:0E1FE000D1CF25E131E081E0C4CF589A75CF12 +:0400000300001A805F +:00000001FF diff --git a/avr/bootloaders/micronucleus/upgrade-t88_notwdt.hex b/avr/bootloaders/micronucleus/upgrade-t88_notwdt.hex new file mode 100644 index 00000000..49490e2f --- /dev/null +++ b/avr/bootloaders/micronucleus/upgrade-t88_notwdt.hex @@ -0,0 +1,133 @@ +:1000000003C003C003C003C003C003C003C003C0D8 +:1000800013C02AC029C028C027C026C025C024C04C +:1000900023C022C021C020C01FC01EC01DC01CC064 +:1000A0001BC01AC019C018C00000000000000000EA +:1000B0000000000000000000000000000000000040 +:1000C000000000000000000011241FBECFEFD2E0AE +:1000D000DEBFCDBFC9D3E1C3D3CF009709F40895E4 +:1000E000E0EAFFE03197F1F70197F7CF807C9B01C1 +:1000F000205C3F4FDB01FC01E61BF70BEA0FFB1F07 +:10010000459154914D935D93A217B307A1F70895BC +:10011000FC01E07C93E090935700E89507B600FC63 +:10012000FDCF0895CF93DF939B01205C3F4FDB0110 +:10013000FC01E61BF70BEA0FFB1FCD91DD9141E0BF +:100140000E0140935700E8951124A217B30781F7D9 +:1001500025E0FC0120935700E89507B600FCFDCF91 +:10016000DF91CF910895CF93DF93CDB7DEB7C05421 +:10017000D1090FB6F894DEBF0FBECDBFBE016F5FD1 +:100180007F4F90E080E0B2DFFE013196CE018F5BC1 +:100190009F4F2FEF3FEF21933193E817F907C9F7EE +:1001A00090E080E0B5DFBE016F5F7F4F90E080E0C0 +:1001B000B9DFC05CDF4F0FB6F894DEBF0FBECDBF16 +:1001C000DF91CF910895EF92FF920F931F93CF93FA +:1001D000DF93CDB7DEB7C054D1090FB6F894DEBFB8 +:1001E0000FBECDBF10E000E045E00E36140774F0FE +:1001F000C05CDF4F0FB6F894DEBF0FBECDBFDF91FE +:10020000CF911F910F91FF90EF90089530E020E083 +:10021000F801E650FD4FE20FF31FC9018E7F48E061 +:10022000E836F407FCF44591549161E070E06C0FFE +:100230007D1F860F971FFC01518340832E5F3F4F28 +:100240002034310529F77801F0E8EF1AF5EEFF0ABE +:10025000C7015EDFBE016F5F7F4FC70163DF005CD8 +:100260001F4FC2CF41E050E04C0F5D1F840F951F20 +:100270004FEF5FEFE0CF0F931F93CF93DF93CDB797 +:10028000DEB7C054D1090FB6F894DEBF0FBECDBFA4 +:10029000FE013196CE018F5B9F4F8F012FE33DEC26 +:1002A00021933193E817F907C9F790E080E030DF38 +:1002B000B80190E080E036DFC05CDF4F0FB6F89405 +:1002C000DEBF0FBECDBFDF91CF911F910F9108957B +:1002D000CF9384B1836084B92998CAEF81E090E01C +:1002E000FCDE299A81E090E0F8DE2998C150B1F750 +:1002F000CF910895F0E0E0E0099417C01A7C400522 +:10030000931109021200010100803209040000006B +:100310000000000012011001FF000008D016530772 +:1003200005020000000104030904112421E0A0E0FB +:10033000B1E001C01D92AC32B207E1F72BC1DC0184 +:1003400080E090E041E050EA609530E009C02D91F6 +:1003500082279795879510F084279527305EC8F3FC +:100360006F5FA8F38D939D930895C395499BE9F71B +:10037000499B0BC0499B09C0499B07C0499B05C0CD +:10038000499B03C0499B01C089C00F92C0910E01D7 +:10039000DD27CA5EDE4F0F9065E5499B03C00F92D3 +:1003A0000F90E6CF0F930F910F9320E040E10F9154 +:1003B00009B1067001FB27F93F9350E03BE039C0DB +:1003C000167040642F77012F5F5F1EC0406819B11F +:1003D00016702F7752501FC0406409B12F770670F6 +:1003E000D1F15F5F00C023C0406219B12F77167052 +:1003F00091F15F5F00C025C006701027515012F4C4 +:100400005D5F0000115027952C3F19B1C8F616709A +:100410000127015027952C3FC8F64227499309B17F +:10042000067010274F73115027952C3FA8F646955C +:10043000469519B1167079F00127015027952C3F88 +:1004400098F66B5A60F3315009B1B0F600C014E071 +:100450001BBB00271DC03B503195C31BD04014E08F +:100460001BBB0881033CD9F00B34C9F020910C016F +:100470001981110F1213EDCF093601F10D3211F070 +:10048000013E39F7CAE01BB312FD02C0CA95D9F785 +:10049000009314013F91CBB3C2FD67CF0895209123 +:1004A00014012223B9F310911201112309F53430FC +:1004B0000AF13093120120930D011CC0009112012A +:1004C0000130B4F40AE530910F0134FD14C00093FB +:1004D0000F01C1E0D1E013C0052710E000C000000B +:1004E0000BB91AC0052710E0221F1DC010E021C063 +:1004F0004AE502C032ED432FC4E1D0E032E01AB148 +:100500001660599A0BB11AB956E020E865E320FF4E +:1005100005270BB9279517951C3FF0F66695B8F798 +:10052000B1F720FF05270BB9279517951C3FD0F68B +:100530002795179517FF052700001C3F0BB9B0F64C +:1005400029913A9519F7097F10911301110FC6519E +:10055000D0400BB911F010930C0114E01BBB0260EA +:100560001AB1197F402F497F54E05A95F1F70BB922 +:100570001AB94BB98FCFF201309711F48FE39DEC8C +:1005800021E00C0120935700E8951124CF01029639 +:100590002C01089504B603FE06C0EDE7FAE1E491EC +:1005A000EF3F09F0F1C0A8958091600088618093C9 +:1005B000600010926000519A88EB9BE0E0E9F1E066 +:1005C0003197F1F70197D1F751988AE580930F01A0 +:1005D0008FEF8093000180916D00846080936D00A7 +:1005E00080916800846080936800509A24E7622EAE +:1005F00024E0722E312C512C412CD0E005ED14E179 +:1006000084E699B1967031F084E6DD2319F0712CFF +:1006100084E6D0E0815029F41092130110920C016D +:10062000D1E0DA9BA0C0A1DE84E08BBBA89522E0DC +:1006300032120CC0E0E8FAE1E054F10983E0809363 +:100640005700E8953097C1F7512C412C832D803409 +:1006500009F08EC0F2013297E0388AE1F80720F401 +:1006600085E080935700E895312C809112018350EA +:1006700087FD2BC090910D019D3229F5883019F529 +:1006800083EC809301018AE580930F01809117012B +:10069000807690911801882309F49DC0712C9111E6 +:1006A00074C082E89AE1909311018093100186E072 +:1006B00090911E01911105C090911D01981708F4A9 +:1006C000892F809300011092120180910F0184FF05 +:1006D00030C0809100018F3F61F1C82F893008F050 +:1006E000C8E0982F9C1B909300019091010128E88D +:1006F000922790930101882381F0E0911001F091FD +:100700001101A2E0B1E08C2F94919D93319681501C +:10071000D9F7F0931101E09310016C2F82E091E082 +:100720000EDECC5FCC3019F08FEF80930001C093C8 +:100730000F01C30101963C01803B24E0920729F49C +:10074000EDE7FAE1E491EF3FC9F48C7409F48AC053 +:100750005898DA9B53CF8CE1499B8CE18150E1F7AB +:1007600084E08BBB4BCF0150110909F04ACF5ECF1B +:10077000843009F079CF012B09F077CF58981AB857 +:100780001092680010926D00B6CD913079F441144A +:10079000510411F480E08CCF80911B01807C482EA5 +:1007A00050901C0181E187BFE895F4CF933081F42C +:1007B0008091190190911A01DEDE80911B019091C8 +:1007C0001C01D9DE842D8F7329F790E4392E70CF68 +:1007D0009F73392EDFCF2091190110920A019111D8 +:1007E0000AC010920B012AE031E082E0309311013F +:1007F000209310015DCF953029F4209313012AE056 +:1008000031E0F4CF9630F1F480911A01813041F457 +:100810008AE99AE1909311018093100182E148CF17 +:10082000823019F488E89AE1F5CF833009F0B2CF2D +:100830002111B0CF8CEA9AE19093110180931001BD +:1008400084E036CF983051F0993019F42093150197 +:10085000D6CF81E09A3099F280E0D1CF25E131E026 +:1008600081E0C4CF589A75CF85B115B884B18FEFA8 +:1008700084B98AEF90E031DC84B114B88AEF90E05B +:100880002CDCF89470DC9FDCF6DC22DD8DE79AE14D +:0E0890003FDC30DD90E080E00895F894FFCF6B +:040000030000008079 +:00000001FF