From 488d1e2cb335adb77e520c63b9966e55348b43ed Mon Sep 17 00:00:00 2001 From: Manfred Steiner Date: Thu, 5 Sep 2024 07:44:48 +0200 Subject: [PATCH] Nano-1284 software/bootloader-arduino (2024-09-05_070344) --- software/bootloader-arduino/release/.gitkeep | 0 .../bootloader-arduino_nano-1284.elf | Bin 0 -> 9972 bytes .../bootloader-arduino_nano-1284.hex | 106 ++++++++++++++++++ software/bootloader-arduino/src/main.c | 3 + 4 files changed, 109 insertions(+) delete mode 100644 software/bootloader-arduino/release/.gitkeep create mode 100755 software/bootloader-arduino/release/2024-09-05_070344/bootloader-arduino_nano-1284.elf create mode 100644 software/bootloader-arduino/release/2024-09-05_070344/bootloader-arduino_nano-1284.hex diff --git a/software/bootloader-arduino/release/.gitkeep b/software/bootloader-arduino/release/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/software/bootloader-arduino/release/2024-09-05_070344/bootloader-arduino_nano-1284.elf b/software/bootloader-arduino/release/2024-09-05_070344/bootloader-arduino_nano-1284.elf new file mode 100755 index 0000000000000000000000000000000000000000..1ea4d12cd6d81a2a9842f551487a55776059366b GIT binary patch literal 9972 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 IZTfis3sIBtHvj+t literal 0 HcmV?d00001 diff --git a/software/bootloader-arduino/release/2024-09-05_070344/bootloader-arduino_nano-1284.hex b/software/bootloader-arduino/release/2024-09-05_070344/bootloader-arduino_nano-1284.hex new file mode 100644 index 0000000..d3e0a99 --- /dev/null +++ b/software/bootloader-arduino/release/2024-09-05_070344/bootloader-arduino_nano-1284.hex @@ -0,0 +1,106 @@ +:020000021000EC +:10E000000C9451F00C9463F00C9463F00C9463F056 +:10E010000C9463F00C9463F00C9463F00C9463F034 +:10E020000C9463F00C9463F00C9463F00C9463F024 +:10E030000C9463F00C9463F00C9463F00C9463F014 +:10E040000C9463F00C9463F00C9463F00C9463F004 +:10E050000C9463F00C9463F00C9463F00C9463F0F4 +:10E060000C9463F00C9463F00C9463F00C9463F0E4 +:10E070000C9463F00C9463F00C9463F00C9463F0D4 +:10E080000C9463F00C9463F00C9463F030373A30E6 +:10E09000333A343400536570202035203230323426 +:10E0A000000011241FBECFEFD0E4DEBFCDBF22E0C1 +:10E0B000A0E0B1E001C01D92AC30B207E1F70E94D0 +:10E0C00048F10C9434F30C9400F09091C00095FF4B +:10E0D000FCCF8093C6000895CF93982F85958595A2 +:10E0E00085958595805D9F709A3014F0C7E501C0D5 +:10E0F000C0E3C90F0E9465F08C2FCF910C9465F09E +:10E10000CF92DF92EF92FF92C12CD12C76018091B9 +:10E11000C00087FD15C08FEFC81AD80AE80AF80AB0 +:10E1200081EBC81681E7D8068BE0E806F10478F3A6 +:10E1300017B818B8E0910001F09101010995E7CFF7 +:10E140008091C600FF90EF90DF90CF900895CF931D +:10E150000E9480F0C82F0E9465F0C13614F089EA51 +:10E1600003C0C0331CF080ED8C0F01C08C2FCF9109 +:10E170000895CF930E94A7F0C82F0E94A7F090E1C6 +:10E18000C99F800D1124CF910895CF93C82FCC2320 +:10E1900021F00E9480F0C150FACFCF910895CF9323 +:10E1A000C82F0E9480F0803251F484E10E9465F013 +:10E1B0008C2F0E9465F080E1CF910C9465F08091E6 +:10E1C00002018F5F80930201853041F417B818B8BF +:10E1D000E0910001F0910101CF910994CF91089550 +:10E1E0000E9480F0803231F484E10E9465F080E189 +:10E1F0000C9465F0809102018F5F8093020185305D +:10E2000039F417B818B8E0910001F09101010994B0 +:10E210000895CF93DF9300D000D0CDB7DEB7198239 +:10E220001A821B821C8289819A81AB81BC818115F3 +:10E230009042A140B10580F48091C00087FD0CC0E0 +:10E2400089819A81AB81BC810196A11DB11D898311 +:10E250009A83AB83BC83E7CF0F900F900F900F9002 +:10E26000DF91CF910895CF93C82F429A0E9409F170 +:10E27000439A0E9409F118B8CC2341F0449A0E94B5 +:10E2800009F144980E9409F1C150F6CFCF91089549 +:10E29000000018B88CE987B982E08093C0008CE058 +:10E2A0008093C4001092C50088E18093C10086E08D +:10E2B0008093C20098E09093C9008093CA0084E0E4 +:10E2C0000E9433F103E011E0B1E1FB2E0E9480F0E7 +:10E2D000803309F447C0813319F50E9480F0803201 +:10E2E000B9F484E10E9465F081E40E9465F086E55E +:10E2F0000E9465F082E50E9465F080E20E9465F070 +:10E3000089E40E9465F083E50E9465F080E593C191 +:10E31000809102018F5F809302018530B9F698C128 +:10E32000803439F40E9480F08638E0F00E9480F05A +:10E3300019C0813491F40E9480F0803811F481EF8B +:10E3400044C0813811F481E040C0823811F480E18A +:10E350003CC08839C9F583E038C0823431F484E1A7 +:10E360000E94C5F00E94F0F0B1CF853411F485E031 +:10E37000F7CF982F9D7F9035A9F3813599F3853597 +:10E3800049F40E9480F080930A020E9480F08093FA +:10E390000B02E8CF8635E1F40E9480F0803389F4E7 +:10E3A0000E9480F00E9480F0C82F0E9480F0C1116E +:10E3B00002C08EE10AC0C13011F487E906C085E0D1 +:10E3C00004C083E00E94C5F080E00E94CFF07ECFC1 +:10E3D000843609F0C3C00E9480F0809309020E9435 +:10E3E00080F080930802809107028E7F809307025D +:10E3F0000E9480F0853429F4809107028160809327 +:10E400000702C6E0D1E06E012091080230910902B6 +:10E41000C601865091408217930730F40E9480F025 +:10E42000F60181936F01F0CF0E9480F0803209F0F5 +:10E4300008C18091070280FF2DC080910A0290914F +:10E440000B02880F991F90930B0280930A02E6E05B +:10E45000F1E02091080230910902CF0186509140ED +:10E460008217930708F078C0F999FECF80910A02CD +:10E4700090910B0292BD81BD819180BDFA9AF99A6B +:10E4800080910A0290910B02019690930B02809367 +:10E490000A02DFCF80910B0287FF02C01BBF01C0C1 +:10E4A0001BBE80910A0290910B02880F991F9093D6 +:10E4B0000B0280930A028091080280FF09C08091BC +:10E4C0000802909109020196909309028093080234 +:10E4D000F894A0910A02B0910B02F999FECF07B609 +:10E4E00000FCFDCF4D01A12CB12CF401A0925B00EA +:10E4F00000935700E89507B600FCFDCF20E030E020 +:10E50000AD01420F531F60E070E0898190E0982FC9 +:10E510008827E8818E0F911D0C01FA0160935B0042 +:10E5200010935700E89511242E5F3F4F2296211536 +:10E53000F1E03F0729F7309305012093040185E0BE +:10E54000F401A0925B0080935700E89507B600FCA9 +:10E55000FDCFF0925700E89584E16DC0843709F053 +:10E560005AC00E9480F0809309020E9480F080933C +:10E57000080280910A0290910B02880F991F9093D4 +:10E580000B0280930A020E9480F09091070285346A +:10E5900011F4916001C09E7F909307020E9480F069 +:10E5A000803209F04AC084E10E9465F0C0E0D0E00A +:10E5B0008091080290910902C817D90708F03DC060 +:10E5C0008091070280FF0BC0F999FECF80910A026B +:10E5D00090910B0292BD81BDF89A80B50FC0E09179 +:10E5E0000A02F0910B0281FD02C0849107C0CF01A5 +:10E5F000A0E0B0E01196ABBFFC0187910E9465F0EE +:10E6000080910A0290910B02019690930B028093E5 +:10E610000A022196CDCF853719F50E9480F080320D +:10E6200081F484E10E9465F08EE10E9465F087E943 +:10E630000E9465F085E00E9465F080E10E9465F02F +:10E6400045CE809102018F5F80930201853009F4ED +:10E6500017B818B8E0910001F0910101099536CE84 +:0CE66000863709F033CEB0CEF894FFCF1F +:040000031000E00009 +:00000001FF diff --git a/software/bootloader-arduino/src/main.c b/software/bootloader-arduino/src/main.c index 08cebfe..39275a2 100644 --- a/software/bootloader-arduino/src/main.c +++ b/software/bootloader-arduino/src/main.c @@ -45,6 +45,9 @@ #define SIG3 0x05 #define PAGE_SIZE 0x80U // 128 words +volatile const char DATE[] PROGMEM = __DATE__; +volatile const char TIME[] PROGMEM = __TIME__; + // function prototypes void putch(char); char getch(void); -- 2.39.5