diff --git a/LT7689.uvguix.14874 b/LT7689.uvguix.14874
index d3531c4..ffc3799 100644
--- a/LT7689.uvguix.14874
+++ b/LT7689.uvguix.14874
@@ -91,7 +91,7 @@
44
2
- 1
+ 3
-32000
-32000
@@ -101,17 +101,17 @@
-1
- 22
- 514
- 1552
- 763
+ 79
+ 459
+ 1621
+ 785
0
- 686
- 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000500000000000000010000004E433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C6D61696E2E6300000000066D61696E2E6300000000F0A0A100FFFFFFFF4D433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C6F74612E6300000000056F74612E6300000000FFDC7800FFFFFFFF50433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C5570646174612E6800000000085570646174612E6800000000BECEA100FFFFFFFF4E433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C55495F482E68000000000655495F482E6800000000F0A0A100FFFFFFFF4F433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C4F54415F482E6800000000074F54415F482E6800000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000000F030000840000000806000030020000
+ 1017
+ 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000800000001000000010000004E433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF4D433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C6F74612E6300000000056F74612E6300000000FFDC7800FFFFFFFF50433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C5570646174612E6300000000085570646174612E6300000000BECEA100FFFFFFFF4F433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C466C6173682E630000000007466C6173682E6300000000F0A0A100FFFFFFFF4F433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C666C6173682E680000000007666C6173682E6800000000BCA8E100FFFFFFFF4F433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C4F54415F482E6800000000074F54415F482E68000000009CC1B600FFFFFFFF5C433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C4D43555F6472765C6472765C696E635C7370695F7265672E6800000000097370695F7265672E6800000000F7B88600FFFFFFFF50433A5C55736572735C31343837345C4465736B746F705C3732302D6769746875625C4C54373638392D41202D426F6F746C6F616465722D4845545C4C542D373638395C557365725C5570646174612E6800000000085570646174612E6800000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000005010000660000000006000047020000
@@ -150,7 +150,7 @@
0
16
- 0300000066000000FE000000E2010000
+ 0300000066000000FE00000017020000
16
@@ -450,7 +450,7 @@
0
16
- 0300000066000000FE000000E2010000
+ 0300000066000000FE00000017020000
16
@@ -470,7 +470,7 @@
0
16
- 0300000066000000FE000000E2010000
+ 0300000066000000FE00000017020000
16
@@ -490,7 +490,7 @@
0
16
- 0300000016020000FB03000092020000
+ 030000004B020000FD050000F5020000
16
@@ -530,7 +530,7 @@
0
16
- 0300000016020000FD0500009B020000
+ 030000004B020000FD050000D0020000
16
@@ -1170,7 +1170,7 @@
0
16
- 0300000016020000FB03000092020000
+ 030000004B020000FD050000F5020000
16
@@ -1190,7 +1190,7 @@
0
16
- 0300000016020000FD0500009B020000
+ 030000004B020000FD050000D0020000
16
@@ -1250,7 +1250,7 @@
0
16
- 0300000016020000FD0500009B020000
+ 030000004B020000FD050000D0020000
16
@@ -1270,7 +1270,7 @@
0
16
- 0300000016020000FD0500009B020000
+ 030000004B020000FD050000D0020000
16
@@ -1730,7 +1730,7 @@
0
16
- 00000000AB020000FE030000BE020000
+ 000000000E0300000006000021030000
16
@@ -1799,14 +1799,14 @@
3487
- 000000000D000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000CB00000070040000CF000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E6500200000000000000D010000B2000000B90400002E010000C40000004F00000070040000CB0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000D9010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F9030000B2000000B90400003C020000B00300004F00000070040000D901000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF010100004F00000005010000FB0100000100000002000010040000000100000043FFFFFF36030000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000049000000B20000006A010000B8020000000000004F00000001010000FB0100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000C501000070040000C901000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000490000002C020000B9040000BC02000000000000C9010000700400005902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000C90100003C0200005902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000FB010000FE030000FF010000010000000100001004000000010000004FFEFFFF03010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000049000000BC020000490600007103000000000000FF010000FE030000AB0200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF02000000D601000045890000018000200000000000000D010000B2000000B904000020010000C40000004F00000070040000BD0000000000000040280046020000000F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD601000001000000FFFFFFFFD6010000000000000000000000000000
+ 000000000D000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000CB00000070040000CF000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E6500200000000000000D010000B2000000B90400002E010000C40000004F00000070040000CB0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000D9010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F9030000B2000000B90400003C020000B00300004F00000070040000D901000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF010100004F00000005010000300200000100000002000010040000000100000043FFFFFF36030000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000049000000B20000006A010000B8020000000000004F00000001010000300200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000C501000070040000C901000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000490000002C020000B9040000BC02000000000000C9010000700400005902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000C90100003C0200005902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000030020000000600003402000001000000010000100400000001000000D4FDFFFF88000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000049000000BC02000049060000710300000000000034020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF02000000D601000045890000018000200000000000000D010000B2000000B904000020010000C40000004F00000070040000BD0000000000000040280046020000000F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD601000001000000FFFFFFFFD6010000000000000000000000000000
59392
File
- 2870
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000006775F74656D709600000000000000140005667075746309675F6970735F636C6B066E756D6265720D534349315F444D415F496E6974000B526573706F6E645F4E756D0F636C6561725F69646C655F666C61670E52785F436F756E745F73686F72740E52785F4275666665725F6C6F6E670F534349315F49525148616E646C65720E554152544255535F4F5054494F4E0F52785F4275666665725F73686F72740867557361727454780F534349325F49525148616E646C657206775F74656D700279310C73656E645F6D65735F6D63751073656E645F6D63755F7061636B616765106374705F6163746976655F696E64657815636F6D6D5F6D6573736167655F636865636B73756D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65EE010000
+ 2863
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000006775F74656D70960000000000000014000F52785F4275666665725F73686F72742455494E543820535049315F526561645772697465427974652855494E54382053656E6429053535353535066C656E677468000B5744545F46656564446F67066E756D62657205667075746309675F6970735F636C6B0D534349315F444D415F496E69740B526573706F6E645F4E756D0F636C6561725F69646C655F666C61670E52785F436F756E745F73686F72740E52785F4275666665725F6C6F6E670F534349315F49525148616E646C65720E554152544255535F4F5054494F4E0867557361727454780F534349325F49525148616E646C657206775F74656D700279310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65EE010000
1423
@@ -1822,7 +1822,7 @@
Build
972
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000064C543736383996000000000000000100064C5437363839000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000064C543736383996000000000000000100064C5437363839000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000
583
@@ -1862,48 +1862,75 @@
0
100
- 0
+ 1
.\User\main.c
- 34
- 111
- 346
+ 23
+ 271
+ 1264
1
- 65,82,133,173,193,204,216,232,268,348,373,385,434,509,671,893,897,970
+ 66,83,134,226,242,370,407,456,531,693,784,915,992,1024,1113,1126,1131,1141,1181,1232
0
.\User\ota.c
- 13
- 185
- 216
+ 14
+ 172
+ 239
1
- 166
+ 103,120,145
0
- .\User\Updata.h
- 0
- 13
- 29
+ .\User\Updata.c
+ 25
+ 31
+ 8
1
0
- .\User\UI_H.h
+ .\User\Flash.c
0
- 42
- 63
+ 544
+ 550
+ 1
+
+ 0
+
+
+ .\User\Flash.h
+ 29
+ 43
+ 49
1
0
.\User\OTA_H.h
- 13
- 2
- 18
+ 0
+ 9
+ 24
+ 1
+
+ 0
+
+
+ .\MCU_drv\drv\inc\spi_reg.h
+ 0
+ 198
+ 210
+ 1
+
+ 0
+
+
+ .\User\Updata.h
+ 0
+ 15
+ 29
1
0
@@ -1912,8 +1939,8 @@
- .\User\main.c 51
- .\User\main.c 267
+ .\User\main.c 52
+ .\User\main.c 277
.\Function_drv\uart.c 1637
diff --git a/Listings/LT7689.map b/Listings/LT7689.map
index c5befdf..ac57315 100644
--- a/Listings/LT7689.map
+++ b/Listings/LT7689.map
@@ -21,6 +21,7 @@ Section Cross References
main.o(i.Printf_Version) refers to sys.o(.data) for g_sys_clk
main.o(i.SCI1_Init) refers to sys.o(i.NVIC_Init) for NVIC_Init
main.o(i.SCI2_Init) refers to sys.o(i.NVIC_Init) for NVIC_Init
+ main.o(i.SCI3_Init) refers to sys.o(i.NVIC_Init) for NVIC_Init
main.o(i.display_manu) refers to pwm_drv.o(i.PWM_OutputInit) for PWM_OutputInit
main.o(i.display_manu) refers to if_port.o(i.Parallel_Init) for Parallel_Init
main.o(i.display_manu) refers to lt768_lib.o(i.LT768_Init) for LT768_Init
@@ -45,7 +46,6 @@ Section Cross References
main.o(i.main) refers to ota.o(i.SCI3_DMA_Init) for SCI3_DMA_Init
main.o(i.main) refers to wdt_drv.o(i.WDT_FeedDog) for WDT_FeedDog
main.o(i.main) refers to main.o(i.APP) for APP
- main.o(i.main) refers to ota.o(i.ota_lt7689) for ota_lt7689
main.o(i.main) refers to sys.o(.data) for g_ips_clk
main.o(i.main) refers to main.o(.data) for ota_address
main.o(i.main) refers to ota.o(.bss) for Rx_Buffer_short
@@ -95,6 +95,7 @@ Section Cross References
flash.o(i.W25N01GV_Read_NoCheck) refers to flash.o(i.W25N01GV_ReadPageAddr_Data) for W25N01GV_ReadPageAddr_Data
flash.o(i.W25N01GV_Wait_Busy) refers to flash.o(i.W25N01GV_ReadSR) for W25N01GV_ReadSR
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.W25N01GV_Write_SR) for W25N01GV_Write_SR
+ flash.o(i.W25N01GV_WritePageAddr_Data) refers to wdt_drv.o(i.WDT_FeedDog) for WDT_FeedDog
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.W25N01GV_Write_Enable) for W25N01GV_Write_Enable
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.MCU_SS_RESET) for MCU_SS_RESET
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.SPI1_ReadWriteByte) for SPI1_ReadWriteByte
@@ -1362,12 +1363,6 @@ Section Cross References
ota.o(i.SCI1_DMA_Init) refers to sys.o(i.NVIC_Init) for NVIC_Init
ota.o(i.SCI1_DMA_Init) refers to ota.o(i.dma_uartRX) for dma_uartRX
ota.o(i.SCI1_DMA_Init) refers to ota.o(.bss) for Rx_Buffer_short
- ota.o(i.SCI1_IRQHandler) refers to ota.o(i.DMA_uart_GetRecvLen) for DMA_uart_GetRecvLen
- ota.o(i.SCI1_IRQHandler) refers to printf8.o(i.__0printf$8) for __2printf
- ota.o(i.SCI1_IRQHandler) refers to ota.o(i.dma_uartRX) for dma_uartRX
- ota.o(i.SCI1_IRQHandler) refers to ota.o(.data) for Rx_Count_short
- ota.o(i.SCI1_IRQHandler) refers to main.o(.data) for number
- ota.o(i.SCI1_IRQHandler) refers to ota.o(.bss) for Rx_Buffer_short
ota.o(i.SCI3_DMA_Init) refers to sys.o(i.NVIC_Init) for NVIC_Init
ota.o(i.SCI3_DMA_Init) refers to ota.o(i.dma_uartRX) for dma_uartRX
ota.o(i.SCI3_DMA_Init) refers to ota.o(.bss) for Rx_Buffer_short
@@ -1375,7 +1370,8 @@ Section Cross References
ota.o(i.SCI3_IRQHandler) refers to printf8.o(i.__0printf$8) for __2printf
ota.o(i.SCI3_IRQHandler) refers to ota.o(i.dma_uartRX) for dma_uartRX
ota.o(i.SCI3_IRQHandler) refers to ota.o(.data) for Rx_Count_short
- ota.o(i.SCI3_IRQHandler) refers to main.o(.data) for number
+ ota.o(i.SCI3_IRQHandler) refers to data.o(.bss) for gUsartRx
+ ota.o(i.SCI3_IRQHandler) refers to main.o(.data) for number1
ota.o(i.SCI3_IRQHandler) refers to ota.o(.bss) for Rx_Buffer_short
ota.o(i.dma_uartRX) refers to ota.o(.data) for sci_dma_control
ota.o(i.ota_lt7689) refers to eflash_drv.o(i.EFLASH_Init) for EFLASH_Init
@@ -1383,6 +1379,7 @@ Section Cross References
ota.o(i.ota_lt7689) refers to eflash_drv.o(i.EFLASH_Write) for EFLASH_Write
ota.o(i.ota_lt7689) refers to eflash_drv.o(i.EFLASH_ClrWritePermission) for EFLASH_ClrWritePermission
ota.o(i.ota_lt7689) refers to sys.o(.data) for g_sys_clk
+ ota.o(i.ota_ui) refers to flash.o(i.W25N01GV_WritePageAddr_Data) for W25N01GV_WritePageAddr_Data
common.o(i.assert_failed) refers to printf8.o(i.__0printf$8) for __2printf
sys.o(i.NVIC_Init) refers to sys.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
sys.o(i.Sys_Init) refers to delay.o(i.delay) for delay
@@ -1429,7 +1426,6 @@ Section Cross References
startup_armcm4.o(RESET) refers to pci_drv.o(i.PCI_DET_IRQHandler) for PCI_DET_IRQHandler
startup_armcm4.o(RESET) refers to cpm_drv.o(i.PCI_IRQHandler) for PCI_IRQHandler
startup_armcm4.o(RESET) refers to usb_drv.o(i.USBC_IRQHandler) for USBC_IRQHandler
- startup_armcm4.o(RESET) refers to ota.o(i.SCI1_IRQHandler) for SCI1_IRQHandler
startup_armcm4.o(RESET) refers to main.o(i.SCI2_IRQHandler) for SCI2_IRQHandler
startup_armcm4.o(RESET) refers to pwm_drv.o(i.PWM0_IRQHandler) for PWM0_IRQHandler
startup_armcm4.o(RESET) refers to pwm_drv.o(i.PWM1_IRQHandler) for PWM1_IRQHandler
@@ -4519,8 +4515,9 @@ Removing Unused input sections from the image.
Removing main.o(i.Flash_find), (440 bytes).
Removing main.o(i.Printf_Version), (284 bytes).
Removing main.o(i.SCI2_Init), (72 bytes).
+ Removing main.o(i.SCI3_Init), (72 bytes).
Removing main.o(i.display_manu), (216 bytes).
- Removing main.o(.bss), (1033 bytes).
+ Removing main.o(.bss), (3083 bytes).
Removing flash.o(.rev16_text), (4 bytes).
Removing flash.o(.revsh_text), (4 bytes).
Removing flash.o(.rrx_text), (6 bytes).
@@ -4541,7 +4538,7 @@ Removing Unused input sections from the image.
Removing flash.o(i.W25N01GV_Read_BBM_LUT), (100 bytes).
Removing flash.o(i.W25N01GV_Read_NoCheck), (92 bytes).
Removing flash.o(i.W25N01GV_Wait_Busy), (20 bytes).
- Removing flash.o(i.W25N01GV_WritePageAddr_Data), (128 bytes).
+ Removing flash.o(i.W25N01GV_WritePageAddr_Data), (140 bytes).
Removing flash.o(i.W25N01GV_Write_Disable), (18 bytes).
Removing flash.o(i.W25N01GV_Write_Enable), (18 bytes).
Removing flash.o(i.W25N01GV_Write_NoCheck), (92 bytes).
@@ -4826,7 +4823,8 @@ Removing Unused input sections from the image.
Removing ota.o(.revsh_text), (4 bytes).
Removing ota.o(.rrx_text), (6 bytes).
Removing ota.o(i.SCI1_DMA_Init), (152 bytes).
- Removing ota.o(i.ota_ui), (20 bytes).
+ Removing ota.o(i.ota_lt7689), (56 bytes).
+ Removing ota.o(i.ota_ui), (30 bytes).
Removing common.o(.rev16_text), (4 bytes).
Removing common.o(.revsh_text), (4 bytes).
Removing common.o(.rrx_text), (6 bytes).
@@ -4978,11 +4976,19 @@ Removing Unused input sections from the image.
Removing eflash_drv.o(.revsh_text), (4 bytes).
Removing eflash_drv.o(.rrx_text), (6 bytes).
Removing eflash_drv.o(i.EFLASH_ByteRead), (6 bytes).
+ Removing eflash_drv.o(i.EFLASH_ClrWritePermission), (12 bytes).
Removing eflash_drv.o(i.EFLASH_HalfWordRead), (6 bytes).
+ Removing eflash_drv.o(i.EFLASH_Init), (12 bytes).
+ Removing eflash_drv.o(i.EFLASH_PageErase), (20 bytes).
+ Removing eflash_drv.o(i.EFLASH_SetWritePermission), (12 bytes).
Removing eflash_drv.o(i.EFLASH_WordProg), (24 bytes).
Removing eflash_drv.o(i.EFLASH_WordRead), (6 bytes).
+ Removing eflash_drv.o(i.EFLASH_WordsProg), (28 bytes).
Removing eflash_drv.o(i.EFLASH_WordsRead), (24 bytes).
Removing eflash_drv.o(i.EFLASH_WordsRead_8), (20 bytes).
+ Removing eflash_drv.o(i.EFLASH_Write), (240 bytes).
+ Removing eflash_drv.o(i.FLASH_checkAddr), (40 bytes).
+ Removing eflash_drv.o(.bss), (512 bytes).
Removing i2c_drv.o(.rev16_text), (4 bytes).
Removing i2c_drv.o(.revsh_text), (4 bytes).
Removing i2c_drv.o(.rrx_text), (6 bytes).
@@ -5379,7 +5385,6 @@ Removing Unused input sections from the image.
Removing data.o(.rev16_text), (4 bytes).
Removing data.o(.revsh_text), (4 bytes).
Removing data.o(.rrx_text), (6 bytes).
- Removing data.o(.bss), (4152 bytes).
Removing data.o(.data), (22 bytes).
Removing lt768.o(.rev16_text), (4 bytes).
Removing lt768.o(.revsh_text), (4 bytes).
@@ -6171,20 +6176,27 @@ Removing Unused input sections from the image.
Removing sms4_drv.o(i.sms4_crypt), (236 bytes).
Removing sms4_drv.o(i.sms4_key), (84 bytes).
Removing sms4_drv.o(.data), (1 bytes).
+ Removing eflash.o(i.EFM_Init), (96 bytes).
+ Removing eflash.o(i.EFlash_Bulk_Program), (72 bytes).
Removing eflash.o(i.EFlash_Bulk_Program_4K), (72 bytes).
Removing eflash.o(i.EFlash_Disboot), (36 bytes).
+ Removing eflash.o(i.EFlash_Page_Erase), (92 bytes).
Removing eflash.o(i.EFlash_Page_Erase_4K), (96 bytes).
Removing eflash.o(i.EFlash_Program), (56 bytes).
Removing eflash.o(i.EFlash_Program_4K), (60 bytes).
Removing eflash.o(i.EFlash_Recovery_to_Boot), (92 bytes).
+ Removing eflash.o(i.EFlash_Set_Main_Permission), (80 bytes).
Removing eflash.o(i._EFLASH_PageErase), (72 bytes).
Removing eflash.o(i._EFLASH_WordProg), (36 bytes).
Removing eflash.o(i.eflash_clr_info_rw_auth), (16 bytes).
Removing eflash.o(i.eflash_clr_user_write_auth), (16 bytes).
Removing eflash.o(i.eflash_set_info_rw_auth), (16 bytes).
+ Removing eflash.o(i.eflash_set_rwsc), (28 bytes).
Removing eflash.o(i.eflash_set_tpws), (28 bytes).
Removing eflash.o(i.eflash_set_user_write_auth), (16 bytes).
+ Removing eflash.o(i.eflash_set_verify_cnt), (36 bytes).
Removing eflash.o(i.eflash_update_word), (88 bytes).
+ Removing eflash.o(.bss), (24 bytes).
Removing reg_opt_drv.o(.rev16_text), (4 bytes).
Removing reg_opt_drv.o(.revsh_text), (4 bytes).
Removing reg_opt_drv.o(.rrx_text), (6 bytes).
@@ -6223,7 +6235,7 @@ Removing Unused input sections from the image.
Removing dadd.o(.text), (334 bytes).
Removing dfixul.o(.text), (48 bytes).
-1709 unused section(s) (total 243225 bytes) removed from the image.
+1725 unused section(s) (total 242577 bytes) removed from the image.
==============================================================================
@@ -6236,52 +6248,52 @@ Image Symbol Table
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
- ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/malloc/calloc.c 0x00000000 Number 0 calloc.o ABSOLUTE
+ ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE
- ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE
../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE
../clib/microlib/string/memcmp.c 0x00000000 Number 0 memcmp.o ABSOLUTE
- ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmovec.o ABSOLUTE
- ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmoveb.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyc.o ABSOLUTE
+ ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmoveb.o ABSOLUTE
+ ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmovec.o ABSOLUTE
+ ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmove.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmovea.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpy.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
- ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmove.o ABSOLUTE
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
../clib/microlib/string/strchr.c 0x00000000 Number 0 strchr.o ABSOLUTE
../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE
@@ -6290,8 +6302,8 @@ Image Symbol Table
../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
- ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
+ ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
@@ -6459,136 +6471,116 @@ Image Symbol Table
.text 0x0800a160 Section 128 startup_armcm4.o(.text)
$v0 0x0800a160 Number 0 startup_armcm4.o(.text)
.text 0x0800a1e0 Section 0 uldiv.o(.text)
- .text 0x0800a242 Section 0 memmove.o(.text)
- .text 0x0800a284 Section 0 llshl.o(.text)
- .text 0x0800a2a2 Section 0 llushr.o(.text)
- .text 0x0800a2c4 Section 36 init.o(.text)
- i.APP 0x0800a2e8 Section 0 main.o(i.APP)
- i.BusFault_Handler 0x0800a31c Section 0 system_armcm4.o(i.BusFault_Handler)
- i.CPM_OSC_Switch 0x0800a348 Section 0 clk_switch_drv.o(i.CPM_OSC_Switch)
- i.CPM_PWRCR_OptBits 0x0800a4ec Section 0 reg_opt_drv.o(i.CPM_PWRCR_OptBits)
- i.CPM_SysClkSelect 0x0800a59c Section 0 cpm_drv.o(i.CPM_SysClkSelect)
- i.CPM_Vref_Trim 0x0800a702 Section 0 cpm_drv.o(i.CPM_Vref_Trim)
- i.CPM_Write_CoreTestKey 0x0800a746 Section 0 cpm_drv.o(i.CPM_Write_CoreTestKey)
- i.DCACHE_Init 0x0800a770 Section 0 cache_drv.o(i.DCACHE_Init)
- i.DMA1_IRQHandler 0x0800a8cc Section 0 dmac_drv.o(i.DMA1_IRQHandler)
- i.DMA_uart_GetRecvLen 0x0800a948 Section 0 ota.o(i.DMA_uart_GetRecvLen)
- i.DebugMon_Handler 0x0800a970 Section 0 system_armcm4.o(i.DebugMon_Handler)
- i.DelayMS 0x0800a99c Section 0 delay.o(i.DelayMS)
- i.EFLASH_ClrWritePermission 0x0800a9d0 Section 0 eflash_drv.o(i.EFLASH_ClrWritePermission)
- i.EFLASH_Init 0x0800a9dc Section 0 eflash_drv.o(i.EFLASH_Init)
- i.EFLASH_PageErase 0x0800a9e8 Section 0 eflash_drv.o(i.EFLASH_PageErase)
- i.EFLASH_SetWritePermission 0x0800a9fc Section 0 eflash_drv.o(i.EFLASH_SetWritePermission)
- i.EFLASH_Set_RWSC 0x0800aa08 Section 0 eflash_drv.o(i.EFLASH_Set_RWSC)
- i.EFLASH_WordsProg 0x0800aa24 Section 0 eflash_drv.o(i.EFLASH_WordsProg)
- i.EFLASH_Write 0x0800aa40 Section 0 eflash_drv.o(i.EFLASH_Write)
- i.EFM_Init 0x0800ab30 Section 0 eflash.o(i.EFM_Init)
- i.EFlash_Bulk_Program 0x0800ab90 Section 0 eflash.o(i.EFlash_Bulk_Program)
- i.EFlash_Page_Erase 0x0800abd8 Section 0 eflash.o(i.EFlash_Page_Erase)
- i.EFlash_Set_Main_Permission 0x0800ac34 Section 0 eflash.o(i.EFlash_Set_Main_Permission)
- i.ENCR_IRQHandler 0x0800ac84 Section 0 edma_drv.o(i.ENCR_IRQHandler)
- i.EPORT0_0_IRQHandler 0x0800accc Section 0 eport_drv.o(i.EPORT0_0_IRQHandler)
- i.EPORT0_1_IRQHandler 0x0800ace8 Section 0 eport_drv.o(i.EPORT0_1_IRQHandler)
- i.EPORT0_3_IRQHandler 0x0800ad04 Section 0 eport_drv.o(i.EPORT0_3_IRQHandler)
- i.EPORT0_5_IRQHandler 0x0800ad20 Section 0 eport_drv.o(i.EPORT0_5_IRQHandler)
- i.EPORT0_6_IRQHandler 0x0800ad3c Section 0 eport_drv.o(i.EPORT0_6_IRQHandler)
- i.EPORT0_7_IRQHandler 0x0800ad58 Section 0 eport_drv.o(i.EPORT0_7_IRQHandler)
- i.EPORT1_0_IRQHandler 0x0800ad74 Section 0 eport_drv.o(i.EPORT1_0_IRQHandler)
- i.EPORT1_1_IRQHandler 0x0800ad9c Section 0 eport_drv.o(i.EPORT1_1_IRQHandler)
- i.EPORT1_2_IRQHandler 0x0800adc4 Section 0 eport_drv.o(i.EPORT1_2_IRQHandler)
- i.EPORT1_3_IRQHandler 0x0800adec Section 0 eport_drv.o(i.EPORT1_3_IRQHandler)
- i.EPORT1_4_IRQHandler 0x0800ae14 Section 0 eport_drv.o(i.EPORT1_4_IRQHandler)
- i.EPORT1_5_IRQHandler 0x0800ae3c Section 0 eport_drv.o(i.EPORT1_5_IRQHandler)
- i.EPORT1_6_IRQHandler 0x0800ae64 Section 0 eport_drv.o(i.EPORT1_6_IRQHandler)
- i.EPORT1_7_IRQHandler 0x0800ae8c Section 0 eport_drv.o(i.EPORT1_7_IRQHandler)
- i.EPORT_IRQHandler 0x0800aeb4 Section 0 eport_drv.o(i.EPORT_IRQHandler)
- EPORT_IRQHandler 0x0800aeb5 Thumb Code 118 eport_drv.o(i.EPORT_IRQHandler)
- i.FLASH_checkAddr 0x0800af94 Section 0 eflash_drv.o(i.FLASH_checkAddr)
- FLASH_checkAddr 0x0800af95 Thumb Code 34 eflash_drv.o(i.FLASH_checkAddr)
- i.Get_Sys_Clock 0x0800afbc Section 0 cpm_drv.o(i.Get_Sys_Clock)
- i.HardFault_Handler 0x0800b040 Section 0 system_armcm4.o(i.HardFault_Handler)
- i.I2C2_IRQHandler 0x0800b070 Section 0 i2c_drv.o(i.I2C2_IRQHandler)
- i.I2C3_IRQHandler 0x0800b078 Section 0 i2c_drv.o(i.I2C3_IRQHandler)
- i.I2C_ISR 0x0800b080 Section 0 i2c_drv.o(i.I2C_ISR)
- I2C_ISR 0x0800b081 Thumb Code 248 i2c_drv.o(i.I2C_ISR)
- i.ICACHE_Init 0x0800b194 Section 0 cache_drv.o(i.ICACHE_Init)
- i.IO_Latch_Clr 0x0800b2f0 Section 0 system_armcm4.o(i.IO_Latch_Clr)
- i.IPS_Clk_Op 0x0800b310 Section 0 cpm_drv.o(i.IPS_Clk_Op)
- i.LVD_EN 0x0800b384 Section 0 system_armcm4.o(i.LVD_EN)
- i.Make_CRC32_Table 0x0800b390 Section 0 crc.o(i.Make_CRC32_Table)
- i.MemManage_Handler 0x0800b3cc Section 0 system_armcm4.o(i.MemManage_Handler)
- i.NMI_Handler 0x0800b3fc Section 0 system_armcm4.o(i.NMI_Handler)
- i.NVIC_Init 0x0800b424 Section 0 sys.o(i.NVIC_Init)
- i.NVIC_PriorityGroupConfig 0x0800b49c Section 0 sys.o(i.NVIC_PriorityGroupConfig)
- i.NVIC_SetVectorTable 0x0800b4c4 Section 0 sys.o(i.NVIC_SetVectorTable)
- i.PCI_DET_IRQHandler 0x0800b4d4 Section 0 pci_drv.o(i.PCI_DET_IRQHandler)
- i.PCI_IRQHandler 0x0800b82c Section 0 cpm_drv.o(i.PCI_IRQHandler)
- i.PIT1_IRQHandler 0x0800b844 Section 0 uart_vcom.o(i.PIT1_IRQHandler)
- i.PIT2_IRQHandler 0x0800b8ac Section 0 uart_vcom.o(i.PIT2_IRQHandler)
- i.PWM0_IRQHandler 0x0800b8e4 Section 0 pwm_drv.o(i.PWM0_IRQHandler)
- i.PWM1_IRQHandler 0x0800b8ec Section 0 pwm_drv.o(i.PWM1_IRQHandler)
- i.PWM2_IRQHandler 0x0800b8f4 Section 0 pwm_drv.o(i.PWM2_IRQHandler)
- i.PWM3_IRQHandler 0x0800b8fc Section 0 pwm_drv.o(i.PWM3_IRQHandler)
- i.PWM_ISR 0x0800b904 Section 0 pwm_drv.o(i.PWM_ISR)
- i.PendSV_Handler 0x0800b988 Section 0 system_armcm4.o(i.PendSV_Handler)
- i.SCI1_IRQHandler 0x0800b9b4 Section 0 ota.o(i.SCI1_IRQHandler)
- i.SCI1_Init 0x0800ba40 Section 0 main.o(i.SCI1_Init)
- i.SCI2_IRQHandler 0x0800ba88 Section 0 main.o(i.SCI2_IRQHandler)
- i.SCI3_DMA_Init 0x0800baa8 Section 0 ota.o(i.SCI3_DMA_Init)
- i.SCI3_IRQHandler 0x0800bb40 Section 0 ota.o(i.SCI3_IRQHandler)
- i.SVC_Handler 0x0800bbd0 Section 0 system_armcm4.o(i.SVC_Handler)
- i.Set_POR_Reset 0x0800bbf8 Section 0 reset_drv.o(i.Set_POR_Reset)
- i.SysTick_Handler 0x0800bc10 Section 0 systick_drv.o(i.SysTick_Handler)
- i.Sys_Clk_Init 0x0800bc14 Section 0 cpm_drv.o(i.Sys_Clk_Init)
- i.Sys_Init 0x0800bd0c Section 0 sys.o(i.Sys_Init)
- i.SystemInit 0x0800bd3c Section 0 system_armcm4.o(i.SystemInit)
- i.TC_IRQHandler 0x0800bd60 Section 0 tc_drv.o(i.TC_IRQHandler)
- i.TC_ISR 0x0800bd68 Section 0 tc_drv.o(i.TC_ISR)
- i.USBC_IRQHandler 0x0800bd88 Section 0 usb_drv.o(i.USBC_IRQHandler)
- i.UsageFault_Handler 0x0800bd8c Section 0 system_armcm4.o(i.UsageFault_Handler)
- i.WDT_FeedDog 0x0800bdbc Section 0 wdt_drv.o(i.WDT_FeedDog)
- i.__0printf$8 0x0800bdd0 Section 0 printf8.o(i.__0printf$8)
- i.__scatterload_copy 0x0800bdf0 Section 14 handlers.o(i.__scatterload_copy)
- i.__scatterload_null 0x0800bdfe Section 2 handlers.o(i.__scatterload_null)
- i.__scatterload_zeroinit 0x0800be00 Section 14 handlers.o(i.__scatterload_zeroinit)
- i._printf_core 0x0800be10 Section 0 printf8.o(i._printf_core)
- _printf_core 0x0800be11 Thumb Code 984 printf8.o(i._printf_core)
- i._printf_post_padding 0x0800c214 Section 0 printf8.o(i._printf_post_padding)
- _printf_post_padding 0x0800c215 Thumb Code 36 printf8.o(i._printf_post_padding)
- i._printf_pre_padding 0x0800c238 Section 0 printf8.o(i._printf_pre_padding)
- _printf_pre_padding 0x0800c239 Thumb Code 46 printf8.o(i._printf_pre_padding)
- i.cpm_set_sysclk_div 0x0800c266 Section 0 cpm_drv.o(i.cpm_set_sysclk_div)
- cpm_set_sysclk_div 0x0800c267 Thumb Code 36 cpm_drv.o(i.cpm_set_sysclk_div)
- i.delay 0x0800c28a Section 0 delay.o(i.delay)
- i.dma_uartRX 0x0800c29c Section 0 ota.o(i.dma_uartRX)
- i.eflash_set_rwsc 0x0800c3c8 Section 0 eflash.o(i.eflash_set_rwsc)
- eflash_set_rwsc 0x0800c3c9 Thumb Code 22 eflash.o(i.eflash_set_rwsc)
- i.eflash_set_verify_cnt 0x0800c3e4 Section 0 eflash.o(i.eflash_set_verify_cnt)
- i.fputc 0x0800c408 Section 0 main.o(i.fputc)
- i.main 0x0800c424 Section 0 main.o(i.main)
- i.ota_lt7689 0x0800c5f8 Section 0 ota.o(i.ota_lt7689)
- .constdata 0x0800c630 Section 16 cpm_drv.o(.constdata)
- .data 0x20000000 Section 28 main.o(.data)
- .data 0x2000001c Section 78 uart_vcom.o(.data)
- .data 0x2000006c Section 44 ota.o(.data)
- .data 0x20000098 Section 12 sys.o(.data)
- .data 0x200000a4 Section 28 dmac_drv.o(.data)
- .data 0x200000c0 Section 2 edma_drv.o(.data)
- .data 0x200000c4 Section 20 i2c_drv.o(.data)
- i2c_status 0x200000c4 Data 1 i2c_drv.o(.data)
- i2c_hs_status 0x200000c5 Data 1 i2c_drv.o(.data)
- g_len_receive 0x200000c8 Data 4 i2c_drv.o(.data)
- g_len_send 0x200000cc Data 4 i2c_drv.o(.data)
- g_data_send 0x200000d0 Data 4 i2c_drv.o(.data)
- g_data_receive 0x200000d4 Data 4 i2c_drv.o(.data)
- .data 0x200000d8 Section 4 stdout.o(.data)
- .bss 0x200000dc Section 1024 crc.o(.bss)
- .bss 0x200004dc Section 27216 uart_vcom.o(.bss)
- .bss 0x20006f2c Section 512 ota.o(.bss)
- .bss 0x2000712c Section 512 eflash_drv.o(.bss)
- .bss 0x2000732c Section 24 eflash.o(.bss)
- eflash_ops 0x2000732c Data 24 eflash.o(.bss)
- STACK 0x20007348 Section 20480 startup_armcm4.o(STACK)
+ .text 0x0800a242 Section 0 llshl.o(.text)
+ .text 0x0800a260 Section 0 llushr.o(.text)
+ .text 0x0800a280 Section 36 init.o(.text)
+ i.APP 0x0800a2a4 Section 0 main.o(i.APP)
+ i.BusFault_Handler 0x0800a2d8 Section 0 system_armcm4.o(i.BusFault_Handler)
+ i.CPM_OSC_Switch 0x0800a304 Section 0 clk_switch_drv.o(i.CPM_OSC_Switch)
+ i.CPM_PWRCR_OptBits 0x0800a4a8 Section 0 reg_opt_drv.o(i.CPM_PWRCR_OptBits)
+ i.CPM_SysClkSelect 0x0800a558 Section 0 cpm_drv.o(i.CPM_SysClkSelect)
+ i.CPM_Vref_Trim 0x0800a6be Section 0 cpm_drv.o(i.CPM_Vref_Trim)
+ i.CPM_Write_CoreTestKey 0x0800a702 Section 0 cpm_drv.o(i.CPM_Write_CoreTestKey)
+ i.DCACHE_Init 0x0800a72c Section 0 cache_drv.o(i.DCACHE_Init)
+ i.DMA1_IRQHandler 0x0800a888 Section 0 dmac_drv.o(i.DMA1_IRQHandler)
+ i.DMA_uart_GetRecvLen 0x0800a904 Section 0 ota.o(i.DMA_uart_GetRecvLen)
+ i.DebugMon_Handler 0x0800a92c Section 0 system_armcm4.o(i.DebugMon_Handler)
+ i.DelayMS 0x0800a958 Section 0 delay.o(i.DelayMS)
+ i.EFLASH_Set_RWSC 0x0800a98c Section 0 eflash_drv.o(i.EFLASH_Set_RWSC)
+ i.ENCR_IRQHandler 0x0800a9a8 Section 0 edma_drv.o(i.ENCR_IRQHandler)
+ i.EPORT0_0_IRQHandler 0x0800a9f0 Section 0 eport_drv.o(i.EPORT0_0_IRQHandler)
+ i.EPORT0_1_IRQHandler 0x0800aa0c Section 0 eport_drv.o(i.EPORT0_1_IRQHandler)
+ i.EPORT0_3_IRQHandler 0x0800aa28 Section 0 eport_drv.o(i.EPORT0_3_IRQHandler)
+ i.EPORT0_5_IRQHandler 0x0800aa44 Section 0 eport_drv.o(i.EPORT0_5_IRQHandler)
+ i.EPORT0_6_IRQHandler 0x0800aa60 Section 0 eport_drv.o(i.EPORT0_6_IRQHandler)
+ i.EPORT0_7_IRQHandler 0x0800aa7c Section 0 eport_drv.o(i.EPORT0_7_IRQHandler)
+ i.EPORT1_0_IRQHandler 0x0800aa98 Section 0 eport_drv.o(i.EPORT1_0_IRQHandler)
+ i.EPORT1_1_IRQHandler 0x0800aac0 Section 0 eport_drv.o(i.EPORT1_1_IRQHandler)
+ i.EPORT1_2_IRQHandler 0x0800aae8 Section 0 eport_drv.o(i.EPORT1_2_IRQHandler)
+ i.EPORT1_3_IRQHandler 0x0800ab10 Section 0 eport_drv.o(i.EPORT1_3_IRQHandler)
+ i.EPORT1_4_IRQHandler 0x0800ab38 Section 0 eport_drv.o(i.EPORT1_4_IRQHandler)
+ i.EPORT1_5_IRQHandler 0x0800ab60 Section 0 eport_drv.o(i.EPORT1_5_IRQHandler)
+ i.EPORT1_6_IRQHandler 0x0800ab88 Section 0 eport_drv.o(i.EPORT1_6_IRQHandler)
+ i.EPORT1_7_IRQHandler 0x0800abb0 Section 0 eport_drv.o(i.EPORT1_7_IRQHandler)
+ i.EPORT_IRQHandler 0x0800abd8 Section 0 eport_drv.o(i.EPORT_IRQHandler)
+ EPORT_IRQHandler 0x0800abd9 Thumb Code 118 eport_drv.o(i.EPORT_IRQHandler)
+ i.Get_Sys_Clock 0x0800acb8 Section 0 cpm_drv.o(i.Get_Sys_Clock)
+ i.HardFault_Handler 0x0800ad3c Section 0 system_armcm4.o(i.HardFault_Handler)
+ i.I2C2_IRQHandler 0x0800ad6c Section 0 i2c_drv.o(i.I2C2_IRQHandler)
+ i.I2C3_IRQHandler 0x0800ad74 Section 0 i2c_drv.o(i.I2C3_IRQHandler)
+ i.I2C_ISR 0x0800ad7c Section 0 i2c_drv.o(i.I2C_ISR)
+ I2C_ISR 0x0800ad7d Thumb Code 248 i2c_drv.o(i.I2C_ISR)
+ i.ICACHE_Init 0x0800ae90 Section 0 cache_drv.o(i.ICACHE_Init)
+ i.IO_Latch_Clr 0x0800afec Section 0 system_armcm4.o(i.IO_Latch_Clr)
+ i.IPS_Clk_Op 0x0800b00c Section 0 cpm_drv.o(i.IPS_Clk_Op)
+ i.LVD_EN 0x0800b080 Section 0 system_armcm4.o(i.LVD_EN)
+ i.Make_CRC32_Table 0x0800b08c Section 0 crc.o(i.Make_CRC32_Table)
+ i.MemManage_Handler 0x0800b0c8 Section 0 system_armcm4.o(i.MemManage_Handler)
+ i.NMI_Handler 0x0800b0f8 Section 0 system_armcm4.o(i.NMI_Handler)
+ i.NVIC_Init 0x0800b120 Section 0 sys.o(i.NVIC_Init)
+ i.NVIC_PriorityGroupConfig 0x0800b198 Section 0 sys.o(i.NVIC_PriorityGroupConfig)
+ i.NVIC_SetVectorTable 0x0800b1c0 Section 0 sys.o(i.NVIC_SetVectorTable)
+ i.PCI_DET_IRQHandler 0x0800b1d0 Section 0 pci_drv.o(i.PCI_DET_IRQHandler)
+ i.PCI_IRQHandler 0x0800b528 Section 0 cpm_drv.o(i.PCI_IRQHandler)
+ i.PIT1_IRQHandler 0x0800b540 Section 0 uart_vcom.o(i.PIT1_IRQHandler)
+ i.PIT2_IRQHandler 0x0800b5a8 Section 0 uart_vcom.o(i.PIT2_IRQHandler)
+ i.PWM0_IRQHandler 0x0800b5e0 Section 0 pwm_drv.o(i.PWM0_IRQHandler)
+ i.PWM1_IRQHandler 0x0800b5e8 Section 0 pwm_drv.o(i.PWM1_IRQHandler)
+ i.PWM2_IRQHandler 0x0800b5f0 Section 0 pwm_drv.o(i.PWM2_IRQHandler)
+ i.PWM3_IRQHandler 0x0800b5f8 Section 0 pwm_drv.o(i.PWM3_IRQHandler)
+ i.PWM_ISR 0x0800b600 Section 0 pwm_drv.o(i.PWM_ISR)
+ i.PendSV_Handler 0x0800b684 Section 0 system_armcm4.o(i.PendSV_Handler)
+ i.SCI1_Init 0x0800b6b0 Section 0 main.o(i.SCI1_Init)
+ i.SCI2_IRQHandler 0x0800b6f8 Section 0 main.o(i.SCI2_IRQHandler)
+ i.SCI3_DMA_Init 0x0800b718 Section 0 ota.o(i.SCI3_DMA_Init)
+ i.SCI3_IRQHandler 0x0800b7b0 Section 0 ota.o(i.SCI3_IRQHandler)
+ i.SVC_Handler 0x0800b870 Section 0 system_armcm4.o(i.SVC_Handler)
+ i.Set_POR_Reset 0x0800b898 Section 0 reset_drv.o(i.Set_POR_Reset)
+ i.SysTick_Handler 0x0800b8b0 Section 0 systick_drv.o(i.SysTick_Handler)
+ i.Sys_Clk_Init 0x0800b8b4 Section 0 cpm_drv.o(i.Sys_Clk_Init)
+ i.Sys_Init 0x0800b9ac Section 0 sys.o(i.Sys_Init)
+ i.SystemInit 0x0800b9dc Section 0 system_armcm4.o(i.SystemInit)
+ i.TC_IRQHandler 0x0800ba00 Section 0 tc_drv.o(i.TC_IRQHandler)
+ i.TC_ISR 0x0800ba08 Section 0 tc_drv.o(i.TC_ISR)
+ i.USBC_IRQHandler 0x0800ba28 Section 0 usb_drv.o(i.USBC_IRQHandler)
+ i.UsageFault_Handler 0x0800ba2c Section 0 system_armcm4.o(i.UsageFault_Handler)
+ i.WDT_FeedDog 0x0800ba5c Section 0 wdt_drv.o(i.WDT_FeedDog)
+ i.__0printf$8 0x0800ba70 Section 0 printf8.o(i.__0printf$8)
+ i.__scatterload_copy 0x0800ba90 Section 14 handlers.o(i.__scatterload_copy)
+ i.__scatterload_null 0x0800ba9e Section 2 handlers.o(i.__scatterload_null)
+ i.__scatterload_zeroinit 0x0800baa0 Section 14 handlers.o(i.__scatterload_zeroinit)
+ i._printf_core 0x0800bab0 Section 0 printf8.o(i._printf_core)
+ _printf_core 0x0800bab1 Thumb Code 984 printf8.o(i._printf_core)
+ i._printf_post_padding 0x0800beb4 Section 0 printf8.o(i._printf_post_padding)
+ _printf_post_padding 0x0800beb5 Thumb Code 36 printf8.o(i._printf_post_padding)
+ i._printf_pre_padding 0x0800bed8 Section 0 printf8.o(i._printf_pre_padding)
+ _printf_pre_padding 0x0800bed9 Thumb Code 46 printf8.o(i._printf_pre_padding)
+ i.cpm_set_sysclk_div 0x0800bf06 Section 0 cpm_drv.o(i.cpm_set_sysclk_div)
+ cpm_set_sysclk_div 0x0800bf07 Thumb Code 36 cpm_drv.o(i.cpm_set_sysclk_div)
+ i.delay 0x0800bf2a Section 0 delay.o(i.delay)
+ i.dma_uartRX 0x0800bf3c Section 0 ota.o(i.dma_uartRX)
+ i.fputc 0x0800c068 Section 0 main.o(i.fputc)
+ i.main 0x0800c084 Section 0 main.o(i.main)
+ .constdata 0x0800c224 Section 16 cpm_drv.o(.constdata)
+ .data 0x20000000 Section 44 main.o(.data)
+ .data 0x2000002c Section 78 uart_vcom.o(.data)
+ .data 0x2000007c Section 48 ota.o(.data)
+ .data 0x200000ac Section 12 sys.o(.data)
+ .data 0x200000b8 Section 28 dmac_drv.o(.data)
+ .data 0x200000d4 Section 2 edma_drv.o(.data)
+ .data 0x200000d8 Section 20 i2c_drv.o(.data)
+ i2c_status 0x200000d8 Data 1 i2c_drv.o(.data)
+ i2c_hs_status 0x200000d9 Data 1 i2c_drv.o(.data)
+ g_len_receive 0x200000dc Data 4 i2c_drv.o(.data)
+ g_len_send 0x200000e0 Data 4 i2c_drv.o(.data)
+ g_data_send 0x200000e4 Data 4 i2c_drv.o(.data)
+ g_data_receive 0x200000e8 Data 4 i2c_drv.o(.data)
+ .data 0x200000ec Section 4 stdout.o(.data)
+ .bss 0x200000f0 Section 1024 crc.o(.bss)
+ .bss 0x200004f0 Section 27216 uart_vcom.o(.bss)
+ .bss 0x20006f40 Section 2562 ota.o(.bss)
+ .bss 0x20007944 Section 4152 data.o(.bss)
+ STACK 0x20008980 Section 20480 startup_armcm4.o(STACK)
Global Symbols
@@ -6678,6 +6670,7 @@ Image Symbol Table
RESERVED1 0x0800a1c1 Thumb Code 0 startup_armcm4.o(.text)
RESERVED2 0x0800a1c1 Thumb Code 0 startup_armcm4.o(.text)
RSA_IRQHandler 0x0800a1c1 Thumb Code 0 startup_armcm4.o(.text)
+ SCI1_IRQHandler 0x0800a1c1 Thumb Code 0 startup_armcm4.o(.text)
SEC_PGD_LD_FD_IRQHandler 0x0800a1c1 Thumb Code 0 startup_armcm4.o(.text)
SHA_IRQHandler 0x0800a1c1 Thumb Code 0 startup_armcm4.o(.text)
SMS4_IRQHandler 0x0800a1c1 Thumb Code 0 startup_armcm4.o(.text)
@@ -6692,112 +6685,91 @@ Image Symbol Table
USI1_IRQHandler 0x0800a1c1 Thumb Code 0 startup_armcm4.o(.text)
USI2_IRQHandler 0x0800a1c1 Thumb Code 0 startup_armcm4.o(.text)
__aeabi_uldivmod 0x0800a1e1 Thumb Code 98 uldiv.o(.text)
- ____aeabi_memcpy8$ret$move 0x0800a243 Thumb Code 0 memmove.o(.text)
- ___aeabi_memmove4$ret 0x0800a243 Thumb Code 0 memmove.o(.text)
- ___aeabi_memmove8$ret 0x0800a243 Thumb Code 0 memmove.o(.text)
- __aeabi_memcpy 0x0800a243 Thumb Code 66 memmove.o(.text)
- __aeabi_memcpy4 0x0800a243 Thumb Code 0 memmove.o(.text)
- __aeabi_memmove 0x0800a243 Thumb Code 0 memmove.o(.text)
- memcpy 0x0800a243 Thumb Code 0 memmove.o(.text)
- memmove 0x0800a243 Thumb Code 0 memmove.o(.text)
- __aeabi_llsl 0x0800a285 Thumb Code 30 llshl.o(.text)
- _ll_shift_l 0x0800a285 Thumb Code 0 llshl.o(.text)
- __aeabi_llsr 0x0800a2a3 Thumb Code 32 llushr.o(.text)
- _ll_ushift_r 0x0800a2a3 Thumb Code 0 llushr.o(.text)
- __scatterload 0x0800a2c5 Thumb Code 28 init.o(.text)
- __scatterload_rt2 0x0800a2c5 Thumb Code 0 init.o(.text)
- APP 0x0800a2e9 Thumb Code 46 main.o(i.APP)
- BusFault_Handler 0x0800a31d Thumb Code 14 system_armcm4.o(i.BusFault_Handler)
- CPM_OSC_Switch 0x0800a349 Thumb Code 404 clk_switch_drv.o(i.CPM_OSC_Switch)
- CPM_PWRCR_OptBits 0x0800a4ed Thumb Code 164 reg_opt_drv.o(i.CPM_PWRCR_OptBits)
- CPM_SysClkSelect 0x0800a59d Thumb Code 358 cpm_drv.o(i.CPM_SysClkSelect)
- CPM_Vref_Trim 0x0800a703 Thumb Code 68 cpm_drv.o(i.CPM_Vref_Trim)
- CPM_Write_CoreTestKey 0x0800a747 Thumb Code 40 cpm_drv.o(i.CPM_Write_CoreTestKey)
- DCACHE_Init 0x0800a771 Thumb Code 340 cache_drv.o(i.DCACHE_Init)
- DMA1_IRQHandler 0x0800a8cd Thumb Code 114 dmac_drv.o(i.DMA1_IRQHandler)
- DMA_uart_GetRecvLen 0x0800a949 Thumb Code 30 ota.o(i.DMA_uart_GetRecvLen)
- DebugMon_Handler 0x0800a971 Thumb Code 14 system_armcm4.o(i.DebugMon_Handler)
- DelayMS 0x0800a99d Thumb Code 46 delay.o(i.DelayMS)
- EFLASH_ClrWritePermission 0x0800a9d1 Thumb Code 12 eflash_drv.o(i.EFLASH_ClrWritePermission)
- EFLASH_Init 0x0800a9dd Thumb Code 12 eflash_drv.o(i.EFLASH_Init)
- EFLASH_PageErase 0x0800a9e9 Thumb Code 20 eflash_drv.o(i.EFLASH_PageErase)
- EFLASH_SetWritePermission 0x0800a9fd Thumb Code 12 eflash_drv.o(i.EFLASH_SetWritePermission)
- EFLASH_Set_RWSC 0x0800aa09 Thumb Code 22 eflash_drv.o(i.EFLASH_Set_RWSC)
- EFLASH_WordsProg 0x0800aa25 Thumb Code 28 eflash_drv.o(i.EFLASH_WordsProg)
- EFLASH_Write 0x0800aa41 Thumb Code 236 eflash_drv.o(i.EFLASH_Write)
- EFM_Init 0x0800ab31 Thumb Code 72 eflash.o(i.EFM_Init)
- EFlash_Bulk_Program 0x0800ab91 Thumb Code 64 eflash.o(i.EFlash_Bulk_Program)
- EFlash_Page_Erase 0x0800abd9 Thumb Code 74 eflash.o(i.EFlash_Page_Erase)
- EFlash_Set_Main_Permission 0x0800ac35 Thumb Code 72 eflash.o(i.EFlash_Set_Main_Permission)
- ENCR_IRQHandler 0x0800ac85 Thumb Code 58 edma_drv.o(i.ENCR_IRQHandler)
- EPORT0_0_IRQHandler 0x0800accd Thumb Code 20 eport_drv.o(i.EPORT0_0_IRQHandler)
- EPORT0_1_IRQHandler 0x0800ace9 Thumb Code 20 eport_drv.o(i.EPORT0_1_IRQHandler)
- EPORT0_3_IRQHandler 0x0800ad05 Thumb Code 20 eport_drv.o(i.EPORT0_3_IRQHandler)
- EPORT0_5_IRQHandler 0x0800ad21 Thumb Code 20 eport_drv.o(i.EPORT0_5_IRQHandler)
- EPORT0_6_IRQHandler 0x0800ad3d Thumb Code 20 eport_drv.o(i.EPORT0_6_IRQHandler)
- EPORT0_7_IRQHandler 0x0800ad59 Thumb Code 20 eport_drv.o(i.EPORT0_7_IRQHandler)
- EPORT1_0_IRQHandler 0x0800ad75 Thumb Code 28 eport_drv.o(i.EPORT1_0_IRQHandler)
- EPORT1_1_IRQHandler 0x0800ad9d Thumb Code 28 eport_drv.o(i.EPORT1_1_IRQHandler)
- EPORT1_2_IRQHandler 0x0800adc5 Thumb Code 28 eport_drv.o(i.EPORT1_2_IRQHandler)
- EPORT1_3_IRQHandler 0x0800aded Thumb Code 28 eport_drv.o(i.EPORT1_3_IRQHandler)
- EPORT1_4_IRQHandler 0x0800ae15 Thumb Code 28 eport_drv.o(i.EPORT1_4_IRQHandler)
- EPORT1_5_IRQHandler 0x0800ae3d Thumb Code 28 eport_drv.o(i.EPORT1_5_IRQHandler)
- EPORT1_6_IRQHandler 0x0800ae65 Thumb Code 28 eport_drv.o(i.EPORT1_6_IRQHandler)
- EPORT1_7_IRQHandler 0x0800ae8d Thumb Code 28 eport_drv.o(i.EPORT1_7_IRQHandler)
- Get_Sys_Clock 0x0800afbd Thumb Code 100 cpm_drv.o(i.Get_Sys_Clock)
- HardFault_Handler 0x0800b041 Thumb Code 14 system_armcm4.o(i.HardFault_Handler)
- I2C2_IRQHandler 0x0800b071 Thumb Code 8 i2c_drv.o(i.I2C2_IRQHandler)
- I2C3_IRQHandler 0x0800b079 Thumb Code 8 i2c_drv.o(i.I2C3_IRQHandler)
- ICACHE_Init 0x0800b195 Thumb Code 340 cache_drv.o(i.ICACHE_Init)
- IO_Latch_Clr 0x0800b2f1 Thumb Code 32 system_armcm4.o(i.IO_Latch_Clr)
- IPS_Clk_Op 0x0800b311 Thumb Code 116 cpm_drv.o(i.IPS_Clk_Op)
- LVD_EN 0x0800b385 Thumb Code 12 system_armcm4.o(i.LVD_EN)
- Make_CRC32_Table 0x0800b391 Thumb Code 50 crc.o(i.Make_CRC32_Table)
- MemManage_Handler 0x0800b3cd Thumb Code 14 system_armcm4.o(i.MemManage_Handler)
- NMI_Handler 0x0800b3fd Thumb Code 14 system_armcm4.o(i.NMI_Handler)
- NVIC_Init 0x0800b425 Thumb Code 116 sys.o(i.NVIC_Init)
- NVIC_PriorityGroupConfig 0x0800b49d Thumb Code 32 sys.o(i.NVIC_PriorityGroupConfig)
- NVIC_SetVectorTable 0x0800b4c5 Thumb Code 12 sys.o(i.NVIC_SetVectorTable)
- PCI_DET_IRQHandler 0x0800b4d5 Thumb Code 462 pci_drv.o(i.PCI_DET_IRQHandler)
- PCI_IRQHandler 0x0800b82d Thumb Code 18 cpm_drv.o(i.PCI_IRQHandler)
- PIT1_IRQHandler 0x0800b845 Thumb Code 78 uart_vcom.o(i.PIT1_IRQHandler)
- PIT2_IRQHandler 0x0800b8ad Thumb Code 42 uart_vcom.o(i.PIT2_IRQHandler)
- PWM0_IRQHandler 0x0800b8e5 Thumb Code 8 pwm_drv.o(i.PWM0_IRQHandler)
- PWM1_IRQHandler 0x0800b8ed Thumb Code 8 pwm_drv.o(i.PWM1_IRQHandler)
- PWM2_IRQHandler 0x0800b8f5 Thumb Code 8 pwm_drv.o(i.PWM2_IRQHandler)
- PWM3_IRQHandler 0x0800b8fd Thumb Code 8 pwm_drv.o(i.PWM3_IRQHandler)
- PWM_ISR 0x0800b905 Thumb Code 126 pwm_drv.o(i.PWM_ISR)
- PendSV_Handler 0x0800b989 Thumb Code 14 system_armcm4.o(i.PendSV_Handler)
- SCI1_IRQHandler 0x0800b9b5 Thumb Code 108 ota.o(i.SCI1_IRQHandler)
- SCI1_Init 0x0800ba41 Thumb Code 68 main.o(i.SCI1_Init)
- SCI2_IRQHandler 0x0800ba89 Thumb Code 26 main.o(i.SCI2_IRQHandler)
- SCI3_DMA_Init 0x0800baa9 Thumb Code 142 ota.o(i.SCI3_DMA_Init)
- SCI3_IRQHandler 0x0800bb41 Thumb Code 108 ota.o(i.SCI3_IRQHandler)
- SVC_Handler 0x0800bbd1 Thumb Code 14 system_armcm4.o(i.SVC_Handler)
- Set_POR_Reset 0x0800bbf9 Thumb Code 24 reset_drv.o(i.Set_POR_Reset)
- SysTick_Handler 0x0800bc11 Thumb Code 2 systick_drv.o(i.SysTick_Handler)
- Sys_Clk_Init 0x0800bc15 Thumb Code 222 cpm_drv.o(i.Sys_Clk_Init)
- Sys_Init 0x0800bd0d Thumb Code 44 sys.o(i.Sys_Init)
- SystemInit 0x0800bd3d Thumb Code 26 system_armcm4.o(i.SystemInit)
- TC_IRQHandler 0x0800bd61 Thumb Code 8 tc_drv.o(i.TC_IRQHandler)
- TC_ISR 0x0800bd69 Thumb Code 28 tc_drv.o(i.TC_ISR)
- USBC_IRQHandler 0x0800bd89 Thumb Code 2 usb_drv.o(i.USBC_IRQHandler)
- UsageFault_Handler 0x0800bd8d Thumb Code 14 system_armcm4.o(i.UsageFault_Handler)
- WDT_FeedDog 0x0800bdbd Thumb Code 14 wdt_drv.o(i.WDT_FeedDog)
- __0printf$8 0x0800bdd1 Thumb Code 22 printf8.o(i.__0printf$8)
- __1printf$8 0x0800bdd1 Thumb Code 0 printf8.o(i.__0printf$8)
- __2printf 0x0800bdd1 Thumb Code 0 printf8.o(i.__0printf$8)
- __scatterload_copy 0x0800bdf1 Thumb Code 14 handlers.o(i.__scatterload_copy)
- __scatterload_null 0x0800bdff Thumb Code 2 handlers.o(i.__scatterload_null)
- __scatterload_zeroinit 0x0800be01 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
- delay 0x0800c28b Thumb Code 16 delay.o(i.delay)
- dma_uartRX 0x0800c29d Thumb Code 278 ota.o(i.dma_uartRX)
- eflash_set_verify_cnt 0x0800c3e5 Thumb Code 30 eflash.o(i.eflash_set_verify_cnt)
- fputc 0x0800c409 Thumb Code 24 main.o(i.fputc)
- main 0x0800c425 Thumb Code 328 main.o(i.main)
- ota_lt7689 0x0800c5f9 Thumb Code 52 ota.o(i.ota_lt7689)
- Region$$Table$$Base 0x0800c640 Number 0 anon$$obj.o(Region$$Table)
- Region$$Table$$Limit 0x0800c660 Number 0 anon$$obj.o(Region$$Table)
+ __aeabi_llsl 0x0800a243 Thumb Code 30 llshl.o(.text)
+ _ll_shift_l 0x0800a243 Thumb Code 0 llshl.o(.text)
+ __aeabi_llsr 0x0800a261 Thumb Code 32 llushr.o(.text)
+ _ll_ushift_r 0x0800a261 Thumb Code 0 llushr.o(.text)
+ __scatterload 0x0800a281 Thumb Code 28 init.o(.text)
+ __scatterload_rt2 0x0800a281 Thumb Code 0 init.o(.text)
+ APP 0x0800a2a5 Thumb Code 46 main.o(i.APP)
+ BusFault_Handler 0x0800a2d9 Thumb Code 14 system_armcm4.o(i.BusFault_Handler)
+ CPM_OSC_Switch 0x0800a305 Thumb Code 404 clk_switch_drv.o(i.CPM_OSC_Switch)
+ CPM_PWRCR_OptBits 0x0800a4a9 Thumb Code 164 reg_opt_drv.o(i.CPM_PWRCR_OptBits)
+ CPM_SysClkSelect 0x0800a559 Thumb Code 358 cpm_drv.o(i.CPM_SysClkSelect)
+ CPM_Vref_Trim 0x0800a6bf Thumb Code 68 cpm_drv.o(i.CPM_Vref_Trim)
+ CPM_Write_CoreTestKey 0x0800a703 Thumb Code 40 cpm_drv.o(i.CPM_Write_CoreTestKey)
+ DCACHE_Init 0x0800a72d Thumb Code 340 cache_drv.o(i.DCACHE_Init)
+ DMA1_IRQHandler 0x0800a889 Thumb Code 114 dmac_drv.o(i.DMA1_IRQHandler)
+ DMA_uart_GetRecvLen 0x0800a905 Thumb Code 30 ota.o(i.DMA_uart_GetRecvLen)
+ DebugMon_Handler 0x0800a92d Thumb Code 14 system_armcm4.o(i.DebugMon_Handler)
+ DelayMS 0x0800a959 Thumb Code 46 delay.o(i.DelayMS)
+ EFLASH_Set_RWSC 0x0800a98d Thumb Code 22 eflash_drv.o(i.EFLASH_Set_RWSC)
+ ENCR_IRQHandler 0x0800a9a9 Thumb Code 58 edma_drv.o(i.ENCR_IRQHandler)
+ EPORT0_0_IRQHandler 0x0800a9f1 Thumb Code 20 eport_drv.o(i.EPORT0_0_IRQHandler)
+ EPORT0_1_IRQHandler 0x0800aa0d Thumb Code 20 eport_drv.o(i.EPORT0_1_IRQHandler)
+ EPORT0_3_IRQHandler 0x0800aa29 Thumb Code 20 eport_drv.o(i.EPORT0_3_IRQHandler)
+ EPORT0_5_IRQHandler 0x0800aa45 Thumb Code 20 eport_drv.o(i.EPORT0_5_IRQHandler)
+ EPORT0_6_IRQHandler 0x0800aa61 Thumb Code 20 eport_drv.o(i.EPORT0_6_IRQHandler)
+ EPORT0_7_IRQHandler 0x0800aa7d Thumb Code 20 eport_drv.o(i.EPORT0_7_IRQHandler)
+ EPORT1_0_IRQHandler 0x0800aa99 Thumb Code 28 eport_drv.o(i.EPORT1_0_IRQHandler)
+ EPORT1_1_IRQHandler 0x0800aac1 Thumb Code 28 eport_drv.o(i.EPORT1_1_IRQHandler)
+ EPORT1_2_IRQHandler 0x0800aae9 Thumb Code 28 eport_drv.o(i.EPORT1_2_IRQHandler)
+ EPORT1_3_IRQHandler 0x0800ab11 Thumb Code 28 eport_drv.o(i.EPORT1_3_IRQHandler)
+ EPORT1_4_IRQHandler 0x0800ab39 Thumb Code 28 eport_drv.o(i.EPORT1_4_IRQHandler)
+ EPORT1_5_IRQHandler 0x0800ab61 Thumb Code 28 eport_drv.o(i.EPORT1_5_IRQHandler)
+ EPORT1_6_IRQHandler 0x0800ab89 Thumb Code 28 eport_drv.o(i.EPORT1_6_IRQHandler)
+ EPORT1_7_IRQHandler 0x0800abb1 Thumb Code 28 eport_drv.o(i.EPORT1_7_IRQHandler)
+ Get_Sys_Clock 0x0800acb9 Thumb Code 100 cpm_drv.o(i.Get_Sys_Clock)
+ HardFault_Handler 0x0800ad3d Thumb Code 14 system_armcm4.o(i.HardFault_Handler)
+ I2C2_IRQHandler 0x0800ad6d Thumb Code 8 i2c_drv.o(i.I2C2_IRQHandler)
+ I2C3_IRQHandler 0x0800ad75 Thumb Code 8 i2c_drv.o(i.I2C3_IRQHandler)
+ ICACHE_Init 0x0800ae91 Thumb Code 340 cache_drv.o(i.ICACHE_Init)
+ IO_Latch_Clr 0x0800afed Thumb Code 32 system_armcm4.o(i.IO_Latch_Clr)
+ IPS_Clk_Op 0x0800b00d Thumb Code 116 cpm_drv.o(i.IPS_Clk_Op)
+ LVD_EN 0x0800b081 Thumb Code 12 system_armcm4.o(i.LVD_EN)
+ Make_CRC32_Table 0x0800b08d Thumb Code 50 crc.o(i.Make_CRC32_Table)
+ MemManage_Handler 0x0800b0c9 Thumb Code 14 system_armcm4.o(i.MemManage_Handler)
+ NMI_Handler 0x0800b0f9 Thumb Code 14 system_armcm4.o(i.NMI_Handler)
+ NVIC_Init 0x0800b121 Thumb Code 116 sys.o(i.NVIC_Init)
+ NVIC_PriorityGroupConfig 0x0800b199 Thumb Code 32 sys.o(i.NVIC_PriorityGroupConfig)
+ NVIC_SetVectorTable 0x0800b1c1 Thumb Code 12 sys.o(i.NVIC_SetVectorTable)
+ PCI_DET_IRQHandler 0x0800b1d1 Thumb Code 462 pci_drv.o(i.PCI_DET_IRQHandler)
+ PCI_IRQHandler 0x0800b529 Thumb Code 18 cpm_drv.o(i.PCI_IRQHandler)
+ PIT1_IRQHandler 0x0800b541 Thumb Code 78 uart_vcom.o(i.PIT1_IRQHandler)
+ PIT2_IRQHandler 0x0800b5a9 Thumb Code 42 uart_vcom.o(i.PIT2_IRQHandler)
+ PWM0_IRQHandler 0x0800b5e1 Thumb Code 8 pwm_drv.o(i.PWM0_IRQHandler)
+ PWM1_IRQHandler 0x0800b5e9 Thumb Code 8 pwm_drv.o(i.PWM1_IRQHandler)
+ PWM2_IRQHandler 0x0800b5f1 Thumb Code 8 pwm_drv.o(i.PWM2_IRQHandler)
+ PWM3_IRQHandler 0x0800b5f9 Thumb Code 8 pwm_drv.o(i.PWM3_IRQHandler)
+ PWM_ISR 0x0800b601 Thumb Code 126 pwm_drv.o(i.PWM_ISR)
+ PendSV_Handler 0x0800b685 Thumb Code 14 system_armcm4.o(i.PendSV_Handler)
+ SCI1_Init 0x0800b6b1 Thumb Code 68 main.o(i.SCI1_Init)
+ SCI2_IRQHandler 0x0800b6f9 Thumb Code 26 main.o(i.SCI2_IRQHandler)
+ SCI3_DMA_Init 0x0800b719 Thumb Code 142 ota.o(i.SCI3_DMA_Init)
+ SCI3_IRQHandler 0x0800b7b1 Thumb Code 136 ota.o(i.SCI3_IRQHandler)
+ SVC_Handler 0x0800b871 Thumb Code 14 system_armcm4.o(i.SVC_Handler)
+ Set_POR_Reset 0x0800b899 Thumb Code 24 reset_drv.o(i.Set_POR_Reset)
+ SysTick_Handler 0x0800b8b1 Thumb Code 2 systick_drv.o(i.SysTick_Handler)
+ Sys_Clk_Init 0x0800b8b5 Thumb Code 222 cpm_drv.o(i.Sys_Clk_Init)
+ Sys_Init 0x0800b9ad Thumb Code 44 sys.o(i.Sys_Init)
+ SystemInit 0x0800b9dd Thumb Code 26 system_armcm4.o(i.SystemInit)
+ TC_IRQHandler 0x0800ba01 Thumb Code 8 tc_drv.o(i.TC_IRQHandler)
+ TC_ISR 0x0800ba09 Thumb Code 28 tc_drv.o(i.TC_ISR)
+ USBC_IRQHandler 0x0800ba29 Thumb Code 2 usb_drv.o(i.USBC_IRQHandler)
+ UsageFault_Handler 0x0800ba2d Thumb Code 14 system_armcm4.o(i.UsageFault_Handler)
+ WDT_FeedDog 0x0800ba5d Thumb Code 14 wdt_drv.o(i.WDT_FeedDog)
+ __0printf$8 0x0800ba71 Thumb Code 22 printf8.o(i.__0printf$8)
+ __1printf$8 0x0800ba71 Thumb Code 0 printf8.o(i.__0printf$8)
+ __2printf 0x0800ba71 Thumb Code 0 printf8.o(i.__0printf$8)
+ __scatterload_copy 0x0800ba91 Thumb Code 14 handlers.o(i.__scatterload_copy)
+ __scatterload_null 0x0800ba9f Thumb Code 2 handlers.o(i.__scatterload_null)
+ __scatterload_zeroinit 0x0800baa1 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
+ delay 0x0800bf2b Thumb Code 16 delay.o(i.delay)
+ dma_uartRX 0x0800bf3d Thumb Code 278 ota.o(i.dma_uartRX)
+ fputc 0x0800c069 Thumb Code 24 main.o(i.fputc)
+ main 0x0800c085 Thumb Code 298 main.o(i.main)
+ Region$$Table$$Base 0x0800c234 Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x0800c254 Number 0 anon$$obj.o(Region$$Table)
hid_rec_index 0x20000000 Data 1 main.o(.data)
ota_lt7689_flag 0x20000001 Data 1 main.o(.data)
ota_lt7689_flag1 0x20000002 Data 1 main.o(.data)
@@ -6807,59 +6779,67 @@ Image Symbol Table
ota_address 0x2000000c Data 4 main.o(.data)
ota_offset 0x20000010 Data 4 main.o(.data)
jump2app 0x20000014 Data 4 main.o(.data)
- number 0x20000018 Data 4 main.o(.data)
- Erase_Whole_Flash 0x2000001c Data 1 uart_vcom.o(.data)
- baud_index 0x2000001d Data 1 uart_vcom.o(.data)
- vcom_out_index 0x2000001e Data 1 uart_vcom.o(.data)
- vcom_buf_ID 0x2000001f Data 1 uart_vcom.o(.data)
- uart_rx_number 0x20000020 Data 2 uart_vcom.o(.data)
- uart_rx_endIndex 0x20000022 Data 2 uart_vcom.o(.data)
- uart_act_index 0x20000024 Data 1 uart_vcom.o(.data)
- CRC_sAddr 0x20000028 Data 4 uart_vcom.o(.data)
- CRC_Len 0x2000002c Data 4 uart_vcom.o(.data)
- CRC_Old_Val 0x20000030 Data 4 uart_vcom.o(.data)
- CRC_New_Val 0x20000034 Data 4 uart_vcom.o(.data)
- block_write_len 0x20000038 Data 4 uart_vcom.o(.data)
- wring_block_Addr 0x2000003c Data 4 uart_vcom.o(.data)
- flh_rdPos 0x20000040 Data 4 uart_vcom.o(.data)
- flh_Len 0x20000044 Data 4 uart_vcom.o(.data)
- flh_Addr 0x20000048 Data 4 uart_vcom.o(.data)
- flh_sAddr 0x2000004c Data 4 uart_vcom.o(.data)
- flh_eAddr 0x20000050 Data 4 uart_vcom.o(.data)
- runSTEP 0x20000054 Data 1 uart_vcom.o(.data)
- cnCRC0 0x20000058 Data 4 uart_vcom.o(.data)
- cnCRC1 0x2000005c Data 4 uart_vcom.o(.data)
- cnCRC2 0x20000060 Data 4 uart_vcom.o(.data)
- Flag_Loop 0x20000064 Data 1 uart_vcom.o(.data)
- count_Loop 0x20000065 Data 1 uart_vcom.o(.data)
- count_100ms 0x20000066 Data 1 uart_vcom.o(.data)
- FLag_Pos 0x20000067 Data 1 uart_vcom.o(.data)
- test_count 0x20000068 Data 1 uart_vcom.o(.data)
- app_flag 0x20000069 Data 1 uart_vcom.o(.data)
- Rx_Count_short 0x2000006c Data 2 ota.o(.data)
- sci_dma_channel 0x20000070 Data 32 ota.o(.data)
- sci_dma_control 0x20000090 Data 8 ota.o(.data)
- g_sys_clk 0x20000098 Data 4 sys.o(.data)
- g_ips_clk 0x2000009c Data 4 sys.o(.data)
- g_trim_clk 0x200000a0 Data 4 sys.o(.data)
- m_dma_channel 0x200000a4 Data 16 dmac_drv.o(.data)
- m_dma_control 0x200000b4 Data 4 dmac_drv.o(.data)
- dma_isr_flag 0x200000b8 Data 4 dmac_drv.o(.data)
- dma_isr_errflag 0x200000bc Data 4 dmac_drv.o(.data)
- g_Edmac0ChMinDoneFlag 0x200000c0 Data 1 edma_drv.o(.data)
- g_Edmac1ChMinDoneFlag 0x200000c1 Data 1 edma_drv.o(.data)
- __stdout 0x200000d8 Data 4 stdout.o(.data)
- CRC32_Table 0x200000dc Data 1024 crc.o(.bss)
- vcom_rp 0x200004dc Data 16 uart_vcom.o(.bss)
- uart_buf 0x200004ec Data 4608 uart_vcom.o(.bss)
- vcom_buf 0x200016ec Data 9216 uart_vcom.o(.bss)
- gu8EP3_OUT_Buffer 0x20003aec Data 4608 uart_vcom.o(.bss)
- flash_Buf 0x20004cec Data 4608 uart_vcom.o(.bss)
- flash_rdBuf1 0x20005eec Data 4096 uart_vcom.o(.bss)
- inBuf 0x20006eec Data 64 uart_vcom.o(.bss)
- Rx_Buffer_short 0x20006f2c Data 512 ota.o(.bss)
- eflash_buffer 0x2000712c Data 512 eflash_drv.o(.bss)
- __initial_sp 0x2000c348 Data 0 startup_armcm4.o(STACK)
+ page 0x20000018 Data 4 main.o(.data)
+ ui_offset 0x2000001c Data 4 main.o(.data)
+ last_flag 0x20000020 Data 1 main.o(.data)
+ block 0x20000022 Data 2 main.o(.data)
+ number1 0x20000024 Data 4 main.o(.data)
+ number 0x20000028 Data 4 main.o(.data)
+ Erase_Whole_Flash 0x2000002c Data 1 uart_vcom.o(.data)
+ baud_index 0x2000002d Data 1 uart_vcom.o(.data)
+ vcom_out_index 0x2000002e Data 1 uart_vcom.o(.data)
+ vcom_buf_ID 0x2000002f Data 1 uart_vcom.o(.data)
+ uart_rx_number 0x20000030 Data 2 uart_vcom.o(.data)
+ uart_rx_endIndex 0x20000032 Data 2 uart_vcom.o(.data)
+ uart_act_index 0x20000034 Data 1 uart_vcom.o(.data)
+ CRC_sAddr 0x20000038 Data 4 uart_vcom.o(.data)
+ CRC_Len 0x2000003c Data 4 uart_vcom.o(.data)
+ CRC_Old_Val 0x20000040 Data 4 uart_vcom.o(.data)
+ CRC_New_Val 0x20000044 Data 4 uart_vcom.o(.data)
+ block_write_len 0x20000048 Data 4 uart_vcom.o(.data)
+ wring_block_Addr 0x2000004c Data 4 uart_vcom.o(.data)
+ flh_rdPos 0x20000050 Data 4 uart_vcom.o(.data)
+ flh_Len 0x20000054 Data 4 uart_vcom.o(.data)
+ flh_Addr 0x20000058 Data 4 uart_vcom.o(.data)
+ flh_sAddr 0x2000005c Data 4 uart_vcom.o(.data)
+ flh_eAddr 0x20000060 Data 4 uart_vcom.o(.data)
+ runSTEP 0x20000064 Data 1 uart_vcom.o(.data)
+ cnCRC0 0x20000068 Data 4 uart_vcom.o(.data)
+ cnCRC1 0x2000006c Data 4 uart_vcom.o(.data)
+ cnCRC2 0x20000070 Data 4 uart_vcom.o(.data)
+ Flag_Loop 0x20000074 Data 1 uart_vcom.o(.data)
+ count_Loop 0x20000075 Data 1 uart_vcom.o(.data)
+ count_100ms 0x20000076 Data 1 uart_vcom.o(.data)
+ FLag_Pos 0x20000077 Data 1 uart_vcom.o(.data)
+ test_count 0x20000078 Data 1 uart_vcom.o(.data)
+ app_flag 0x20000079 Data 1 uart_vcom.o(.data)
+ Rx_Count_short 0x2000007c Data 2 ota.o(.data)
+ ui_buf_length 0x20000080 Data 4 ota.o(.data)
+ sci_dma_channel 0x20000084 Data 32 ota.o(.data)
+ sci_dma_control 0x200000a4 Data 8 ota.o(.data)
+ g_sys_clk 0x200000ac Data 4 sys.o(.data)
+ g_ips_clk 0x200000b0 Data 4 sys.o(.data)
+ g_trim_clk 0x200000b4 Data 4 sys.o(.data)
+ m_dma_channel 0x200000b8 Data 16 dmac_drv.o(.data)
+ m_dma_control 0x200000c8 Data 4 dmac_drv.o(.data)
+ dma_isr_flag 0x200000cc Data 4 dmac_drv.o(.data)
+ dma_isr_errflag 0x200000d0 Data 4 dmac_drv.o(.data)
+ g_Edmac0ChMinDoneFlag 0x200000d4 Data 1 edma_drv.o(.data)
+ g_Edmac1ChMinDoneFlag 0x200000d5 Data 1 edma_drv.o(.data)
+ __stdout 0x200000ec Data 4 stdout.o(.data)
+ CRC32_Table 0x200000f0 Data 1024 crc.o(.bss)
+ vcom_rp 0x200004f0 Data 16 uart_vcom.o(.bss)
+ uart_buf 0x20000500 Data 4608 uart_vcom.o(.bss)
+ vcom_buf 0x20001700 Data 9216 uart_vcom.o(.bss)
+ gu8EP3_OUT_Buffer 0x20003b00 Data 4608 uart_vcom.o(.bss)
+ flash_Buf 0x20004d00 Data 4608 uart_vcom.o(.bss)
+ flash_rdBuf1 0x20005f00 Data 4096 uart_vcom.o(.bss)
+ inBuf 0x20006f00 Data 64 uart_vcom.o(.bss)
+ Rx_Buffer_short 0x20006f40 Data 512 ota.o(.bss)
+ ui_buf 0x20007140 Data 2050 ota.o(.bss)
+ gUsartRx 0x20007944 Data 4102 data.o(.bss)
+ gTpInfo 0x2000894c Data 48 data.o(.bss)
+ __initial_sp 0x2000d980 Data 0 startup_armcm4.o(STACK)
@@ -6869,158 +6849,141 @@ Memory Map of the image
Image Entry point : 0x0800a141
- Load Region LR_IROM1 (Base: 0x0800a000, Size: 0x0000273c, Max: 0x00075000, ABSOLUTE)
+ Load Region LR_IROM1 (Base: 0x0800a000, Size: 0x00002344, Max: 0x00075000, ABSOLUTE)
- Execution Region ER_IROM1 (Exec base: 0x0800a000, Load base: 0x0800a000, Size: 0x00002660, Max: 0x00075000, ABSOLUTE)
+ Execution Region ER_IROM1 (Exec base: 0x0800a000, Load base: 0x0800a000, Size: 0x00002254, Max: 0x00075000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
- 0x0800a000 0x0800a000 0x00000140 Data RO 2546 RESET startup_armcm4.o
- 0x0800a140 0x0800a140 0x00000000 Code RO 11291 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
- 0x0800a140 0x0800a140 0x00000004 Code RO 11636 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
- 0x0800a144 0x0800a144 0x00000004 Code RO 11639 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
- 0x0800a148 0x0800a148 0x00000000 Code RO 11641 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
- 0x0800a148 0x0800a148 0x00000000 Code RO 11643 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
- 0x0800a148 0x0800a148 0x00000008 Code RO 11644 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
- 0x0800a150 0x0800a150 0x00000004 Code RO 11651 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o)
- 0x0800a154 0x0800a154 0x00000000 Code RO 11646 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o)
- 0x0800a154 0x0800a154 0x00000000 Code RO 11648 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o)
- 0x0800a154 0x0800a154 0x00000004 Code RO 11637 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
- 0x0800a158 0x0800a158 0x00000006 Code RO 2347 .emb_text sys.o
+ 0x0800a000 0x0800a000 0x00000140 Data RO 2550 RESET startup_armcm4.o
+ 0x0800a140 0x0800a140 0x00000000 Code RO 11295 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
+ 0x0800a140 0x0800a140 0x00000004 Code RO 11640 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
+ 0x0800a144 0x0800a144 0x00000004 Code RO 11643 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
+ 0x0800a148 0x0800a148 0x00000000 Code RO 11645 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
+ 0x0800a148 0x0800a148 0x00000000 Code RO 11647 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
+ 0x0800a148 0x0800a148 0x00000008 Code RO 11648 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
+ 0x0800a150 0x0800a150 0x00000004 Code RO 11655 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o)
+ 0x0800a154 0x0800a154 0x00000000 Code RO 11650 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o)
+ 0x0800a154 0x0800a154 0x00000000 Code RO 11652 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o)
+ 0x0800a154 0x0800a154 0x00000004 Code RO 11641 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
+ 0x0800a158 0x0800a158 0x00000006 Code RO 2351 .emb_text sys.o
0x0800a15e 0x0800a15e 0x00000002 PAD
- 0x0800a160 0x0800a160 0x00000080 Code RO 2547 .text startup_armcm4.o
- 0x0800a1e0 0x0800a1e0 0x00000062 Code RO 11294 .text mc_w.l(uldiv.o)
- 0x0800a242 0x0800a242 0x00000042 Code RO 11300 .text mc_w.l(memmove.o)
- 0x0800a284 0x0800a284 0x0000001e Code RO 11655 .text mc_w.l(llshl.o)
- 0x0800a2a2 0x0800a2a2 0x00000020 Code RO 11657 .text mc_w.l(llushr.o)
- 0x0800a2c2 0x0800a2c2 0x00000002 PAD
- 0x0800a2c4 0x0800a2c4 0x00000024 Code RO 11668 .text mc_w.l(init.o)
- 0x0800a2e8 0x0800a2e8 0x00000034 Code RO 4 i.APP main.o
- 0x0800a31c 0x0800a31c 0x0000002c Code RO 2448 i.BusFault_Handler system_armcm4.o
- 0x0800a348 0x0800a348 0x000001a4 Code RO 11028 i.CPM_OSC_Switch libClkSwitch.lib(clk_switch_drv.o)
- 0x0800a4ec 0x0800a4ec 0x000000b0 Code RO 11094 i.CPM_PWRCR_OptBits libRegOpt.lib(reg_opt_drv.o)
- 0x0800a59c 0x0800a59c 0x00000166 Code RO 2974 i.CPM_SysClkSelect cpm_drv.o
- 0x0800a702 0x0800a702 0x00000044 Code RO 2976 i.CPM_Vref_Trim cpm_drv.o
- 0x0800a746 0x0800a746 0x00000028 Code RO 2977 i.CPM_Write_CoreTestKey cpm_drv.o
- 0x0800a76e 0x0800a76e 0x00000002 PAD
- 0x0800a770 0x0800a770 0x0000015c Code RO 2882 i.DCACHE_Init cache_drv.o
- 0x0800a8cc 0x0800a8cc 0x0000007c Code RO 3263 i.DMA1_IRQHandler dmac_drv.o
- 0x0800a948 0x0800a948 0x00000028 Code RO 2150 i.DMA_uart_GetRecvLen ota.o
- 0x0800a970 0x0800a970 0x0000002c Code RO 2449 i.DebugMon_Handler system_armcm4.o
- 0x0800a99c 0x0800a99c 0x00000034 Code RO 5710 i.DelayMS delay.o
- 0x0800a9d0 0x0800a9d0 0x0000000c Code RO 3420 i.EFLASH_ClrWritePermission eflash_drv.o
- 0x0800a9dc 0x0800a9dc 0x0000000c Code RO 3422 i.EFLASH_Init eflash_drv.o
- 0x0800a9e8 0x0800a9e8 0x00000014 Code RO 3423 i.EFLASH_PageErase eflash_drv.o
- 0x0800a9fc 0x0800a9fc 0x0000000c Code RO 3424 i.EFLASH_SetWritePermission eflash_drv.o
- 0x0800aa08 0x0800aa08 0x0000001c Code RO 3425 i.EFLASH_Set_RWSC eflash_drv.o
- 0x0800aa24 0x0800aa24 0x0000001c Code RO 3428 i.EFLASH_WordsProg eflash_drv.o
- 0x0800aa40 0x0800aa40 0x000000f0 Code RO 3431 i.EFLASH_Write eflash_drv.o
- 0x0800ab30 0x0800ab30 0x00000060 Code RO 11050 i.EFM_Init libEFlash.lib(eflash.o)
- 0x0800ab90 0x0800ab90 0x00000048 Code RO 11051 i.EFlash_Bulk_Program libEFlash.lib(eflash.o)
- 0x0800abd8 0x0800abd8 0x0000005c Code RO 11054 i.EFlash_Page_Erase libEFlash.lib(eflash.o)
- 0x0800ac34 0x0800ac34 0x00000050 Code RO 11059 i.EFlash_Set_Main_Permission libEFlash.lib(eflash.o)
- 0x0800ac84 0x0800ac84 0x00000048 Code RO 3373 i.ENCR_IRQHandler edma_drv.o
- 0x0800accc 0x0800accc 0x0000001c Code RO 3658 i.EPORT0_0_IRQHandler eport_drv.o
- 0x0800ace8 0x0800ace8 0x0000001c Code RO 3659 i.EPORT0_1_IRQHandler eport_drv.o
- 0x0800ad04 0x0800ad04 0x0000001c Code RO 3660 i.EPORT0_3_IRQHandler eport_drv.o
- 0x0800ad20 0x0800ad20 0x0000001c Code RO 3661 i.EPORT0_5_IRQHandler eport_drv.o
- 0x0800ad3c 0x0800ad3c 0x0000001c Code RO 3662 i.EPORT0_6_IRQHandler eport_drv.o
- 0x0800ad58 0x0800ad58 0x0000001c Code RO 3663 i.EPORT0_7_IRQHandler eport_drv.o
- 0x0800ad74 0x0800ad74 0x00000028 Code RO 3664 i.EPORT1_0_IRQHandler eport_drv.o
- 0x0800ad9c 0x0800ad9c 0x00000028 Code RO 3665 i.EPORT1_1_IRQHandler eport_drv.o
- 0x0800adc4 0x0800adc4 0x00000028 Code RO 3666 i.EPORT1_2_IRQHandler eport_drv.o
- 0x0800adec 0x0800adec 0x00000028 Code RO 3667 i.EPORT1_3_IRQHandler eport_drv.o
- 0x0800ae14 0x0800ae14 0x00000028 Code RO 3668 i.EPORT1_4_IRQHandler eport_drv.o
- 0x0800ae3c 0x0800ae3c 0x00000028 Code RO 3669 i.EPORT1_5_IRQHandler eport_drv.o
- 0x0800ae64 0x0800ae64 0x00000028 Code RO 3670 i.EPORT1_6_IRQHandler eport_drv.o
- 0x0800ae8c 0x0800ae8c 0x00000028 Code RO 3671 i.EPORT1_7_IRQHandler eport_drv.o
- 0x0800aeb4 0x0800aeb4 0x000000e0 Code RO 3673 i.EPORT_IRQHandler eport_drv.o
- 0x0800af94 0x0800af94 0x00000028 Code RO 3432 i.FLASH_checkAddr eflash_drv.o
- 0x0800afbc 0x0800afbc 0x00000084 Code RO 2980 i.Get_Sys_Clock cpm_drv.o
- 0x0800b040 0x0800b040 0x00000030 Code RO 2450 i.HardFault_Handler system_armcm4.o
- 0x0800b070 0x0800b070 0x00000008 Code RO 3533 i.I2C2_IRQHandler i2c_drv.o
- 0x0800b078 0x0800b078 0x00000008 Code RO 3534 i.I2C3_IRQHandler i2c_drv.o
- 0x0800b080 0x0800b080 0x00000114 Code RO 3537 i.I2C_ISR i2c_drv.o
- 0x0800b194 0x0800b194 0x0000015c Code RO 2883 i.ICACHE_Init cache_drv.o
- 0x0800b2f0 0x0800b2f0 0x00000020 Code RO 2451 i.IO_Latch_Clr system_armcm4.o
- 0x0800b310 0x0800b310 0x00000074 Code RO 2981 i.IPS_Clk_Op cpm_drv.o
- 0x0800b384 0x0800b384 0x0000000c Code RO 2452 i.LVD_EN system_armcm4.o
- 0x0800b390 0x0800b390 0x0000003c Code RO 657 i.Make_CRC32_Table crc.o
- 0x0800b3cc 0x0800b3cc 0x00000030 Code RO 2453 i.MemManage_Handler system_armcm4.o
- 0x0800b3fc 0x0800b3fc 0x00000028 Code RO 2454 i.NMI_Handler system_armcm4.o
- 0x0800b424 0x0800b424 0x00000078 Code RO 2350 i.NVIC_Init sys.o
- 0x0800b49c 0x0800b49c 0x00000028 Code RO 2351 i.NVIC_PriorityGroupConfig sys.o
- 0x0800b4c4 0x0800b4c4 0x00000010 Code RO 2352 i.NVIC_SetVectorTable sys.o
- 0x0800b4d4 0x0800b4d4 0x00000358 Code RO 3855 i.PCI_DET_IRQHandler pci_drv.o
- 0x0800b82c 0x0800b82c 0x00000018 Code RO 2984 i.PCI_IRQHandler cpm_drv.o
- 0x0800b844 0x0800b844 0x00000068 Code RO 1995 i.PIT1_IRQHandler uart_vcom.o
- 0x0800b8ac 0x0800b8ac 0x00000038 Code RO 1998 i.PIT2_IRQHandler uart_vcom.o
- 0x0800b8e4 0x0800b8e4 0x00000008 Code RO 4103 i.PWM0_IRQHandler pwm_drv.o
- 0x0800b8ec 0x0800b8ec 0x00000008 Code RO 4104 i.PWM1_IRQHandler pwm_drv.o
- 0x0800b8f4 0x0800b8f4 0x00000008 Code RO 4105 i.PWM2_IRQHandler pwm_drv.o
- 0x0800b8fc 0x0800b8fc 0x00000008 Code RO 4106 i.PWM3_IRQHandler pwm_drv.o
- 0x0800b904 0x0800b904 0x00000084 Code RO 4109 i.PWM_ISR pwm_drv.o
- 0x0800b988 0x0800b988 0x0000002c Code RO 2455 i.PendSV_Handler system_armcm4.o
- 0x0800b9b4 0x0800b9b4 0x0000008c Code RO 2152 i.SCI1_IRQHandler ota.o
- 0x0800ba40 0x0800ba40 0x00000048 Code RO 7 i.SCI1_Init main.o
- 0x0800ba88 0x0800ba88 0x00000020 Code RO 8 i.SCI2_IRQHandler main.o
- 0x0800baa8 0x0800baa8 0x00000098 Code RO 2153 i.SCI3_DMA_Init ota.o
- 0x0800bb40 0x0800bb40 0x00000090 Code RO 2154 i.SCI3_IRQHandler ota.o
- 0x0800bbd0 0x0800bbd0 0x00000028 Code RO 2456 i.SVC_Handler system_armcm4.o
- 0x0800bbf8 0x0800bbf8 0x00000018 Code RO 4205 i.Set_POR_Reset reset_drv.o
- 0x0800bc10 0x0800bc10 0x00000002 Code RO 4652 i.SysTick_Handler systick_drv.o
- 0x0800bc12 0x0800bc12 0x00000002 PAD
- 0x0800bc14 0x0800bc14 0x000000f8 Code RO 2986 i.Sys_Clk_Init cpm_drv.o
- 0x0800bd0c 0x0800bd0c 0x00000030 Code RO 2353 i.Sys_Init sys.o
- 0x0800bd3c 0x0800bd3c 0x00000024 Code RO 2457 i.SystemInit system_armcm4.o
- 0x0800bd60 0x0800bd60 0x00000008 Code RO 4690 i.TC_IRQHandler tc_drv.o
- 0x0800bd68 0x0800bd68 0x00000020 Code RO 4691 i.TC_ISR tc_drv.o
- 0x0800bd88 0x0800bd88 0x00000002 Code RO 5147 i.USBC_IRQHandler usb_drv.o
- 0x0800bd8a 0x0800bd8a 0x00000002 PAD
- 0x0800bd8c 0x0800bd8c 0x00000030 Code RO 2458 i.UsageFault_Handler system_armcm4.o
- 0x0800bdbc 0x0800bdbc 0x00000014 Code RO 4886 i.WDT_FeedDog wdt_drv.o
- 0x0800bdd0 0x0800bdd0 0x00000020 Code RO 11529 i.__0printf$8 mc_w.l(printf8.o)
- 0x0800bdf0 0x0800bdf0 0x0000000e Code RO 11674 i.__scatterload_copy mc_w.l(handlers.o)
- 0x0800bdfe 0x0800bdfe 0x00000002 Code RO 11675 i.__scatterload_null mc_w.l(handlers.o)
- 0x0800be00 0x0800be00 0x0000000e Code RO 11676 i.__scatterload_zeroinit mc_w.l(handlers.o)
- 0x0800be0e 0x0800be0e 0x00000002 PAD
- 0x0800be10 0x0800be10 0x00000404 Code RO 11536 i._printf_core mc_w.l(printf8.o)
- 0x0800c214 0x0800c214 0x00000024 Code RO 11537 i._printf_post_padding mc_w.l(printf8.o)
- 0x0800c238 0x0800c238 0x0000002e Code RO 11538 i._printf_pre_padding mc_w.l(printf8.o)
- 0x0800c266 0x0800c266 0x00000024 Code RO 2988 i.cpm_set_sysclk_div cpm_drv.o
- 0x0800c28a 0x0800c28a 0x00000010 Code RO 5712 i.delay delay.o
- 0x0800c29a 0x0800c29a 0x00000002 PAD
- 0x0800c29c 0x0800c29c 0x0000012c Code RO 2155 i.dma_uartRX ota.o
- 0x0800c3c8 0x0800c3c8 0x0000001c Code RO 11065 i.eflash_set_rwsc libEFlash.lib(eflash.o)
- 0x0800c3e4 0x0800c3e4 0x00000024 Code RO 11068 i.eflash_set_verify_cnt libEFlash.lib(eflash.o)
- 0x0800c408 0x0800c408 0x0000001c Code RO 11 i.fputc main.o
- 0x0800c424 0x0800c424 0x000001d4 Code RO 12 i.main main.o
- 0x0800c5f8 0x0800c5f8 0x00000038 Code RO 2156 i.ota_lt7689 ota.o
- 0x0800c630 0x0800c630 0x00000010 Data RO 2990 .constdata cpm_drv.o
- 0x0800c640 0x0800c640 0x00000020 Data RO 11672 Region$$Table anon$$obj.o
+ 0x0800a160 0x0800a160 0x00000080 Code RO 2551 .text startup_armcm4.o
+ 0x0800a1e0 0x0800a1e0 0x00000062 Code RO 11298 .text mc_w.l(uldiv.o)
+ 0x0800a242 0x0800a242 0x0000001e Code RO 11659 .text mc_w.l(llshl.o)
+ 0x0800a260 0x0800a260 0x00000020 Code RO 11661 .text mc_w.l(llushr.o)
+ 0x0800a280 0x0800a280 0x00000024 Code RO 11672 .text mc_w.l(init.o)
+ 0x0800a2a4 0x0800a2a4 0x00000034 Code RO 4 i.APP main.o
+ 0x0800a2d8 0x0800a2d8 0x0000002c Code RO 2452 i.BusFault_Handler system_armcm4.o
+ 0x0800a304 0x0800a304 0x000001a4 Code RO 11032 i.CPM_OSC_Switch libClkSwitch.lib(clk_switch_drv.o)
+ 0x0800a4a8 0x0800a4a8 0x000000b0 Code RO 11098 i.CPM_PWRCR_OptBits libRegOpt.lib(reg_opt_drv.o)
+ 0x0800a558 0x0800a558 0x00000166 Code RO 2978 i.CPM_SysClkSelect cpm_drv.o
+ 0x0800a6be 0x0800a6be 0x00000044 Code RO 2980 i.CPM_Vref_Trim cpm_drv.o
+ 0x0800a702 0x0800a702 0x00000028 Code RO 2981 i.CPM_Write_CoreTestKey cpm_drv.o
+ 0x0800a72a 0x0800a72a 0x00000002 PAD
+ 0x0800a72c 0x0800a72c 0x0000015c Code RO 2886 i.DCACHE_Init cache_drv.o
+ 0x0800a888 0x0800a888 0x0000007c Code RO 3267 i.DMA1_IRQHandler dmac_drv.o
+ 0x0800a904 0x0800a904 0x00000028 Code RO 2156 i.DMA_uart_GetRecvLen ota.o
+ 0x0800a92c 0x0800a92c 0x0000002c Code RO 2453 i.DebugMon_Handler system_armcm4.o
+ 0x0800a958 0x0800a958 0x00000034 Code RO 5714 i.DelayMS delay.o
+ 0x0800a98c 0x0800a98c 0x0000001c Code RO 3429 i.EFLASH_Set_RWSC eflash_drv.o
+ 0x0800a9a8 0x0800a9a8 0x00000048 Code RO 3377 i.ENCR_IRQHandler edma_drv.o
+ 0x0800a9f0 0x0800a9f0 0x0000001c Code RO 3662 i.EPORT0_0_IRQHandler eport_drv.o
+ 0x0800aa0c 0x0800aa0c 0x0000001c Code RO 3663 i.EPORT0_1_IRQHandler eport_drv.o
+ 0x0800aa28 0x0800aa28 0x0000001c Code RO 3664 i.EPORT0_3_IRQHandler eport_drv.o
+ 0x0800aa44 0x0800aa44 0x0000001c Code RO 3665 i.EPORT0_5_IRQHandler eport_drv.o
+ 0x0800aa60 0x0800aa60 0x0000001c Code RO 3666 i.EPORT0_6_IRQHandler eport_drv.o
+ 0x0800aa7c 0x0800aa7c 0x0000001c Code RO 3667 i.EPORT0_7_IRQHandler eport_drv.o
+ 0x0800aa98 0x0800aa98 0x00000028 Code RO 3668 i.EPORT1_0_IRQHandler eport_drv.o
+ 0x0800aac0 0x0800aac0 0x00000028 Code RO 3669 i.EPORT1_1_IRQHandler eport_drv.o
+ 0x0800aae8 0x0800aae8 0x00000028 Code RO 3670 i.EPORT1_2_IRQHandler eport_drv.o
+ 0x0800ab10 0x0800ab10 0x00000028 Code RO 3671 i.EPORT1_3_IRQHandler eport_drv.o
+ 0x0800ab38 0x0800ab38 0x00000028 Code RO 3672 i.EPORT1_4_IRQHandler eport_drv.o
+ 0x0800ab60 0x0800ab60 0x00000028 Code RO 3673 i.EPORT1_5_IRQHandler eport_drv.o
+ 0x0800ab88 0x0800ab88 0x00000028 Code RO 3674 i.EPORT1_6_IRQHandler eport_drv.o
+ 0x0800abb0 0x0800abb0 0x00000028 Code RO 3675 i.EPORT1_7_IRQHandler eport_drv.o
+ 0x0800abd8 0x0800abd8 0x000000e0 Code RO 3677 i.EPORT_IRQHandler eport_drv.o
+ 0x0800acb8 0x0800acb8 0x00000084 Code RO 2984 i.Get_Sys_Clock cpm_drv.o
+ 0x0800ad3c 0x0800ad3c 0x00000030 Code RO 2454 i.HardFault_Handler system_armcm4.o
+ 0x0800ad6c 0x0800ad6c 0x00000008 Code RO 3537 i.I2C2_IRQHandler i2c_drv.o
+ 0x0800ad74 0x0800ad74 0x00000008 Code RO 3538 i.I2C3_IRQHandler i2c_drv.o
+ 0x0800ad7c 0x0800ad7c 0x00000114 Code RO 3541 i.I2C_ISR i2c_drv.o
+ 0x0800ae90 0x0800ae90 0x0000015c Code RO 2887 i.ICACHE_Init cache_drv.o
+ 0x0800afec 0x0800afec 0x00000020 Code RO 2455 i.IO_Latch_Clr system_armcm4.o
+ 0x0800b00c 0x0800b00c 0x00000074 Code RO 2985 i.IPS_Clk_Op cpm_drv.o
+ 0x0800b080 0x0800b080 0x0000000c Code RO 2456 i.LVD_EN system_armcm4.o
+ 0x0800b08c 0x0800b08c 0x0000003c Code RO 663 i.Make_CRC32_Table crc.o
+ 0x0800b0c8 0x0800b0c8 0x00000030 Code RO 2457 i.MemManage_Handler system_armcm4.o
+ 0x0800b0f8 0x0800b0f8 0x00000028 Code RO 2458 i.NMI_Handler system_armcm4.o
+ 0x0800b120 0x0800b120 0x00000078 Code RO 2354 i.NVIC_Init sys.o
+ 0x0800b198 0x0800b198 0x00000028 Code RO 2355 i.NVIC_PriorityGroupConfig sys.o
+ 0x0800b1c0 0x0800b1c0 0x00000010 Code RO 2356 i.NVIC_SetVectorTable sys.o
+ 0x0800b1d0 0x0800b1d0 0x00000358 Code RO 3859 i.PCI_DET_IRQHandler pci_drv.o
+ 0x0800b528 0x0800b528 0x00000018 Code RO 2988 i.PCI_IRQHandler cpm_drv.o
+ 0x0800b540 0x0800b540 0x00000068 Code RO 2001 i.PIT1_IRQHandler uart_vcom.o
+ 0x0800b5a8 0x0800b5a8 0x00000038 Code RO 2004 i.PIT2_IRQHandler uart_vcom.o
+ 0x0800b5e0 0x0800b5e0 0x00000008 Code RO 4107 i.PWM0_IRQHandler pwm_drv.o
+ 0x0800b5e8 0x0800b5e8 0x00000008 Code RO 4108 i.PWM1_IRQHandler pwm_drv.o
+ 0x0800b5f0 0x0800b5f0 0x00000008 Code RO 4109 i.PWM2_IRQHandler pwm_drv.o
+ 0x0800b5f8 0x0800b5f8 0x00000008 Code RO 4110 i.PWM3_IRQHandler pwm_drv.o
+ 0x0800b600 0x0800b600 0x00000084 Code RO 4113 i.PWM_ISR pwm_drv.o
+ 0x0800b684 0x0800b684 0x0000002c Code RO 2459 i.PendSV_Handler system_armcm4.o
+ 0x0800b6b0 0x0800b6b0 0x00000048 Code RO 7 i.SCI1_Init main.o
+ 0x0800b6f8 0x0800b6f8 0x00000020 Code RO 8 i.SCI2_IRQHandler main.o
+ 0x0800b718 0x0800b718 0x00000098 Code RO 2158 i.SCI3_DMA_Init ota.o
+ 0x0800b7b0 0x0800b7b0 0x000000c0 Code RO 2159 i.SCI3_IRQHandler ota.o
+ 0x0800b870 0x0800b870 0x00000028 Code RO 2460 i.SVC_Handler system_armcm4.o
+ 0x0800b898 0x0800b898 0x00000018 Code RO 4209 i.Set_POR_Reset reset_drv.o
+ 0x0800b8b0 0x0800b8b0 0x00000002 Code RO 4656 i.SysTick_Handler systick_drv.o
+ 0x0800b8b2 0x0800b8b2 0x00000002 PAD
+ 0x0800b8b4 0x0800b8b4 0x000000f8 Code RO 2990 i.Sys_Clk_Init cpm_drv.o
+ 0x0800b9ac 0x0800b9ac 0x00000030 Code RO 2357 i.Sys_Init sys.o
+ 0x0800b9dc 0x0800b9dc 0x00000024 Code RO 2461 i.SystemInit system_armcm4.o
+ 0x0800ba00 0x0800ba00 0x00000008 Code RO 4694 i.TC_IRQHandler tc_drv.o
+ 0x0800ba08 0x0800ba08 0x00000020 Code RO 4695 i.TC_ISR tc_drv.o
+ 0x0800ba28 0x0800ba28 0x00000002 Code RO 5151 i.USBC_IRQHandler usb_drv.o
+ 0x0800ba2a 0x0800ba2a 0x00000002 PAD
+ 0x0800ba2c 0x0800ba2c 0x00000030 Code RO 2462 i.UsageFault_Handler system_armcm4.o
+ 0x0800ba5c 0x0800ba5c 0x00000014 Code RO 4890 i.WDT_FeedDog wdt_drv.o
+ 0x0800ba70 0x0800ba70 0x00000020 Code RO 11533 i.__0printf$8 mc_w.l(printf8.o)
+ 0x0800ba90 0x0800ba90 0x0000000e Code RO 11678 i.__scatterload_copy mc_w.l(handlers.o)
+ 0x0800ba9e 0x0800ba9e 0x00000002 Code RO 11679 i.__scatterload_null mc_w.l(handlers.o)
+ 0x0800baa0 0x0800baa0 0x0000000e Code RO 11680 i.__scatterload_zeroinit mc_w.l(handlers.o)
+ 0x0800baae 0x0800baae 0x00000002 PAD
+ 0x0800bab0 0x0800bab0 0x00000404 Code RO 11540 i._printf_core mc_w.l(printf8.o)
+ 0x0800beb4 0x0800beb4 0x00000024 Code RO 11541 i._printf_post_padding mc_w.l(printf8.o)
+ 0x0800bed8 0x0800bed8 0x0000002e Code RO 11542 i._printf_pre_padding mc_w.l(printf8.o)
+ 0x0800bf06 0x0800bf06 0x00000024 Code RO 2992 i.cpm_set_sysclk_div cpm_drv.o
+ 0x0800bf2a 0x0800bf2a 0x00000010 Code RO 5716 i.delay delay.o
+ 0x0800bf3a 0x0800bf3a 0x00000002 PAD
+ 0x0800bf3c 0x0800bf3c 0x0000012c Code RO 2160 i.dma_uartRX ota.o
+ 0x0800c068 0x0800c068 0x0000001c Code RO 12 i.fputc main.o
+ 0x0800c084 0x0800c084 0x000001a0 Code RO 13 i.main main.o
+ 0x0800c224 0x0800c224 0x00000010 Data RO 2994 .constdata cpm_drv.o
+ 0x0800c234 0x0800c234 0x00000020 Data RO 11676 Region$$Table anon$$obj.o
- Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800c660, Size: 0x0000c348, Max: 0x00038000, ABSOLUTE)
+ Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800c254, Size: 0x0000d980, Max: 0x00038000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
- 0x20000000 0x0800c660 0x0000001c Data RW 14 .data main.o
- 0x2000001c 0x0800c67c 0x0000004e Data RW 2012 .data uart_vcom.o
- 0x2000006a 0x0800c6ca 0x00000002 PAD
- 0x2000006c 0x0800c6cc 0x0000002c Data RW 2159 .data ota.o
- 0x20000098 0x0800c6f8 0x0000000c Data RW 2357 .data sys.o
- 0x200000a4 0x0800c704 0x0000001c Data RW 3278 .data dmac_drv.o
- 0x200000c0 0x0800c720 0x00000002 Data RW 3374 .data edma_drv.o
- 0x200000c2 0x0800c722 0x00000002 PAD
- 0x200000c4 0x0800c724 0x00000014 Data RW 3548 .data i2c_drv.o
- 0x200000d8 0x0800c738 0x00000004 Data RW 11652 .data mc_w.l(stdout.o)
- 0x200000dc - 0x00000400 Zero RW 658 .bss crc.o
- 0x200004dc - 0x00006a50 Zero RW 2010 .bss uart_vcom.o
- 0x20006f2c - 0x00000200 Zero RW 2158 .bss ota.o
- 0x2000712c - 0x00000200 Zero RW 3433 .bss eflash_drv.o
- 0x2000732c - 0x00000018 Zero RW 11070 .bss libEFlash.lib(eflash.o)
- 0x20007344 0x0800c73c 0x00000004 PAD
- 0x20007348 - 0x00005000 Zero RW 2544 STACK startup_armcm4.o
+ 0x20000000 0x0800c254 0x0000002c Data RW 15 .data main.o
+ 0x2000002c 0x0800c280 0x0000004e Data RW 2018 .data uart_vcom.o
+ 0x2000007a 0x0800c2ce 0x00000002 PAD
+ 0x2000007c 0x0800c2d0 0x00000030 Data RW 2164 .data ota.o
+ 0x200000ac 0x0800c300 0x0000000c Data RW 2361 .data sys.o
+ 0x200000b8 0x0800c30c 0x0000001c Data RW 3282 .data dmac_drv.o
+ 0x200000d4 0x0800c328 0x00000002 Data RW 3378 .data edma_drv.o
+ 0x200000d6 0x0800c32a 0x00000002 PAD
+ 0x200000d8 0x0800c32c 0x00000014 Data RW 3552 .data i2c_drv.o
+ 0x200000ec 0x0800c340 0x00000004 Data RW 11656 .data mc_w.l(stdout.o)
+ 0x200000f0 - 0x00000400 Zero RW 664 .bss crc.o
+ 0x200004f0 - 0x00006a50 Zero RW 2016 .bss uart_vcom.o
+ 0x20006f40 - 0x00000a02 Zero RW 2163 .bss ota.o
+ 0x20007942 0x0800c344 0x00000002 PAD
+ 0x20007944 - 0x00001038 Zero RW 6174 .bss data.o
+ 0x2000897c 0x0800c344 0x00000004 PAD
+ 0x20008980 - 0x00005000 Zero RW 2548 STACK startup_armcm4.o
==============================================================================
@@ -7034,15 +6997,16 @@ Image component sizes
0 0 0 0 0 1976 common.o
1022 70 16 0 0 5208 cpm_drv.o
60 10 0 0 1024 1201 crc.o
+ 0 0 0 0 4152 1415 data.o
68 6 0 0 0 1078 delay.o
124 10 0 28 0 1477 dmac_drv.o
72 14 0 2 0 1352 edma_drv.o
- 392 16 0 0 512 6121 eflash_drv.o
+ 28 6 0 0 0 574 eflash_drv.o
712 250 0 0 0 11176 eport_drv.o
0 0 0 0 0 4788 flash.o
292 28 0 20 0 2480 i2c_drv.o
- 652 160 0 28 0 22251 main.o
- 832 114 0 44 512 7250 ota.o
+ 600 138 0 44 0 22536 main.o
+ 684 98 0 48 2562 6029 ota.o
856 394 0 0 0 805 pci_drv.o
164 6 0 0 0 2626 pwm_drv.o
24 0 0 0 0 512 reset_drv.o
@@ -7057,16 +7021,15 @@ Image component sizes
20 6 0 0 0 482 wdt_drv.o
----------------------------------------------------------------------
- 6994 1448 368 216 49744 92095 Object Totals
+ 6430 1400 368 236 55440 87027 Object Totals
0 0 32 0 0 0 (incl. Generated)
- 10 0 0 4 0 0 (incl. Padding)
+ 10 0 0 4 6 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
420 16 0 0 0 781 clk_switch_drv.o
- 404 70 0 0 24 736 eflash.o
176 12 0 0 0 2712 reg_opt_drv.o
0 0 0 0 0 0 entry.o
0 0 0 0 0 0 entry10a.o
@@ -7081,26 +7044,24 @@ Image component sizes
36 8 0 0 0 68 init.o
30 0 0 0 0 68 llshl.o
32 0 0 0 0 68 llushr.o
- 66 0 0 0 0 76 memmove.o
1142 54 0 0 0 352 printf8.o
0 0 0 4 0 0 stdout.o
98 0 0 0 0 92 uldiv.o
----------------------------------------------------------------------
- 2462 168 0 4 28 4953 Library Totals
- 4 0 0 0 4 0 (incl. Padding)
+ 1990 98 0 4 0 4141 Library Totals
+ 2 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
420 16 0 0 0 781 libClkSwitch.lib
- 404 70 0 0 24 736 libEFlash.lib
176 12 0 0 0 2712 libRegOpt.lib
- 1458 70 0 4 0 724 mc_w.l
+ 1392 70 0 4 0 648 mc_w.l
----------------------------------------------------------------------
- 2462 168 0 4 28 4953 Library Totals
+ 1990 98 0 4 0 4141 Library Totals
----------------------------------------------------------------------
@@ -7109,15 +7070,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
- 9456 1616 368 220 49772 88540 Grand Totals
- 9456 1616 368 220 49772 88540 ELF Image Totals
- 9456 1616 368 220 0 0 ROM Totals
+ 8420 1498 368 240 55440 84212 Grand Totals
+ 8420 1498 368 240 55440 84212 ELF Image Totals
+ 8420 1498 368 240 0 0 ROM Totals
==============================================================================
- Total RO Size (Code + RO Data) 9824 ( 9.59kB)
- Total RW Size (RW Data + ZI Data) 49992 ( 48.82kB)
- Total ROM Size (Code + RO Data + RW Data) 10044 ( 9.81kB)
+ Total RO Size (Code + RO Data) 8788 ( 8.58kB)
+ Total RW Size (RW Data + ZI Data) 55680 ( 54.38kB)
+ Total ROM Size (Code + RO Data + RW Data) 9028 ( 8.82kB)
==============================================================================
diff --git a/OBJ/bin/MCU_Code.bin b/OBJ/bin/MCU_Code.bin
index 4cfd7d8..0f8c6cf 100644
Binary files a/OBJ/bin/MCU_Code.bin and b/OBJ/bin/MCU_Code.bin differ
diff --git a/OBJ/obj_debug_efm/LT7689.axf b/OBJ/obj_debug_efm/LT7689.axf
index a06a02f..ed082cc 100644
Binary files a/OBJ/obj_debug_efm/LT7689.axf and b/OBJ/obj_debug_efm/LT7689.axf differ
diff --git a/OBJ/obj_debug_efm/LT7689.build_log.htm b/OBJ/obj_debug_efm/LT7689.build_log.htm
index 18da6b1..68bdab5 100644
--- a/OBJ/obj_debug_efm/LT7689.build_log.htm
+++ b/OBJ/obj_debug_efm/LT7689.build_log.htm
@@ -26,9 +26,237 @@ Project File Date: 04/29/2025
Output:
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin'
-Build target 'LT7689'
+Rebuild target 'LT7689'
+compiling ffunicode.c...
+compiling CRC.c...
+compiling diskio.c...
+User\diskio.c(109): warning: #188-D: enumerated type mixed with another type
+ DRESULT res = 0;
+User\diskio.c(117): warning: #188-D: enumerated type mixed with another type
+ res=SD_ReadMultiBlock(buff,sector,count);
+User\diskio.c(122): warning: #188-D: enumerated type mixed with another type
+ res=SD_ReadMultiBlock(buff,sector,count);
+User\diskio.c(127): warning: #188-D: enumerated type mixed with another type
+ res = 1;
+User\diskio.c(170): warning: #188-D: enumerated type mixed with another type
+ DRESULT res = 0;
+User\diskio.c(179): warning: #188-D: enumerated type mixed with another type
+ res=SD_WriteMultiBlock((u8*)buff,sector,count);
+User\diskio.c(183): warning: #188-D: enumerated type mixed with another type
+ res=SD_WriteMultiBlock((u8*)buff,sector,count);
+User\diskio.c(188): warning: #188-D: enumerated type mixed with another type
+ res = 1;
+User\diskio.c: 8 warnings, 0 errors
+compiling main.c...
+User\main.c(239): warning: #940-D: missing return statement at end of non-void function "fputc"
+ }
+User\main.c(264): warning: #550-D: variable "clear_idle_flag" was set but never used
+ uint8_t clear_idle_flag;
+User\main.c(368): warning: #177-D: variable "i" was declared but never referenced
+ unsigned short i = 0;
+User\main.c(66): warning: #177-D: function "Printf_Version" was declared but never referenced
+ static void Printf_Version(void)
+User\main.c: 4 warnings, 0 errors
+compiling Flash.c...
+User\Flash.c(231): warning: #177-D: variable "i" was declared but never referenced
+ UINT16 i;
+User\Flash.c(270): warning: #177-D: variable "i" was declared but never referenced
+ UINT16 i;
+User\Flash.c(552): warning: #177-D: variable "i" was declared but never referenced
+ uint16_t i;
+User\Flash.c(657): warning: #177-D: variable "i" was declared but never referenced
+ uint16_t i;
+User\Flash.c: 4 warnings, 0 errors
+compiling Updata.c...
+User\Updata.c(368): warning: #111-D: statement is unreachable
+ return -3;
+User\Updata.c(589): warning: #940-D: missing return statement at end of non-void function "W25N01GV_BBM"
+ }
+User\Updata.c(605): warning: #177-D: variable "fs" was declared but never referenced
+ FATFS fs;
+User\Updata.c: 3 warnings, 0 errors
+compiling ff.c...
+User\ff.c(3684): warning: #223-D: function "printf" declared implicitly
+ printf("f_mount half!!!!\r\n");
+User\ff.c(3713): warning: #111-D: statement is unreachable
+ printf("f_mount half+++66666666!!!!\r\n");
+User\ff.c: 2 warnings, 0 errors
+compiling SPI_SD.c...
+compiling common.c...
+compiling system_ARMCM4.c...
+ccore\system_ARMCM4.c(103): warning: #223-D: function "Set_POR_Reset" declared implicitly
+ Set_POR_Reset();
+ccore\system_ARMCM4.c(109): warning: #223-D: function "Set_POR_Reset" declared implicitly
+ Set_POR_Reset();
+ccore\system_ARMCM4.c(115): warning: #223-D: function "Set_POR_Reset" declared implicitly
+ Set_POR_Reset();
+ccore\system_ARMCM4.c(121): warning: #223-D: function "Set_POR_Reset" declared implicitly
+ Set_POR_Reset();
+ccore\system_ARMCM4.c(127): warning: #223-D: function "Set_POR_Reset" declared implicitly
+ Set_POR_Reset();
+ccore\system_ARMCM4.c(133): warning: #223-D: function "Set_POR_Reset" declared implicitly
+ Set_POR_Reset();
+ccore\system_ARMCM4.c(139): warning: #223-D: function "Set_POR_Reset" declared implicitly
+ Set_POR_Reset();
+ccore\system_ARMCM4.c(145): warning: #223-D: function "Set_POR_Reset" declared implicitly
+ Set_POR_Reset();
+ccore\system_ARMCM4.c: 8 warnings, 0 errors
+compiling ota.c...
+.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
+ #endif
+User\bsp_user.h(13): warning: #1-D: last line of file ends without a newline
+ #endif
+.\Function\gbk.h(16): warning: #1-D: last line of file ends without a newline
+ #endif
+User\bsp.h(946): warning: #1-D: last line of file ends without a newline
+ #endif
+User\ota.c(63): warning: #177-D: variable "temp" was declared but never referenced
+ uint16_t temp = 0;
+User\ota.c(215): warning: #550-D: variable "tmp" was set but never used
+ uint16_t tmp,ret;
+User\ota.c(215): warning: #177-D: variable "ret" was declared but never referenced
+ uint16_t tmp,ret;
+User\ota.c(216): warning: #550-D: variable "clear_idle_flag" was set but never used
+ uint8_t clear_idle_flag;
+User\ota.c: 8 warnings, 0 errors
+compiling LT768_Lib.c...
+compiling sys.c...
+compiling Uart_Vcom.c...
+User\Uart_Vcom.c(331): warning: #177-D: variable "newBlock_Addr" was declared but never referenced
+ UINT32 newBlock,newBlock_Addr;
+User\Uart_Vcom.c(630): warning: #223-D: function "DelayMS" declared implicitly
+ DelayMS(10);//DelayMS(8);
+User\Uart_Vcom.c(1226): warning: #223-D: function "WDT_FeedDog" declared implicitly
+ WDT_FeedDog();
+User\Uart_Vcom.c(1308): warning: #223-D: function "WDT_FeedDog" declared implicitly
+ WDT_FeedDog();
+User\Uart_Vcom.c(1733): warning: #223-D: function "DelayMS" declared implicitly
+ DelayMS(250);//DelayMS(8);
+User\Uart_Vcom.c: 5 warnings, 0 errors
+assembling startup_ARMCM4.s...
+compiling adc_dma.c...
+compiling adc_drv.c...
+compiling ccm_drv.c...
+compiling cache_drv.c...
+compiling crc_drv.c...
+compiling cpm_drv.c...
+compiling alg_drv.c...
+compiling dac_drv.c...
+compiling ioctrl_drv.c...
+compiling edma_drv.c...
+compiling dmac_drv.c...
+compiling i2c_drv.c...
+compiling eflash_drv.c...
+compiling eport_drv.c...
+compiling pci_drv.c...
+compiling reset_drv.c...
+compiling pit32_drv.c...
+MCU_drv\drv\src\pit32_drv.c(28): warning: #177-D: function "PIT32_ISR" was declared but never referenced
+ static void PIT32_ISR(void)
+MCU_drv\drv\src\pit32_drv.c: 1 warning, 0 errors
+compiling pwm_drv.c...
+compiling rtc_drv.c...
+compiling spi_drv.c...
+compiling ssi_drv.c...
+compiling systick_drv.c...
+compiling trng_drv.c...
+compiling wdt_drv.c...
+compiling tc_drv.c...
+compiling usb_hid_isr.c...
+compiling uart_drv.c...
+MCU_drv\drv\src\uart_drv.c(37): warning: #177-D: function "UART_ISR" was declared but never referenced
+ static void UART_ISR(UART_TypeDef *UARTx, UartRecvBufStruct *UARTxRecvBufStruct)
+MCU_drv\drv\src\uart_drv.c: 1 warning, 0 errors
+compiling usb_hid_control.c...
+.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
+ #endif
+.\User\bsp_user.h(13): warning: #1-D: last line of file ends without a newline
+ #endif
+.\Function\gbk.h(16): warning: #1-D: last line of file ends without a newline
+ #endif
+.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
+ #endif
+MCU_drv\drv\src\usb\usb_hid_control.c(627): warning: #550-D: variable "reNum" was set but never used
+ uint16_t reNum;
+MCU_drv\drv\src\usb\usb_hid_control.c(628): warning: #177-D: variable "num" was declared but never referenced
+ uint16_t num = 0;
+MCU_drv\drv\src\usb\usb_hid_control.c: 6 warnings, 0 errors
+compiling usb_drv.c...
+compiling usbdev_isr.c...
+compiling usb_ms_config.c...
+compiling usbdev_control.c...
+compiling usb_ms_control.c...
+compiling usb_cdc_control.c...
+MCU_drv\drv\src\usb\usb_cdc_control.c(547): warning: #177-D: variable "i" was declared but never referenced
+ UINT32 i;
+MCU_drv\drv\src\usb\usb_cdc_control.c(549): warning: #550-D: variable "recvLen" was set but never used
+ UINT16 recvLen = 0;
+MCU_drv\drv\src\usb\usb_cdc_control.c(689): warning: #177-D: variable "i" was declared but never referenced
+ UINT16 uiRxCount = 0,i;
+MCU_drv\drv\src\usb\usb_cdc_control.c: 3 warnings, 0 errors
+compiling usb_cdc_config.c...
+compiling usb_ccid_contril.c...
+compiling usb_ccid_config.c...
+compiling delay.c...
+compiling uart.c...
+compiling if_port.c...
+Function_drv\if_port.c(51): warning: #550-D: variable "uint8_t" was set but never used
+ UINT8 uint8_t;
+Function_drv\if_port.c: 1 warning, 0 errors
+compiling dma.c...
+compiling iic.c...
+Function_drv\iic.c(27): warning: #177-D: variable "i" was declared but never referenced
+ uint8_t i;
+Function_drv\iic.c(100): warning: #177-D: variable "j" was declared but never referenced
+ uint8_t i, j, ack;
+Function_drv\iic.c(129): warning: #177-D: variable "j" was declared but never referenced
+ uint8_t i, j, u8Tmp;
+Function_drv\iic.c(190): warning: #1-D: last line of file ends without a newline
+ }
+Function_drv\iic.c(164): warning: #177-D: variable "crcVal" was declared but never referenced
+ uint32_t crcVal;
+Function_drv\iic.c: 5 warnings, 0 errors
+compiling pit.c...
+.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
+ #endif
+.\User\bsp_user.h(13): warning: #1-D: last line of file ends without a newline
+ #endif
+.\Function\gbk.h(16): warning: #1-D: last line of file ends without a newline
+ #endif
+.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
+ #endif
+Function_drv\pit.c(913): warning: #1-D: last line of file ends without a newline
+ }
+Function_drv\pit.c: 5 warnings, 0 errors
+compiling tp_drv.c...
+Function_drv\tp_drv.h(59): warning: #1-D: last line of file ends without a newline
+ #endif
+Function_drv\tp_drv.c(153): warning: #177-D: variable "Product_ID" was declared but never referenced
+ unsigned int Product_ID;
+Function_drv\tp_drv.c(226): warning: #174-D: expression has no effect
+ __NOP;
+Function_drv\tp_drv.c: 3 warnings, 0 errors
+compiling sincostable.c...
+compiling bitstream.c...
+compiling mmask.c...
+compiling mask.c...
+compiling data.c...
+Function\data.c(25): warning: #1-D: last line of file ends without a newline
+ uint16_t First_pressX, First_pressY;
+Function\data.c: 1 warning, 0 errors
+compiling mqrspec.c...
+compiling qrspec.c...
+compiling qrencode.c...
+compiling qrinput.c...
+compiling QR_Encode.c...
+compiling rscode.c...
+compiling split.c...
+compiling LT768.c...
+linking...
+Program Size: Code=8420 RO-data=368 RW-data=240 ZI-data=55440
+FromELF: creating hex file...
After Build - User command #1: fromelf.exe --bin -o ./OBJ/bin/MCU_Code.bin ./OBJ/obj_debug_efm/LT7689.axf
-".\OBJ\obj_debug_efm\LT7689.axf" - 0 Error(s), 0 Warning(s).
+".\OBJ\obj_debug_efm\LT7689.axf" - 0 Error(s), 68 Warning(s).
Software Packages used:
@@ -41,7 +269,7 @@ Package Vendor: ARM
D:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include
Collection of Component Files used:
-Build Time Elapsed: 00:00:01
+Build Time Elapsed: 00:00:10