- Use system reset to reactivate the bootloader from the demo user programs for Cortex Mx.

- Use cs-make/cs-rm in GCC demos.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@70 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
Frank Voorburg 2014-02-06 14:37:04 +00:00
parent 7c4819c3bd
commit 13d786ac33
140 changed files with 12821 additions and 13047 deletions

View File

@ -1,7 +1,7 @@
:1000000018F09FE518F09FE518F09FE518F09FE5C0
:1000100018F09FE50000A0E118F09FE510F09FE5C3
:1000200050000000A4120000A0000000A412000074
:10003000A41200006C1200008812000000000000F2
:10002000500000007C120000A00000007C120000C4
:100030007C1200004412000060120000000000006A
:10004000E4009FE50110A0E3001080E5000000EF50
:10005000D8009FE5DBF021E300D0A0E1040040E2FE
:10006000D7F021E300D0A0E1040040E2D1F021E389
@ -17,7 +17,7 @@
:10010000030052E10400913404008234FBFFFF3A03
:100110000000A0E324109FE524209FE5020051E1A8
:1001200004008134FCFFFF3A1EFF2FE140C01FE0B6
:10013000DC1E0040D413000000020040000200401A
:10013000DC1E0040AC130000000200400002004042
:1001400000020040F806004008402DE988309FE595
:100150002220A0E38420C3E55510E0E38C10C3E522
:100160005520A0E38C20C3E50100A0E38000C3E597
@ -28,292 +28,289 @@
:1001B0000220A0E30020C3E50120A0E30021C3E565
:1001C0001D3843E2002093E5052082E3002083E50B
:1001D000020000EB090000EBFDFFFFEA00C01FE09A
:1001E00008402DE9B60100EB7D0200EB630200EB55
:1001F000090000EBA80100EB0840BDE81EFF2FE15D
:1002000008402DE9AF0100EB8D0200EB130000EB7D
:100210008D0100EB0840BDE81EFF2FE104E02DE555
:1001E00008402DE9BB0100EB7C0200EB620200EB52
:1001F000090000EBAD0100EB0840BDE81EFF2FE158
:1002000008402DE9B40100EB8C0200EB130000EB79
:10021000920100EB0840BDE81EFF2FE104E02DE550
:100220000CD04DE20030E0E30430CDE50030A0E337
:100230000530CDE5380000EBF20100EB18309FE50A
:100240000030D3E5010053E304008D024700000BAA
:100230000530CDE5330000EBED0100EB18309FE514
:100240000030D3E5010053E304008D024200000BAF
:100250000CD08DE204E09DE41EFF2FE1000200407F
:1002600008402DE914009FE5170200EB010050E360
:1002700008009F053D00000B0840BDE81EFF2FE170
:1002600008402DE914009FE5120200EB010050E365
:1002700008009F053800000B0840BDE81EFF2FE175
:10028000040200401EFF2FE108402DE9FF1001E2AB
:10029000EC0100EB300000EB0840BDE81EFF2FE151
:10029000E70100EB2B0000EB0840BDE81EFF2FE15B
:1002A0000120A0E304309FE50020C3E51EFF2FE1FD
:1002B000000200400020A0E304309FE50020C3E5D9
:1002C0001EFF2FE10002004004309FE50000D3E54F
:1002D0001EFF2FE10002004008402DE9180000EB4E
:1002E0000840BDE81EFF2FE10020A0E304309FE599
:1002F0000120C3E51EFF2FE14402004014309FE5BA
:100300000120E0E30320C3E50400C3E50220A0E3ED
:10031000B424C3E11EFF2FE1440200401C309FE5DE
:100320000020A0E30020C3E5482083E54320C3E587
:10033000B424C3E10220C3E50120C3E51EFF2FE181
:10034000440200400C309FE50000D3E5000090E23D
:100350000100A0131EFF2FE1440200400020A0E393
:1003600004309FE54320C3E51EFF2FE14402004017
:1003700038402DE90040A0E10030D0E5FF0053E314
:100380001200001AD7FFFFEBB4349FE50120A0E371
:100390000020C3E50010E0E30310C3E51010A0E364
:1003A0000410C3E50010A0E30510C3E54000A0E37E
:1003B0000600C3E50700C3E50810C3E50920C3E54F
:1003C0000A20C3E50820A0E3B424C3E10F0100EA3A
:1003D0006C249FE50020D2E5010052E31601001ACB
:1003E000C93043E2350053E303F19F97050100EA6A
:1003F000940600000808000008080000FC07000040
:100400000808000008080000E0070000E0060000FF
:10041000A40700006C07000008080000080800009E
:10042000080800000808000008080000080800008C
:10043000080800000808000008080000080800007C
:10044000080800000808000008080000080800006C
:10045000080800000808000008080000080800005C
:10046000080800000808000008080000080800004C
:10047000080800000808000008080000080800003C
:10048000080800000808000008080000080800002C
:10049000080800000808000090050000180500008A
:1004A000C8040000700500000808000008080000EB
:1004B00008080000F80500000808000030060000E9
:1004C0003C060000700600000120D0E53F0052E32A
:1004D0000200009A2200A0E387FFFFEBCB0000EAB6
:1004E0005C539FE5040085E2481095E5FD0000EBB4
:1004F0000030E0E30330C5E50120D4E5483095E560
:10050000033082E0483085E50130D4E5013083E2F4
:10051000B434C5E1BD0000EA0130D0E53F0053E34B
:100520000200009A2200A0E373FFFFEBB70000EA8D
:10053000041090E508539FE5481085E5040085E226
:100540000120D4E5E70000EB0030E0E30330C5E52F
:100550000120D4E5483095E5033082E0483085E558
:100560000130D4E5013083E2B434C5E1A70000EAEC
:10057000CC329FE50020E0E30320C3E5042090E5B2
:10058000482083E50120A0E3B424C3E19F0000EAF2
:10059000AC329FE50020E0E30320C3E5483093E55B
:1005A000040090E5000050E30700000A030080E02B
:1005B0000020A0E30110D3E4012082E0FF2002E24A
:1005C000000053E1FAFFFF1A000000EA0020A0E358
:1005D0006C329FE5072083E50120A0E30420C3E5FA
:1005E0000020A0E30520C3E50620C3E50820A0E322
:1005F000B424C3E1850000EA44329FE50020E0E333
:100600000320C3E53C229FE5482083E50020A0E3CA
:100610000420C3E50520C3E50620C3E50720A0E3C9
:10062000072083E50820A0E3B424C3E1770000EAB3
:100630000000A0E330FFFFEB740000EA00329FE50A
:100640000020E0E30320C3E50020A0E30420C3E58D
:100650000110D3E50510C3E50620C3E50720C3E577
:100660000820C3E50620A0E3B424C3E1670000EA44
:10067000CC419FE50030A0E30030C4E519FFFFEB5B
:100680000030E0E30330C4E50130A0E3B434C4E15A
:100690005E0000EAA8319FE5480093E53F10A0E323
:1006A000012084E2390100EB000050E30200001A4F
:1006B0003100A0E310FFFFEB540000EA80319FE51A
:1006C0000020E0E30320C3E5482093E53F2082E2D9
:1006D000482083E50120A0E3B424C3E14B0000EAF5
:1006E0000130D0E53E0053E30200009A2200A0E36F
:1006F00001FFFFEB450000EA44319FE50020E0E305
:100700000320C3E50120A0E3B424C3E10110D0E538
:10071000000051E30500001A280100EB000050E33F
:100720003A00001A3100A0E3F3FEFFEB370000EAC5
:100730000C319FE5480093E5022084E2130100EBB1
:10074000000050E30200001A3100A0E3EAFEFFEBD4
:100750002E0000EAE8309FE50110D4E5482093E53B
:10076000022081E0482083E5280000EAD0309FE5A0
:100770000020E0E30320C3E50020A0E30420C3E55C
:100780000520C3E54010A0E30610C3E50720C3E53C
:100790000820C3E50920C3E50720A0E3B424C3E192
:1007A0001A0000EA98309FE5480093E5041094E5AC
:1007B000FA0000EB000050E30200001A3100A0E351
:1007C000CDFEFFEB110000EA74309FE50020E0E36E
:1007D0000320C3E50120A0E3B424C3E10B0000EA39
:1007E000640000EB58309FE50020E0E30320C3E500
:1007F0000120A0E3B424C3E1040000EA3100A0E337
:10080000BDFEFFEB010000EA2000A0E3BAFEFFEB13
:100810002C309FE54330D3E5010053E31000A003E3
:10082000B5FEFF0B18309FE50120A0E34320C3E590
:10083000030083E2B414D3E192FEFFEB3840BDE83D
:100840001EFF2FE144020040BC12000008402DE9C9
:10085000A0FEFFEB010050E30C00000A34309FE5DE
:100860000030D3E5010053E30800001A000100EB5B
:1008700020309FE5043093E5323083E2030050E1FD
:100880000020A0230C309F250020C3252600002B2C
:100890000840BDE81EFF2FE19002004010402DE906
:1008A00018409FE50130A0E30030C4E5F00000EB04
:1008B000040084E5E4FFFFEB1040BDE81EFF2FE1DC
:1008C000900200401EFF2FE11EFF2FE108402DE99E
:1008D0000C309FE5000083E5041083E5F9FFFFEB92
:1008E000FDFFFFEA9802004070402DE90040A0E1C2
:1008F000016042E20668A0E12668A0E1000052E340
:100900000700000A013080E2066083E0015060E0E9
:100910000530D4E70130C4E4EAFFFFEB060054E100
:10092000FAFFFF1A7040BDE81EFF2FE108402DE9D5
:100930009E0000EB000050E30B00000A50FEFFEBAE
:10094000B70000EB0101A0E3021AA0E34020A0E3FE
:10095000E4FFFFEB0220A0E314309FE5402083E595
:100960000131A0E30FE0A0E113FF2FE10840BDE853
:100970001EFF2FE100C01FE008402DE9B3FDFFEB93
:100980000840BDE81EFF2FE11C309FE51430D3E581
:10099000010013E310309F150030D3150030C0154F
:1009A0000100A0130000A0031EFF2FE100C000E023
:1009B00010402DE948309FE51430D3E5200013E3C3
:1009C0000000A0030C00000A34309FE50000C3E5DE
:1009D0001430D3E5200013E30600001A20409FE501
:1009E000B8FFFFEB1430D4E5200013E3FBFFFF0A50
:1009F0000100A0E3000000EA0100A0E31040BDE810
:100A00001EFF2FE100C000E034309FE50020A0E38E
:100A10000420C3E50820C3E51420C3E57F10E0E30C
:100A20000C10C3E54110A0E30010C3E50420C3E5AA
:100A30000320A0E30C20C3E50720A0E30820C3E5C2
:100A40001EFF2FE100C000E0F0412DE90060A0E1B1
:100A50000140A0E1400051E368009F859110A08310
:100A600099FFFF8B0400A0E1D0FFFFEB010050E3F2
:100A700050009F159410A01393FFFF1B0450A0E19A
:100A8000000054E30D00000A0040A0E334809FE51D
:100A90009C70A0E38BFFFFEB0400D6E7C3FFFFEBE6
:100AA000010050E30800A0110710A01186FFFF1BF2
:100AB000014084E20438A0E1230855E1F4FFFF8AF5
:100AC000F041BDE81EFF2FE18413000038402DE9FE
:100AD0000050A0E19C309FE50030D3E5000053E3D7
:100AE0000A00001A90009FE5A6FFFFEB010050E30B
:100AF0000000A0131D00001A78309FE50120A0E33C
:100B00000020C3E50000A0E34500C3E5170000EAAC
:100B100060309FE54540D3E5040083E0050080E2B6
:100B200098FFFFEB010050E30000A0130F00001A34
:100B3000014084E2FF2004E238309FE54520C3E510
:100B40000430D3E5020053E10000A0130700001AAF
:100B500020409FE50500A0E1051084E261FFFFEB66
:100B60000030A0E30030C4E50100A0E3FFFFFFEA8E
:100B70003840BDE81EFF2FE1A0020040A402004063
:100B800008402DE9FF0000EB0840BDE81EFF2FE103
:100B900008402DE9010100EB0840BDE81EFF2FE1F0
:100BA00008402DE9180100EB0840BDE81EFF2FE1C9
:100BB00008402DE9820100EB0840BDE81EFF2FE14F
:100BC00008402DE95D0100EB000050E30000A003A8
:100BD0000100000A8C0100EBFFFFFFEA0840BDE8BE
:100BE0001EFF2FE12C309FE50020A0E3142083E5B9
:100BF000282083E520109FE50C1083E50110A0E379
:100C0000041083E5081093E510309FE5001083E59C
:100C1000042083E51EFF2FE1004000E05FEA0000B2
:100C2000E802004014309FE50020A0E3042083E5A3
:100C30000C2083E5082083E5102083E51EFF2FE1CB
:100C4000004000E020309FE5082093E51C309FE540
:100C5000041093E5011082E0000093E5011060E0CC
:100C6000041083E5002083E51EFF2FE1004000E033
:100C7000E802004008402DE9F1FFFFEB08309FE556
:100C8000040093E50840BDE81EFF2FE1E8020040A4
:100C9000F8402DE90070A0E10040A0E30450A0E17D
:100CA00050609FE507FFFFEB063094E7070053E134
:100CB0000900008A041086E0041091E5013083E009
:100CC000030057E10400002A852085E024309FE5D9
:100CD000022183E00800D2E5040000EA015085E229
:100CE0000C4084E2C00054E3EDFFFF1AFF00A0E3D4
:100CF000F840BDE81EFF2FE1C412000030402DE98E
:100D000024D04DE20040A0E1000090E5DFFFFFEBC2
:100D1000FF0050E30000A0033800000A3220A0E3E7
:100D20000C208DE510008DE514008DE50130A0E369
:100D300000308DE5E3FEFFEB0C008DE20D10A0E12D
:100D40003A31E0E30FE0A0E113FF2FE100309DE531
:100D5000000053E30000A0132800001A3330A0E382
:100D60000C308DE50450A0E1043095E410308DE5A1
:100D700014508DE5023CA0E318308DE588309FE5E6
:100D80001C308DE50130A0E300308DE5CDFEFFEB9A
:100D90000C008DE20D10A0E13A31E0E30FE0A0E19C
:100DA00013FF2FE100309DE5000053E30000A01386
:100DB0001200001A3830A0E30C308DE5003094E5C5
:100DC00010308DE514508DE5023CA0E318308DE520
:100DD0000130A0E300308DE5BAFEFFEB0C008DE2A0
:100DE0000D10A0E13A31E0E30FE0A0E113FF2FE1A5
:100DF00000009DE5010070E20000A033FFFFFFEA64
:100E000024D08DE23040BDE81EFF2FE160EA0000F3
:100E100008402DE9813BB0E10000A0130800001A52
:100E2000003090E5010053E10100A0030400000A36
:100E3000041080E4022CA0E3AAFEFFEB0100A0E373
:100E4000FFFFFFEA0840BDE81EFF2FE138402DE913
:100E50000040A0E10150A0E150309FE5030050E1C7
:100E60000500000A020A51E30500000AA2FFFFEB99
:100E7000000050E30300001A080000EA30409FE53C
:100E8000000000EA24409FE50400A0E10510A0E175
:100E9000DEFFFFEB000050E30040A003000000EA8B
:100EA0000040A0E30400A0E13840BDE81EFF2FE1B0
:100EB000F4040040F0020040F8452DE90060A0E194
:100EC0000140A0E10270A0E10350A0E1A1A4A0E1D3
:100ED0008AA4A0E1003090E5010073E30400001A49
:100EE0000A10A0E1C9FFFFEB000050E30000A003DF
:100EF0002100000A003096E50A0053E10400000AD0
:100F00000600A0E10A10A0E1CFFFFFEB006050E275
:100F10001600000A003096E5044063E0044086E0D5
:100F2000044084E258809FE502AC8AE265FEFFEB54
:100F3000043086E2043063E0080053E10500009AC3
:100F40000600A0E10A10A0E1BFFFFFEB006050E245
:100F50000800000A044086E20130D7E40130C4E40E
:100F6000015055E2F0FFFF1A0100A0E3020000EA81
:100F70000000A0E3000000EA0000A0E3F845BDE89F
:100F80001EFF2FE1FF0100000C309FE50020E0E391
:100F9000002083E5042283E51EFF2FE1F0020040DC
:100FA00070402DE90040A0E10150A0E10260A0E105
:100FB00036FFFFEBFF0050E30000A0030E00000A25
:100FC000010044E2050080E030FFFFEBFF0050E34A
:100FD0000000A0030800000AA434A0E1100053E3BD
:100FE0001C009F051C009F150410A0E10620A0E135
:100FF0000530A0E1AFFFFFEBFFFFFFEA7040BDE867
:101000001EFF2FE1F4040040F002004070402DE983
:1010100020D04DE20060A0E10150A0E11BFFFFEBFA
:101020000040A0E1010046E2050080E017FFFFEB71
:101030000050A0E1FF0054E3FF0050130000A003A4
:101040003A00000A050054E10000A0833700008A3E
:10105000000054E30000A0033400000A100055E330
:101060000000A0833100008A3230A0E30C308DE50F
:1010700010408DE514508DE50130A0E300308DE582
:1010800010FEFFEB0C008DE20D10A0E13A31E0E321
:101090000FE0A0E113FF2FE100309DE5000053E3D6
:1010A0000000A0132100001A3430A0E30C308DE5BD
:1010B00010408DE514508DE57C309FE518308DE5AE
:1010C0000130A0E300308DE5FEFDFFEB0C008DE26A
:1010D0000D10A0E13A31E0E30FE0A0E113FF2FE1B2
:1010E00000309DE5000053E30000A0130F00001A3C
:1010F0003530A0E30C308DE510408DE514508DE5C2
:101100000130A0E300308DE5EEFDFFEB0C008DE239
:101110000D10A0E13A31E0E30FE0A0E113FF2FE171
:1011200000009DE5010070E20000A033FFFFFFEA30
:1011300020D08DE27040BDE81EFF2FE160EA000084
:1011400004E02DE50CD04DE26C309FE5043293E5D0
:10115000010073E30100A0031400000A58309FE56A
:10116000832F83E2060012E8011082E0102293E54B
:10117000021081E0142293E5021081E0182293E529
:10118000021081E0202293E5021081E0242293E501
:10119000023081E0003063E208208DE2043022E575
:1011A00018009FE50410A0E37CFFFFEBFFFFFFEAC0
:1011B0000CD08DE204E09DE41EFF2FE1F002004020
:1011C00014200000023AA0E3050093E8000082E04A
:1011D000082093E5020080E00C2093E5020080E007
:1011E000102093E5020080E0142093E5020080E0E7
:1011F000182093E5020080E01C3093E5030080E0B6
:10120000010070E20000A0331EFF2FE108402DE92D
:101210004C309FE5043293E5010073E30400000ABB
:1012200040009FE5B4FEFFEB000050E30000A00388
:101230000900000A28309FE5003093E5010073E3C0
:101240000100A0030400000A14009FE5AAFEFFEBC2
:10125000000090E20100A013FFFFFFEA0840BDE894
:101260001EFF2FE1F0020040F404004004E04EE2D3
:101270001F402DE908009FE53910A0E392FDFFEB28
:101280001F80FDE8A813000004E04EE20F502DE996
:1012900008009FE54510A0E38BFDFFEB0F90FDE8F4
:1012A000A81300000F502DE908009FE55110A0E39E
:1012B00085FDFFEB0F90FDE8A81300004F70656EF1
:1012C000424C5400002000000020000001000000FB
:1012D000004000000020000002000000006000004C
:1012E000002000000300000000800000002000003B
:1012F0000400000000A00000002000000500000025
:1013000000C00000002000000600000000E0000017
:1013100000200000070000000000010000000100A4
:1013200008000000000002000000010009000000A9
:1013300000000300002000000A000000002003005D
:10134000002000000B00000000400300002000000F
:101350000C00000000600300002000000D000000F1
:1013600000800300002000000E00000000A0030029
:10137000002000000F00000000C00300002000005B
:10138000100000002E2E2F2E2E2F2E2E2F536F7575
:101390007263652F41524D375F4C504332303030CD
:1013A0002F756172742E63002E2E2F2E2E2F2E2E4F
:1013B0002F536F757263652F41524D375F4C504309
:1013C000323030302F4743432F766563746F72732A
:0413D0002E63000088
:1002D0001EFF2FE10002004008402DE9130000EB53
:1002E0000840BDE81EFF2FE114309FE50120E0E348
:1002F0000320C3E50400C3E50220A0E3B424C3E166
:100300001EFF2FE1440200401C309FE50020A0E3C7
:100310000020C3E5482083E54320C3E5B424C3E1BE
:100320000220C3E50120C3E51EFF2FE14402004087
:100330000C309FE50000D3E5000090E20100A0131F
:100340001EFF2FE1440200400020A0E304309FE59F
:100350004320C3E51EFF2FE14402004038402DE951
:100360000040A0E10030D0E5FF0053E31200001A86
:10037000E0349FE50010A0E30110C3E50120A0E3F5
:100380000020C3E50000E0E30300C3E51000A0E3A4
:100390000400C3E50510C3E54000A0E30600C3E583
:1003A0000700C3E50810C3E50920C3E50A20C3E53B
:1003B0000820A0E3B424C3E1150100EA94249FE5DA
:1003C0000020D2E5010052E32001001AC93043E2C7
:1003D000350053E303F19F970B0100EA98060000F4
:1003E0000C0800000C080000000800000C080000C9
:1003F0000C080000E4070000E4060000A807000065
:10040000700700000C0800000C0800000C08000039
:100410000C0800000C0800000C0800000C0800008C
:100420000C0800000C0800000C0800000C0800007C
:100430000C0800000C0800000C0800000C0800006C
:100440000C0800000C0800000C0800000C0800005C
:100450000C0800000C0800000C0800000C0800004C
:100460000C0800000C0800000C0800000C0800003C
:100470000C0800000C0800000C0800000C0800002C
:100480000C0800007C05000004050000B404000016
:100490005C0500000C0800000C0800000C080000BF
:1004A000F00500000C0800003406000040060000C3
:1004B000740600000120D0E53F0052E30200009ADC
:1004C0002200A0E387FFFFEBD10000EA84539FE501
:1004D000040085E2481095E5070100EB0030E0E3F9
:1004E0000330C5E50120D4E5483095E5033082E0CE
:1004F000483085E50130D4E5013083E2B434C5E10C
:10050000C30000EA0130D0E53F0053E30200009A47
:100510002200A0E373FFFFEBBD0000EA041090E5AA
:1005200030539FE5481085E5040085E20120D4E5BD
:10053000F10000EB0030E0E30330C5E50120D4E535
:10054000483095E5033082E0483085E50130D4E558
:10055000013083E2B434C5E1AD0000EAF4329FE536
:100560000020E0E30320C3E5042090E5482083E574
:100570000120A0E3B424C3E1A50000EAD4329FE542
:100580000020E0E30320C3E5483093E5040090E554
:10059000000050E30700000A030080E00020A0E311
:1005A0000110D3E4012082E0FF2002E2000053E1C9
:1005B000FAFFFF1A000000EA0020A0E394329FE552
:1005C0000010A0E30720C3E50810C3E50910C3E548
:1005D0000A10C3E50120A0E30420C3E50510C3E52C
:1005E0000610C3E50820A0E3B424C3E1880000EAB4
:1005F00060329FE50020E0E30320C3E558229FE539
:10060000482083E50020A0E30420C3E50520C3E5DE
:100610000620C3E50710A0E30710C3E50820C3E5E3
:100620000920C3E50A20C3E50820A0E3B424C3E100
:10063000770000EA0000A0E32AFFFFEB740000EA65
:1006400010329FE50020E0E30320C3E50020A0E393
:100650000420C3E50110D3E50510C3E50620C3E57A
:100660000720C3E50820C3E50620A0E3B424C3E1C6
:10067000670000EADC319FE50020A0E30020C3E52D
:100680000120C3E50020E0E30320C3E50120A0E34F
:10069000B424C3E15E0000EAB8319FE5480093E569
:1006A0003F10A0E3012084E2370100EB000050E39B
:1006B0000200001A3100A0E30AFFFFEB540000EA39
:1006C00090319FE50020E0E30320C3E5482093E557
:1006D0003F2082E2482083E50120A0E3B424C3E167
:1006E0004B0000EA0130D0E53E0053E30200009ADF
:1006F0002200A0E3FBFEFFEB450000EA54319FE53A
:100700000020E0E30320C3E50120A0E3B424C3E11B
:100710000110D0E5000051E30500001A260100EBAE
:10072000000050E33A00001A3100A0E3EDFEFFEBB9
:10073000370000EA1C319FE5480093E5022084E27F
:10074000110100EB000050E30200001A3100A0E3A9
:10075000E4FEFFEB2E0000EAF8309FE50110D4E53F
:10076000482093E5022081E0482083E5280000EA44
:10077000E0309FE50020E0E30320C3E50020A0E394
:100780000420C3E50520C3E54010A0E30610C3E53F
:100790000720C3E50820C3E50920C3E50720A0E33F
:1007A000B424C3E11A0000EAA8309FE5480093E5AD
:1007B000041094E5F80000EB000050E30200001A7A
:1007C0003100A0E3C7FEFFEB110000EA84309FE593
:1007D0000020E0E30320C3E50120A0E3B424C3E14B
:1007E0000B0000EA670000EB68309FE50020E0E3C3
:1007F0000320C3E50120A0E3B424C3E1040000EA20
:100800003100A0E3B7FEFFEB010000EA2000A0E307
:10081000B4FEFFEB3C309FE54330D3E5010053E3EA
:100820001000A003AFFEFF0B28309FE5B414D3E106
:100830000138A0E1000053E3040000DA14009FE552
:100840000130A0E34330C0E5030080E28DFEFFEB02
:100850003840BDE81EFF2FE1440200409412000022
:1008600008402DE99BFEFFEB010050E30C00000A5D
:1008700034309FE50030D3E5010053E30800001A4F
:10088000FA0000EB20309FE5043093E5323083E23C
:10089000030050E10020A0230C309F250020C32539
:1008A0002500002B0840BDE81EFF2FE1900200400C
:1008B00010402DE918409FE50130A0E30030C4E569
:1008C000EA0000EB040084E5E4FFFFEB1040BDE824
:1008D0001EFF2FE1900200401EFF2FE11EFF2FE1BF
:1008E00008402DE90C309FE5000083E5041083E506
:1008F000F9FFFFEBFDFFFFEA9802004070402DE991
:10090000016042E20668A0E12668A0E1000052E32F
:100910000700000A014041E2016086E0005061E00A
:100920000130F4E50430C5E7EBFFFFEB060054E1CE
:10093000FAFFFF1A7040BDE81EFF2FE108402DE9C5
:10094000990000EB000050E30B00000A4CFEFFEBA7
:10095000B20000EB0101A0E3021AA0E34020A0E3F3
:10096000E5FFFFEB0220A0E314309FE5402083E584
:100970000131A0E30FE0A0E113FF2FE10840BDE843
:100980001EFF2FE100C01FE008402DE9AFFDFFEB87
:100990000840BDE81EFF2FE110402DE94C309FE5D7
:1009A0001430D3E5200013E30000A0030D00000A7B
:1009B00038309FE50000C3E51430D3E5200013E391
:1009C0000500001A24409FE5C3FFFFEB1430D4E577
:1009D000200013E3FBFFFF0A010000EA0100A0E38F
:1009E000000000EA0100A0E31040BDE81EFF2FE177
:1009F00000C000E034309FE50020A0E30420C3E500
:100A00000820C3E51420C3E57F10E0E30C10C3E524
:100A10004110A0E30010C3E50420C3E50320A0E3D8
:100A20000C20C3E50720A0E30820C3E51EFF2FE14B
:100A300000C000E0F0412DE90060A0E10140A0E12C
:100A4000400051E368009F859110A083A3FFFF8BB6
:100A50000400A0E1CFFFFFEB010050E350009F1521
:100A60009410A0139DFFFF1B0450A0E1000054E36D
:100A70000D00000A0040A0E334809FE59C70A0E3D5
:100A800095FFFFEB0400D6E7C2FFFFEB010050E348
:100A90000800A0110710A01190FFFF1B014084E285
:100AA0000438A0E1230855E1F4FFFF8AF041BDE8D6
:100AB0001EFF2FE15C13000010402DE9B0309FE5D0
:100AC0000030D3E5000053E30D00001AA4309FE589
:100AD0001430D3E5010013E30000A0032200000A54
:100AE00090309FE50020D3E584309FE50420C3E5E6
:100AF0000120A0E30020C3E50000A0E34500C3E51A
:100B0000190000EA68309FE54520D3E564309FE591
:100B10001430D3E5010013E30000A0031200000A23
:100B200050309FE500C0D3E544309FE5021083E0DC
:100B300005C0C1E5012082E2FF2002E24520C3E5B5
:100B40000430D3E5020053E10000A0130600001AB0
:100B50001C409FE5051084E267FFFFEB0030A0E337
:100B60000030C4E50100A0E3FFFFFFEA1040BDE84C
:100B70001EFF2FE1A002004000C000E008402DE968
:100B8000F60000EB0840BDE81EFF2FE108402DE90C
:100B9000F80000EB0840BDE81EFF2FE108402DE9FA
:100BA0000F0100EB0840BDE81EFF2FE108402DE9D2
:100BB000790100EB0840BDE81EFF2FE108402DE958
:100BC000540100EB000050E30000A0030100000A04
:100BD000830100EBFFFFFFEA0840BDE81EFF2FE1A5
:100BE0002C309FE50020A0E3142083E5282083E536
:100BF00020109FE50C1083E50110A0E3041083E5AD
:100C0000081093E510309FE5001083E5042083E58C
:100C10001EFF2FE1004000E05FEA0000E802004014
:100C200014309FE50020A0E3042083E50C2083E539
:100C3000082083E5102083E51EFF2FE1004000E03F
:100C400020309FE5082093E51C309FE5041093E5D4
:100C5000011082E0000093E5011060E0041083E5DC
:100C6000002083E51EFF2FE1004000E0E802004085
:100C700008402DE9F1FFFFEB08309FE5040093E504
:100C80000840BDE81EFF2FE1E8020040F8402DE9D2
:100C90000070A0E10040A0E30450A0E150609FE597
:100CA0000DFFFFEB063094E7070053E10900008ACF
:100CB000041086E0041091E5013083E0030057E161
:100CC0000400002A852085E024309FE5022183E08E
:100CD0000800D2E5040000EA015085E20C4084E2FD
:100CE000C00054E3EDFFFF1AFF00A0E3F840BDE8A9
:100CF0001EFF2FE19C12000030402DE924D04DE270
:100D00000040A0E1000090E5DFFFFFEBFF0050E3B3
:100D10000000A0033800000A3220A0E30C208DE57B
:100D200010008DE514008DE50130A0E300308DE565
:100D3000E9FEFFEB0C008DE20D10A0E13A31E0E39B
:100D40000FE0A0E113FF2FE100309DE5000053E329
:100D50000000A0132800001A3330A0E30C308DE50A
:100D60000450A0E1043095E410308DE514508DE579
:100D7000023CA0E318308DE588309FE51C308DE5FE
:100D80000130A0E300308DE5D3FEFFEB0C008DE2D7
:100D90000D10A0E13A31E0E30FE0A0E113FF2FE1F5
:100DA00000309DE5000053E30000A0131200001A7C
:100DB0003830A0E30C308DE5003094E510308DE53F
:100DC00014508DE5023CA0E318308DE50130A0E31E
:100DD00000308DE5C0FEFFEB0C008DE20D10A0E1B0
:100DE0003A31E0E30FE0A0E113FF2FE100009DE5C1
:100DF000010070E20000A033FFFFFFEA24D08DE283
:100E00003040BDE81EFF2FE160EA000038402DE9C8
:100E10000040A0E10150A0E16C309FE5030050E1EB
:100E20000500000A020A51E30800000AB1FFFFEBC7
:100E3000000050E30100001A0E0000EA4C409FE55C
:100E4000853BB0E10000A0130D00001A000000EA8D
:100E500034409FE5003094E5030055E10700000AA7
:100E60000400A0E1045080E40510A0E1022CA0E3FE
:100E7000A1FEFFEB010000EA0000A0E3000000EA91
:100E80000400A0E13840BDE81EFF2FE1F40400405B
:100E9000F0020040F8432DE90060A0E10140A0E12C
:100EA0000270A0E10350A0E1A194A0E18994A0E127
:100EB000003090E5010073E3049080040910A00164
:100EC000022CA0038CFEFF0B003096E5090053E1D5
:100ED0000400000A0600A0E10910A0E1CAFFFFEB30
:100EE000006050E21500000A003096E5044063E01F
:100EF000044086E0044084E25C809FE5029C89E235
:100F000075FEFFEB043086E2043063E0080053E135
:100F10000500009A0600A0E10910A0E1BAFFFFEB6E
:100F2000006050E20700000A044086E20130D7E486
:100F30000130C4E4015055E2F0FFFF1A030000EA5B
:100F40000000A0E3020000EA0000A0E3000000EAC5
:100F50000100A0E3F843BDE81EFF2FE1FF01000000
:100F60000C309FE50020E0E3002083E5042283E5C8
:100F70001EFF2FE1F002004070402DE90040A0E18B
:100F80000150A0E10260A0E13FFFFFEBFF0050E352
:100F90000000A0030E00000A010045E2040080E00A
:100FA00039FFFFEBFF0050E30000A0030800000A38
:100FB000A434A0E1100053E31C009F051C009F1502
:100FC0000410A0E10620A0E10530A0E1B0FFFFEB96
:100FD000FFFFFFEA7040BDE81EFF2FE1F404004070
:100FE000F002004070402DE920D04DE20050A0E119
:100FF0000160A0E124FFFFEB0040A0E1010046E218
:10100000050080E020FFFFEB0050A0E1FF0054E36B
:10101000FF0050130000A0033A00000A050054E14D
:101020000000A0833700008A000054E30000A00302
:101030003400000A100055E30000A0833100008A4C
:101040003230A0E30C308DE510408DE514508DE575
:101050000130A0E300308DE51FFEFFEB0C008DE2B8
:101060000D10A0E13A31E0E30FE0A0E113FF2FE122
:1010700000309DE5000053E30000A0132100001A9A
:101080003430A0E30C308DE510408DE514508DE533
:101090007C309FE518308DE50130A0E300308DE510
:1010A0000DFEFFEB0C008DE20D10A0E13A31E0E304
:1010B0000FE0A0E113FF2FE100309DE5000053E3B6
:1010C0000000A0130F00001A3530A0E30C308DE5AE
:1010D00010408DE514508DE50130A0E300308DE522
:1010E000FDFDFFEB0C008DE20D10A0E13A31E0E3D5
:1010F0000FE0A0E113FF2FE100009DE5010070E289
:101100000000A033FFFFFFEA20D08DE27040BDE871
:101110001EFF2FE160EA000004E02DE50CD04DE257
:101120006C309FE5043293E5010073E30100A003F6
:101130001400000A58309FE5832F83E2060012E86E
:10114000011082E0102293E5021081E0142293E561
:10115000021081E0182293E5021081E0202293E53D
:10116000021081E0242293E5023081E0003063E246
:1011700008208DE2043022E518009FE50410A0E36A
:101180007CFFFFEBFFFFFFEA0CD08DE204E09DE463
:101190001EFF2FE1F002004014200000023AA0E3FD
:1011A000050093E8000082E0082093E5020080E05B
:1011B0000C2093E5020080E0102093E5020080E01F
:1011C000142093E5020080E0182093E5020080E0FF
:1011D0001C3093E5030080E0010070E20000A033C2
:1011E0001EFF2FE108402DE94C309FE5043293E5C6
:1011F000010073E30400000A40009FE5BDFEFFEB21
:10120000000050E30000A0030900000A28309FE519
:10121000003093E5010073E30100A0030400000A1D
:1012200014009FE5B3FEFFEB000090E20100A01365
:10123000FFFFFFEA0840BDE81EFF2FE1F00200407B
:10124000F404004004E04EE21F402DE908009FE551
:101250003910A0E3A1FDFFEB1F80FDE88013000023
:1012600004E04EE20F502DE908009FE54510A0E391
:101270009AFDFFEB0F90FDE8801300000F502DE961
:1012800008009FE55110A0E394FDFFEB0F90FDE8EF
:10129000801300004F70656E424C54000020000027
:1012A00000200000010000000040000000200000BD
:1012B00002000000006000000020000003000000A9
:1012C00000800000002000000400000000A00000DA
:1012D000002000000500000000C000000020000009
:1012E0000600000000E000000020000007000000F1
:1012F00000000100000001000800000000000200E2
:1013000000000100090000000000030000200000B0
:101310000A00000000200300002000000B00000075
:1013200000400300002000000C00000000600300EB
:10133000002000000D0000000080030000200000DD
:101340000E00000000A00300002000000F000000BD
:1013500000C0030000200000100000002E2E2F2EE1
:101360002E2F2E2E2F536F757263652F41524D37DE
:101370005F4C5043323030302F756172742E6300F1
:101380002E2E2F2E2E2F2E2E2F536F757263652F1C
:1013900041524D375F4C5043323030302F4743433A
:0C13A0002F766563746F72732E6300007B
:00000001FF

View File

@ -7,36 +7,36 @@ start address 0x00000000
Program Header:
LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x000013d4 memsz 0x000013d4 flags r-x
LOAD off 0x00010200 vaddr 0x40000200 paddr 0x000013d4 align 2**15
filesz 0x000013ac memsz 0x000013ac flags r-x
LOAD off 0x00010200 vaddr 0x40000200 paddr 0x000013ac align 2**15
filesz 0x00000000 memsz 0x000004f8 flags rw-
private flags = 5000000: [Version5 EABI]
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000013d4 00000000 00000000 00008000 2**2
0 .text 000013ac 00000000 00000000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 000004f8 40000200 000013d4 00010200 2**2
1 .bss 000004f8 40000200 000013ac 00010200 2**2
ALLOC
2 .ARM.attributes 0000002e 00000000 00000000 000093d4 2**0
2 .ARM.attributes 0000002e 00000000 00000000 000093ac 2**0
CONTENTS, READONLY
3 .comment 00000030 00000000 00000000 00009402 2**0
3 .comment 00000030 00000000 00000000 000093da 2**0
CONTENTS, READONLY
4 .debug_info 000021c8 00000000 00000000 00009432 2**0
4 .debug_info 00002073 00000000 00000000 0000940a 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_abbrev 00000e11 00000000 00000000 0000b5fa 2**0
5 .debug_abbrev 00000e2e 00000000 00000000 0000b47d 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_aranges 000001e8 00000000 00000000 0000c40b 2**0
6 .debug_aranges 000001e8 00000000 00000000 0000c2ab 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_line 00000a21 00000000 00000000 0000c5f3 2**0
7 .debug_line 00000a1b 00000000 00000000 0000c493 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_str 00000935 00000000 00000000 0000d014 2**0
8 .debug_str 00000960 00000000 00000000 0000ceae 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_loc 00000f34 00000000 00000000 0000d949 2**0
9 .debug_frame 000005f0 00000000 00000000 0000d810 2**2
CONTENTS, READONLY, DEBUGGING
10 .debug_frame 00000630 00000000 00000000 0000e880 2**2
10 .debug_loc 00000ccd 00000000 00000000 0000de00 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_ranges 00000048 00000000 00000000 0000eeb0 2**0
11 .debug_ranges 00000050 00000000 00000000 0000eacd 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .text 00000000 .text
@ -48,8 +48,8 @@ SYMBOL TABLE:
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l df *ABS* 00000000 ./obj/cstart.o
00000004 l *ABS* 00000000 UND_STACK_SIZE
@ -82,11 +82,10 @@ e01fc040 l *ABS* 00000000 MEMMAP
00000000 l df *ABS* 00000000 boot.c
00000000 l df *ABS* 00000000 com.c
40000200 l O .bss 00000001 comEntryStateConnect
40000204 l O .bss 00000040 xcpCtoReqPacket.4167
40000204 l O .bss 00000040 xcpCtoReqPacket.4165
00000000 l df *ABS* 00000000 xcp.c
000002e8 l F .text 00000014 XcpProtectResources
000002fc l F .text 00000020 XcpSetCtoError
000012bc l O .text 00000008 xcpStationId
000002e8 l F .text 00000020 XcpSetCtoError
00001294 l O .text 00000008 xcpStationId
40000244 l O .bss 0000004c xcpInfo
00000000 l df *ABS* 00000000 backdoor.c
40000290 l O .bss 00000001 backdoorOpen
@ -98,80 +97,78 @@ e01fc040 l *ABS* 00000000 MEMMAP
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 can.c
00000000 l df *ABS* 00000000 uart.c
00000988 l F .text 00000028 UartReceiveByte
000009b0 l F .text 00000058 UartTransmitByte
400002a0 l O .bss 00000001 xcpCtoRxInProgress.4179
400002a4 l O .bss 00000041 xcpCtoReqPacket.4177
400002e5 l O .bss 00000001 xcpCtoRxLength.4178
00000998 l F .text 0000005c UartTransmitByte
400002a0 l O .bss 00000001 xcpCtoRxInProgress.4177
400002a4 l O .bss 00000041 xcpCtoReqPacket.4175
400002e5 l O .bss 00000001 xcpCtoRxLength.4176
00000000 l df *ABS* 00000000 nvm.c
00000000 l df *ABS* 00000000 timer.c
400002e8 l O .bss 00000004 free_running_counter_last
400002ec l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 flash.c
00000c90 l F .text 0000006c FlashGetSector
00000cfc l F .text 00000114 FlashWriteBlock
00000e10 l F .text 0000003c FlashInitBlock
00000e4c l F .text 0000006c FlashSwitchBlock
00000eb8 l F .text 000000d0 FlashAddToBlock
000012c4 l O .text 000000c0 flashLayout
00000c8c l F .text 0000006c FlashGetSector
00000cf8 l F .text 00000114 FlashWriteBlock
00000e0c l F .text 00000088 FlashSwitchBlock
00000e94 l F .text 000000cc FlashAddToBlock
0000129c l O .text 000000c0 flashLayout
400002f0 l O .bss 00000204 blockInfo
400004f4 l O .bss 00000204 bootBlockInfo
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000
0000021c g F .text 00000044 ComInit
00000fa0 g F .text 0000006c FlashWrite
000008cc g F .text 0000001c AssertFailure
00001288 g F .text 0000001c IRQ_ISR
00000c44 g F .text 00000030 TimerUpdate
0000035c g F .text 00000014 XcpPacketTransmitted
00000f78 g F .text 0000006c FlashWrite
000008e0 g F .text 0000001c AssertFailure
00001260 g F .text 0000001c IRQ_ISR
00000c40 g F .text 00000030 TimerUpdate
00000348 g F .text 00000014 XcpPacketTransmitted
00000260 g F .text 00000024 ComTask
000002a0 g F .text 00000014 ComSetConnectEntryState
000001e0 g F .text 00000020 BootInit
0000089c g F .text 00000028 BackDoorInit
000008c8 g F .text 00000004 CopService
000013d4 g .text 00000000 _etext
00000c24 g F .text 00000020 TimerReset
000008b0 g F .text 00000028 BackDoorInit
000008dc g F .text 00000004 CopService
000013ac g .text 00000000 _etext
00000c20 g F .text 00000020 TimerReset
00000200 g F .text 0000001c BootTask
00001140 g F .text 00000084 FlashWriteChecksum
00001118 g F .text 00000084 FlashWriteChecksum
40000200 g .bss 00000000 _bss_start
00000288 g F .text 00000018 ComTransmitPacket
00000000 g .text 00000000 _startup
00000344 g F .text 00000018 XcpIsConnected
00000b80 g F .text 00000010 NvmInit
00000f88 g F .text 00000018 FlashInit
00000330 g F .text 00000018 XcpIsConnected
00000b7c g F .text 00000010 NvmInit
00000f60 g F .text 00000018 FlashInit
400006f8 g .bss 00000000 _bss_end
00000050 g .text 00000000 Reset_Handler
00000284 g F .text 00000004 ComFree
00000a08 g F .text 00000040 UartInit
00000ba0 g F .text 00000010 NvmErase
00000370 g F .text 000004dc XcpPacketReceived
0000120c g F .text 00000060 FlashDone
000009f4 g F .text 00000040 UartInit
00000b9c g F .text 00000010 NvmErase
0000035c g F .text 00000504 XcpPacketReceived
000011e4 g F .text 00000060 FlashDone
000002b4 g F .text 00000014 ComSetDisconnectEntryState
00000040 g .text 00000000 EntryFromProg
000002c8 g F .text 00000010 ComIsConnectEntryState
0000031c g F .text 00000028 XcpInit
0000100c g F .text 00000134 FlashErase
00000308 g F .text 00000028 XcpInit
00000fe4 g F .text 00000134 FlashErase
00000148 g F .text 00000098 main
00000bc0 g F .text 00000024 NvmDone
00000a48 g F .text 00000084 UartTransmitPacket
00000bb0 g F .text 00000010 NvmVerifyChecksum
000008e8 g F .text 00000044 CpuMemCopy
00000bbc g F .text 00000024 NvmDone
00000a34 g F .text 00000084 UartTransmitPacket
00000bac g F .text 00000010 NvmVerifyChecksum
000008fc g F .text 00000040 CpuMemCopy
40001edc g *ABS* 00000000 _stack_end
0000126c g F .text 0000001c FIQ_ISR
00000acc g F .text 000000b4 UartReceivePacket
00001244 g F .text 0000001c FIQ_ISR
00000ab8 g F .text 000000c4 UartReceivePacket
40000200 g .text 00000000 _data
000008c4 g F .text 00000004 CopInit
00000978 g F .text 00000010 CpuReset
000008d8 g F .text 00000004 CopInit
00000988 g F .text 00000010 CpuReset
000000f4 g .text 00000000 SetupRAM
00000b90 g F .text 00000010 NvmWrite
0000092c g F .text 0000004c CpuStartUserProgram
000011c4 g F .text 00000048 FlashVerifyChecksum
00000b8c g F .text 00000010 NvmWrite
0000093c g F .text 0000004c CpuStartUserProgram
0000119c g F .text 00000048 FlashVerifyChecksum
40000200 g .text 00000000 _edata
400006f8 g .bss 00000000 _end
000012a4 g F .text 00000018 UNDEF_ISR
0000127c g F .text 00000018 UNDEF_ISR
000002d8 g F .text 00000010 ComIsConnected
0000084c g F .text 00000050 BackDoorCheck
00000c74 g F .text 0000001c TimerGet
00000be4 g F .text 00000040 TimerInit
00000860 g F .text 00000050 BackDoorCheck
00000c70 g F .text 0000001c TimerGet
00000be0 g F .text 00000040 TimerInit

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -155,11 +155,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).hex $(BIN_PATH)/$(PROJ_NAME).map $(BIN_PATH)/$(PROJ_NAME).elf
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).hex $(BIN_PATH)/$(PROJ_NAME).map $(BIN_PATH)/$(PROJ_NAME).elf
@echo +++ Clean complete

View File

@ -7,34 +7,32 @@ start address 0x00002000
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x00002b18 memsz 0x00002b18 flags r-x
LOAD off 0x00008200 vaddr 0x40000200 paddr 0x00002b18 align 2**15
filesz 0x000029ec memsz 0x000029ec flags r-x
LOAD off 0x00008200 vaddr 0x40000200 paddr 0x000029ec align 2**15
filesz 0x00000000 memsz 0x0000005c flags rw-
private flags = 5000002: [Version5 EABI] [has entry point]
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000b18 00002000 00002000 00002000 2**2
0 .text 000009ec 00002000 00002000 00002000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 0000005c 40000200 00002b18 00008200 2**2
1 .bss 0000005c 40000200 000029ec 00008200 2**2
ALLOC
2 .ARM.attributes 0000002e 00000000 00000000 00002b18 2**0
2 .ARM.attributes 0000002e 00000000 00000000 000029ec 2**0
CONTENTS, READONLY
3 .comment 00000030 00000000 00000000 00002b46 2**0
3 .comment 00000030 00000000 00000000 00002a1a 2**0
CONTENTS, READONLY
4 .debug_info 000004ce 00000000 00000000 00002b76 2**0
4 .debug_info 00000469 00000000 00000000 00002a4a 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_abbrev 00000310 00000000 00000000 00003044 2**0
5 .debug_abbrev 00000310 00000000 00000000 00002eb3 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_loc 00000390 00000000 00000000 00003354 2**0
6 .debug_aranges 000000c0 00000000 00000000 000031c3 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_aranges 000000c0 00000000 00000000 000036e4 2**0
7 .debug_line 00000224 00000000 00000000 00003283 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 00000224 00000000 00000000 000037a4 2**0
8 .debug_str 000002e3 00000000 00000000 000034a7 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_str 000002ab 00000000 00000000 000039c8 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_frame 00000310 00000000 00000000 00003c74 2**2
9 .debug_frame 00000308 00000000 00000000 0000378c 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00002000 l d .text 00000000 .text
@ -43,7 +41,6 @@ SYMBOL TABLE:
00000000 l d .comment 00000000 .comment
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
@ -73,50 +70,50 @@ SYMBOL TABLE:
00002038 l .text 00000000 IRQ_Addr
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 main.c
0000217c l F .text 00000218 Init
0000217c l F .text 00000214 Init
00000000 l df *ABS* 00000000 boot.c
00002394 l F .text 0000002c BootActivate
00002560 l F .text 00000060 UartReceiveByte
40000200 l .bss 00000000 xcpCtoRxInProgress.4095
40000204 l .bss 00000000 xcpCtoReqPacket.4093
40000245 l .bss 00000000 xcpCtoRxLength.4094
00002390 l F .text 0000002c BootActivate
0000255c l F .text 00000060 UartReceiveByte
40000200 l .bss 00000000 xcpCtoRxInProgress.4093
40000204 l .bss 00000000 xcpCtoReqPacket.4091
40000245 l .bss 00000000 xcpCtoRxLength.4092
00000000 l df *ABS* 00000000 irq.c
40000248 l .bss 00000000 oldInterruptStatus
4000024c l .bss 00000000 interruptNesting
000025c0 l F .text 00000028 IrqGetCPSR
000025e8 l F .text 00000024 IrqSetCPSR
000025bc l F .text 00000028 IrqGetCPSR
000025e4 l F .text 00000024 IrqSetCPSR
00000000 l df *ABS* 00000000 led.c
40000250 l .bss 00000000 timer_counter_last.4086
40000254 l .bss 00000000 led_toggle_state.4085
40000250 l .bss 00000000 timer_counter_last.4084
40000254 l .bss 00000000 led_toggle_state.4083
00000000 l df *ABS* 00000000 timer.c
40000258 l .bss 00000000 millisecond_counter
00000000 l df *ABS* 00000000 memcpy.c
00000000 l df *ABS* 00000000 memcpy-stub.c
00000000 l df *ABS* 00000000
0000288c g F .text 0000002c TimerUpdate
0000260c g F .text 00000030 IrqInterruptEnable
0000287c g F .text 0000002c TimerUpdate
00002608 g F .text 00000030 IrqInterruptEnable
000020d8 g F .text 00000044 TIMER0_ISR
00002b18 g .text 00000000 _etext
00002908 g F .text 0000020c memcpy
000029ec g .text 00000000 _etext
000028f8 g F .text 000000f0 memcpy
40000200 g .bss 00000000 _bss_start
00002000 g .text 00000000 _startup
4000025c g .bss 00000000 _bss_end
00002040 g .text 00000000 Reset_Handler
00002718 g F .text 0000003c LedInit
000026a8 g F .text 00000070 IrqInterruptRestore
00002714 g F .text 0000003c LedInit
000026a4 g F .text 00000070 IrqInterruptRestore
0000213c g F .text 00000040 main
40003edc g *ABS* 00000000 _stack_end
000028b8 g F .text 0000002c TimerSet
000023c0 g F .text 000000b8 BootComInit
000028a8 g F .text 0000002c TimerSet
000023bc g F .text 000000b8 BootComInit
00002128 g F .text 00000008 FIQ_ISR
40000200 g .text 00000000 _data
00002754 g F .text 000000b4 LedToggle
00002750 g F .text 000000a8 LedToggle
40000200 g .text 00000000 _edata
4000025c g .bss 00000000 _end
00002130 g F .text 0000000c UNDEF_ISR
0000211c g F .text 0000000c SWI_ISR
0000263c g F .text 0000006c IrqInterruptDisable
00002478 g F .text 000000e8 BootComCheckActivationRequest
000028e4 g F .text 00000024 TimerGet
00002808 g F .text 00000084 TimerInit
00002638 g F .text 0000006c IrqInterruptDisable
00002474 g F .text 000000e8 BootComCheckActivationRequest
000028d4 g F .text 00000024 TimerGet
000027f8 g F .text 00000084 TimerInit

View File

@ -11,170 +11,151 @@ S1132080DFF021E300D0A0E134109FE534209FE588
S113209034309FE5030052E104009134040082349B
S11320A0FBFFFF3A0000A0E320109FE520209FE5FE
S11320B0020051E104008134FCFFFF3A1E0000EAF3
S11320C0DC3E0040182B00000002004000020040EB
S11320C0DC3E0040EC290000000200400002004019
S11320D0000200405C02004004E04EE21F582DE97B
S11320E01CB08DE224309FE50120A0E3002083E5AD
S11320F01C309FE50020A0E3002083E514309FE519
S11321000FE0A0E113FF2FE11CD04BE21F98FDE884
S1132110004000E030F0FFFF8C28000004B02DE503
S1132110004000E030F0FFFF7C28000004B02DE513
S113212000B08DE2FEFFFFEA04B04DE2FEFFFFEADD
S113213004B02DE500B08DE2FEFFFFEA00482DE972
S113214004B08DE20C0000EB20309FE50FE0A0E12D
S113215013FF2FE118309FE50FE0A0E113FF2FE1FB
S113216010309FE50FE0A0E113FF2FE1F8FFFFEA35
S1132170C0230000542700007824000000482DE903
S113218004B08DE210D04DE2CC319FE510104BE24B
S1132170BC230000502700007424000000482DE90F
S113218004B08DE210D04DE2C8319FE510104BE24F
S11321900320A0E10430A0E30100A0E10210A0E1CB
S11321A00320A0E1B4319FE50FE0A0E113FF2FE18C
S11321A00320A0E1B0319FE50FE0A0E113FF2FE190
S11321B00330A0E306304BE506305BE5013043E233
S11321C006304BE50030A0E305304BE51C0000EA87
S11321C006304BE50030A0E305304BE51D0000EA86
S11321D005205BE50B30E0E304104BE2022081E0D4
S11321E0033082E00030D3E50320A0E10230A0E117
S11321F08332A0E1033062E00331A0E1023083E0E6
S11322000322A0E1022063E00233A0E10320A0E165
S11322100230A0E10C300BE50C201BE540319FE5BA
S1132220030052E10300009A0C201BE534319FE5C2
S1132230030052E10600009A05305BE5013083E2B9
S113224005304BE505305BE5030053E3DFFFFF9A00
S1132250000000EA0000A0E10C319FE505205BE5E9
S11322608222A0E1FF1002E206205BE5022081E168
S1132270FF2002E2FF2002E20020C3E5EC309FE5EC
S11322805520E0E30020C3E5E0309FE55520A0E3BE
S11322900020C3E5D8309FE50120A0E30020C3E57A
S11322A0C8309FE55520E0E30020C3E5BC309FE53E
S11322B05520A0E30020C3E50000A0E1B4309FE571
S11322C0B030D3E10338A0E12338A0E1013B03E2BD
S11322D0000053E3F8FFFF0A94309FE50320A0E3D6
S11322E00020C3E584309FE55520E0E30020C3E5EA
S11322F078309FE55520A0E30020C3E578309FE5C2
S11323000020A0E30020C3E570309FE50420A0E393
S11323100020C3E560309FE50220A0E30020C3E570
S11323205C309FE50120A0E30020C3E554309FE525
S11323300FE0A0E113FF2FE14C309FE50FE0A0E197
S113234013FF2FE144309FE50FE0A0E113FF2FE1DD
S113235004D04BE20048BDE81EFF2FE1142B00001F
S1132360082900005F61020000E2040084C01FE04D
S11323708CC01FE080C01FE088C01FE000C01FE0C9
S113238004C01FE000C11FE0182700000828000057
S11323900C26000000482DE904B08DE208D04DE27F
S11323A04030A0E308300BE508301BE50FE0A0E166
S11323B013FF2FE104D04BE20048BDE81EFF2FE1DC
S11323C004B02DE500B08DE20CD04DE28C309FE5D9
S11323D088209FE5002092E5052082E3002083E524
S11323E07C309FE50020A0E30020C3E574309FE526
S11323F00020A0E30020C3E56C309FE50020A0E3AB
S11324000020C3E564309FE57F20E0E30020C3E5BE
S11324104130A0E308300BE554309FE508201BE56C
S1132420FF2002E20020C3E534309FE508201BE5CD
S11324302224A0E1FF2002E20020C3E52C309FE526
S11324400320A0E30020C3E518309FE50720A0E3A4
S11324500020C3E500D08BE20008BDE81EFF2FE199
S113246000C002E004C000E008C000E014C000E0C6
S11324700CC000E000C000E000482DE904B08DE28B
S1132480CC309FE50030D3E5000053E30B00001A85
S1132490C0009FE5310000EB0030A0E1010053E3F0
S11324A02800001AA8309FE50120A0E30020C3E51E
S11324B0A4309FE50020A0E30020C3E5210000EA4A
S11324C094309FE50030D3E5012083E284309FE51A
S11324D0033082E00300A0E1200000EB0030A0E123
S11324E0010053E31700001A6C309FE50030D3E578
S11324F0013083E2FF2003E25C309FE50020C3E566
S113250050309FE50020D3E54C309FE50030D3E503
S1132510030052E10B00001A34309FE50020A0E3D1
S11325200020C3E52C309FE50130D3E5FF0053E3E1
S11325300400001A1C309FE50230D3E5000053E389
S11325400000001A92FFFFEB04D04BE20048BDE804
S11325501EFF2FE10002004004020040450200403B
S113256004B02DE500B08DE20CD04DE208000BE57F
S113257040309FE50030D3E5FF3003E2013003E251
S1132580000053E30600000A2C309FE50030D3E539
S1132590FF2003E208301BE50020C3E50130A0E37F
S11325A0000000EA0030A0E30300A0E100D08BE2C9
S11325B00008BDE81EFF2FE114C000E000C000E0E9
S11325C010082DE904B08DE208D04DE200400FE17F
S11325D008400BE508301BE50300A0E104D04BE202
S11325E01008BDE81EFF2FE104B02DE500B08DE218
S11325F00CD04DE208000BE508301BE503F029E19F
S113260000D08BE20008BDE81EFF2FE100482DE951
S113261004B08DE208D04DE2E8FFFFEB08000BE5C3
S113262008301BE58030C3E30300A0E1EDFFFFEBBE
S113263004D04BE20048BDE81EFF2FE100482DE91D
S113264004B08DE208D04DE250309FE50030D3E570
S1132650000053E30800001AD8FFFFEB08000BE565
S113266008301BE5803083E30300A0E1DDFFFFEBCE
S11326702C309FE508201BE5002083E51C309FE5F6
S11326800030D3E5013083E2FF2003E20C309FE504
S11326900020C3E504D04BE20048BDE81EFF2FE153
S11326A04C0200404802004000482DE904B08DE28D
S11326B008D04DE254309FE50030D3E5013043E2C9
S11326C0FF2003E244309FE50020C3E53C309FE552
S11326D00030D3E5000053E30900001AB7FFFFEB15
S11326E008000BE508301BE58020C3E320309FE59C
S11326F0003093E5803003E2033082E10300A0E17F
S1132700B8FFFFEB04D04BE20048BDE81EFF2FE109
S11327104C0200404802004004B02DE500B08DE2B8
S113272024309FE520209FE5002092E5022582E3E6
S1132730002083E514309FE50225A0E3002083E513
S113274000D08BE20008BDE81EFF2FE1188002E0F4
S1132750148002E000482DE904B08DE208D04DE277
S113276088309FE50FE0A0E113FF2FE108000BE59F
S11327707C309FE5003093E508201BE5022063E0F0
S113278070309FE5030052E11400009A68309FE521
S11327900030D3E5000053E30600001A58309FE5EB
S11327A00120A0E30020C3E550309FE50225A0E30B
S11327B0002083E5050000EA3C309FE50020A0E30B
S11327C00020C3E538309FE50225A0E3002083E51F
S11327D01C309FE508201BE5002083E5000000EA8B
S11327E00000A0E104D04BE20048BDE81EFF2FE149
S11327F0E428000050020040F301000054020040AD
S11328001C8002E0148002E000482DE904B08DE24F
S113281054309FE554209FE5002083E550309FE528
S11328200320A0E3002083E548309FE50120A0E3D6
S1132830002083E540309FE540209FE5002083E5AC
S11328403C309FE52420A0E3002083E534309FE55D
S11328501020A0E3002083E50000A0E3150000EBB6
S113286004D04BE20048BDE81EFF2FE1184000E011
S11328705FEA0000144000E0044000E000F1FFFFC4
S1132880D820000000F2FFFF10F0FFFF04B02DE598
S113289000B08DE218309FE5003093E5012083E21B
S11328A00C309FE5002083E500D08BE20008BDE8F2
S11328B01EFF2FE15802004004B02DE500B08DE268
S11328C00CD04DE208000BE510309FE508201BE515
S11328D0002083E500D08BE20008BDE81EFF2FE155
S11328E05802004004B02DE500B08DE210309FE5A1
S11328F0003093E50300A0E100D08BE20008BDE8BE
S11329001EFF2FE158020040030052E3F0012DE9BD
S11329100900008A000052E30500000A0030A0E329
S113292003C0D1E703C0C0E7013083E2020053E1F2
S1132930FAFFFF1AF001BDE81EFF2FE1030010E3C8
S1132940022080E00B00000A01C080E2014081E225
S113295003300CE2015054E5000053E30410A0E1FD
S11329600C30A0E101504CE5014084E201C08CE24E
S1132970F6FFFF1A000000EA0030A0E103C011E2F4
S11329804F00001A02C063E03F005CE3240000DA59
S113299000C091E500C083E504C091E504C083E56F
S11329A008C091E508C083E50CC091E50CC083E53F
S11329B010C091E510C083E514C091E514C083E50F
S11329C018C091E518C083E51CC091E51CC083E5DF
S11329D020C091E520C083E524C091E524C083E5AF
S11329E028C091E528C083E52CC091E52CC083E57F
S11329F030C091E530C083E534C091E534C083E54F
S1132A0038C091E538C083E53CC091E5403083E2AD
S1132A1004C003E502C063E03F005CE3401081E2D0
S1132A20DAFFFFCA0F005CE30C0000DA00C091E596
S1132A3000C083E504C091E504C083E508C091E5C6
S1132A4008C083E50CC091E5103083E204C003E5BF
S1132A5002C063E00F005CE3101081E2F2FFFFCAE2
S1132A6003005CE30A0000DA04C083E2044081E26C
S1132A7002306CE0045014E5030053E30410A0E1B9
S1132A800C30A0E104500CE5044084E204C08CE264
S1132A90F6FFFFCA030052E10130838201108182F4
S1132AA001208282A2FFFF9A01C051E5013083E236
S1132AB0020053E102C043E5011081E2F9FFFF1A6D
S1132AC09BFFFFEA025063E001406CE0030055E322
S1132AD0005094E5EEFFFFDA04606CE28C71A0E133
S1132AE08661A0E104C083E23587A0E10450B4E527
S1132AF0158688E102306CE0030053E304800CE5A2
S1132B000C30A0E1041081E204C08CE2F5FFFFCA9E
S10B2B10DFFFFFEA01020408E3
S11322100230A0E10C300BE50C201BE53C319FE5BE
S1132220030052E10400009A0C201BE530319FE5C5
S1132230030052E10000008A050000EA05305BE576
S1132240013083E205304BE505305BE5030053E3E1
S1132250DEFFFF9A0C319FE505205BE58222A0E1B9
S1132260FF1002E206205BE5022081E1FF2002E28A
S1132270FF2002E20020C3E5EC309FE55520E0E3B7
S11322800020C3E5E0309FE55520A0E30020C3E52E
S1132290D8309FE50120A0E30020C3E5C8309FE5C6
S11322A05520E0E30020C3E5BC309FE55520A0E3C2
S11322B00020C3E50000A0E1B4309FE5B030D3E1D5
S11322C00338A0E12338A0E1013B03E2000053E31B
S11322D0F8FFFF0A94309FE50320A0E30020C3E544
S11322E084309FE55520E0E30020C3E578309FE586
S11322F05520A0E30020C3E578309FE50020A0E34B
S11323000020C3E570309FE50420A0E30020C3E56E
S113231060309FE50220A0E30020C3E55C309FE528
S11323200120A0E30020C3E554309FE50FE0A0E1C5
S113233013FF2FE14C309FE50FE0A0E113FF2FE1E5
S113234044309FE50FE0A0E113FF2FE104D04BE2FE
S11323500048BDE81EFF2FE1E8290000F82800002E
S11323605F61020000E2040084C01FE08CC01FE033
S113237080C01FE088C01FE000C01FE004C01FE051
S113238000C11FE014270000F82700000826000001
S113239000482DE904B08DE208D04DE24030A0E3BE
S11323A008300BE508301BE50FE0A0E113FF2FE137
S11323B004D04BE20048BDE81EFF2FE104B02DE538
S11323C000B08DE20CD04DE28C309FE588209FE573
S11323D0002092E5052082E3002083E57C309FE520
S11323E00020A0E30020C3E574309FE50020A0E3B3
S11323F00020C3E56C309FE50020A0E30020C3E586
S113240064309FE57F20E0E30020C3E54130A0E392
S113241008300BE554309FE508201BE5FF2002E25D
S11324200020C3E534309FE508201BE52224A0E109
S1132430FF2002E20020C3E52C309FE50320A0E347
S11324400020C3E518309FE50720A0E30020C3E582
S113245000D04BE204B09DE41EFF2FE100C002E077
S113246004C000E008C000E014C000E00CC000E0BC
S113247000C000E000482DE904B08DE2CC309FE5B7
S11324800030D3E5000053E30B00001AC0009FE5C1
S1132490310000EB0030A0E1010053E32800001AF2
S11324A0A8309FE50120A0E30020C3E5A4309FE508
S11324B00020A0E30020C3E5210000EA94309FE55A
S11324C00030D3E5012083E284309FE5033082E0CD
S11324D00300A0E1200000EB0030A0E1010053E381
S11324E01700001A6C309FE50030D3E5013083E219
S11324F0FF2003E25C309FE50020C3E550309FE5F8
S11325000020D3E54C309FE50030D3E5030052E1D1
S11325100B00001A34309FE50020A0E30020C3E53F
S11325202C309FE50130D3E5FF0053E30400001A8B
S11325301C309FE50230D3E5000053E30000001A8D
S113254092FFFFEB04D04BE20048BDE81EFF2FE1F1
S113255000020040040200404502004004B02DE5A2
S113256000B08DE20CD04DE208000BE540309FE551
S11325700030D3E5FF3003E2013003E2000053E30F
S11325800600000A2C309FE50030D3E5FF2003E26B
S113259008301BE50020C3E50130A0E3000000EA99
S11325A00030A0E30300A0E100D04BE204B09DE4BE
S11325B01EFF2FE114C000E000C000E004B02DE5D0
S11325C000B08DE20CD04DE200300FE108300BE595
S11325D008301BE50300A0E100D04BE204B09DE409
S11325E01EFF2FE104B02DE500B08DE20CD04DE2CA
S11325F008000BE508301BE503F029E100D04BE2AD
S113260004B09DE41EFF2FE100482DE904B08DE2E3
S113261008D04DE2E8FFFFEB08000BE508301BE5AE
S11326208030C3E30300A0E1EDFFFFEB04D04BE2F5
S11326300048BDE81EFF2FE100482DE904B08DE2FB
S113264008D04DE250309FE50030D3E5000053E35D
S11326500800001AD8FFFFEB08000BE508301BE563
S1132660803083E30300A0E1DDFFFFEB2C309FE526
S113267008201BE5002083E51C309FE50030D3E5EE
S1132680013083E2FF2003E20C309FE50020C3E524
S113269004D04BE20048BDE81EFF2FE14C0200408D
S11326A04802004000482DE904B08DE208D04DE214
S11326B054309FE50030D3E5013043E2FF2003E2CC
S11326C044309FE50020C3E53C309FE50030D3E56E
S11326D0000053E30900001AB7FFFFEB08000BE505
S11326E008301BE58020C3E320309FE5003093E5EC
S11326F0803003E2033082E10300A0E1B8FFFFEB86
S113270004D04BE20048BDE81EFF2FE14C0200401C
S11327104802004004B02DE500B08DE224309FE56E
S113272020209FE5002092E5022582E3002083E536
S113273014309FE50225A0E3002083E500D04BE29E
S113274004B09DE41EFF2FE1188002E0148002E033
S113275000482DE904B08DE208D04DE280309FE5B9
S11327600FE0A0E113FF2FE108000BE574309FE5B3
S1132770003093E508201BE5023063E07D0F53E34E
S11327800000002A130000EA5C309FE50030D3E526
S1132790000053E30600001A4C309FE50120A0E33B
S11327A00020C3E544309FE50225A0E3002083E533
S11327B0050000EA30309FE50020A0E30020C3E5D7
S11327C02C309FE50225A0E3002083E514309FE52B
S11327D008201BE5002083E504D04BE20048BDE857
S11327E01EFF2FE1D4280000500200405402004094
S11327F01C8002E0148002E000482DE904B08DE260
S113280054309FE554209FE5002083E550309FE538
S11328100320A0E3002083E548309FE50120A0E3E6
S1132820002083E540309FE540209FE5002083E5BC
S11328303C309FE52420A0E3002083E534309FE56D
S11328401020A0E3002083E50000A0E3150000EBC6
S113285004D04BE20048BDE81EFF2FE1184000E021
S11328605FEA0000144000E0044000E000F1FFFFD4
S1132870D820000000F2FFFF10F0FFFF04B02DE5A8
S113288000B08DE218309FE5003093E5012083E22B
S11328900C309FE5002083E500D04BE204B09DE4BA
S11328A01EFF2FE15802004004B02DE500B08DE278
S11328B00CD04DE208000BE510309FE508201BE525
S11328C0002083E500D04BE204B09DE41EFF2FE11D
S11328D05802004004B02DE500B08DE210309FE5B1
S11328E0003093E50300A0E100D04BE204B09DE486
S11328F01EFF2FE1580200400F0052E3F0002DE9C3
S11329002A00009A013080E1030013E33100001A29
S1132910106042E22662A0E1065280E0105085E297
S113292001C0A0E10030A0E100409CE5004083E547
S113293004409CE5044083E508409CE5084083E5A9
S11329400C409CE5103083E2044003E5050053E1AC
S113295010C08CE2F3FFFF1A013086E20F7002E22E
S11329600332A0E1030057E3031081E0033080E069
S11329701A00009A0150A0E10340A0E107C0A0E1C1
S113298004C04CE2046095E403005CE3046084E466
S1132990FAFFFF8A04C047E203C0CCE304C08CE220
S11329A00C3083E00C1081E0032002E2000000EA16
S11329B00030A0E1000052E30400000A022081E09C
S11329C001C0D1E4020051E101C0C3E4FBFFFF1ADE
S11329D0F000BDE81EFF2FE10030A0E1F6FFFFEAA2
S10F29E00720A0E1F2FFFFEA0102040856
S9032000DC

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -134,11 +134,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).sx $(BIN_PATH)/$(PROJ_NAME).map $(BIN_PATH)/$(PROJ_NAME).elf
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).sx $(BIN_PATH)/$(PROJ_NAME).map $(BIN_PATH)/$(PROJ_NAME).elf
@echo +++ Clean complete

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer interrupt */
TimerDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void*)0x000000B8 + 1;
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
NVIC_SystemReset();
} /*** end of BootActivate ***/

View File

@ -51,7 +51,7 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\main.c" y="21" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\main.c" left="0" selected="1" name="unnamed" top="21" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\main.c" y="21" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\main.c" left="18" selected="1" name="unnamed" top="21" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_olimex_efm32g880" autoConnectTarget="Olimex ARM-USB-TINY" debugSearchFileMap="" fileDialogInitialDirectory="D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog" fileDialogDefaultFilter="*.c" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Flash Debug" />
</session>

View File

@ -7,45 +7,45 @@ start address 0x00000000
Program Header:
LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x0000152f memsz 0x0000152f flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000152f align 2**15
filesz 0x00000150 memsz 0x00000150 flags rwx
LOAD off 0x00010150 vaddr 0x20000150 paddr 0x00001680 align 2**15
filesz 0x0000150f memsz 0x0000150f flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000150f align 2**15
filesz 0x00000140 memsz 0x00000140 flags rwx
LOAD off 0x00010140 vaddr 0x20000140 paddr 0x00001650 align 2**15
filesz 0x00000000 memsz 0x000005f8 flags rw-
private flags = 5000000: [Version5 EABI]
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 0000152f 00000000 00000000 00008000 2**3
0 .text 0000150f 00000000 00000000 00008000 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000150 20000000 0000152f 00010000 2**2
1 .data 00000140 20000000 0000150f 00010000 2**2
CONTENTS, ALLOC, LOAD, CODE
2 .bss 000005f8 20000150 00001680 00010150 2**2
2 .bss 000005f8 20000140 00001650 00010140 2**2
ALLOC
3 .debug_info 0000687b 00000000 00000000 00010150 2**0
3 .debug_info 00006207 00000000 00000000 00010140 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_abbrev 000021c6 00000000 00000000 000169cb 2**0
4 .debug_abbrev 00002095 00000000 00000000 00016347 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_loc 000030f6 00000000 00000000 00018b91 2**0
5 .debug_loc 00002d60 00000000 00000000 000183dc 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_aranges 000005b8 00000000 00000000 0001bc87 2**0
6 .debug_aranges 000005b8 00000000 00000000 0001b13c 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_ranges 00000980 00000000 00000000 0001c23f 2**0
7 .debug_ranges 000006e8 00000000 00000000 0001b6f4 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 000023fa 00000000 00000000 0001cbbf 2**0
8 .debug_line 000021af 00000000 00000000 0001bddc 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_str 00001c9b 00000000 00000000 0001efb9 2**0
9 .debug_str 00001cde 00000000 00000000 0001df8b 2**0
CONTENTS, READONLY, DEBUGGING
10 .comment 00000030 00000000 00000000 00020c54 2**0
10 .comment 00000030 00000000 00000000 0001fc69 2**0
CONTENTS, READONLY
11 .ARM.attributes 00000033 00000000 00000000 00020c84 2**0
11 .ARM.attributes 00000033 00000000 00000000 0001fc99 2**0
CONTENTS, READONLY
12 .debug_frame 00000bdc 00000000 00000000 00020cb8 2**2
12 .debug_frame 00000bc4 00000000 00000000 0001fccc 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .text 00000000 .text
20000000 l d .data 00000000 .data
20000150 l d .bss 00000000 .bss
20000140 l d .bss 00000000 .bss
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_loc 00000000 .debug_loc
@ -59,133 +59,133 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 cstart.c
000000e4 l F .text 00000000 zero_loop2
000013c2 l F .text 00000000 zero_loop
000013aa l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 system_efm32.c
20000000 l O .data 00000004 SystemLFXOClock
20000004 l O .data 00000004 SystemHFXOClock
00000000 l df *ABS* 00000000 efm32_cmu.c
000003c0 l F .text 00000030 CMU_FlashWaitStateMax
000003f0 l F .text 00000054 CMU_FlashWaitStateControl
00000444 l F .text 00000014 CMU_Sync
00000458 l F .text 0000003c CMU_LFClkGet
00001410 l O .text 00000003 CSWTCH.19
000003bc l F .text 00000030 CMU_FlashWaitStateMax
000003ec l F .text 00000054 CMU_FlashWaitStateControl
00000440 l F .text 00000014 CMU_Sync
00000454 l F .text 0000003c CMU_LFClkGet
000013f0 l O .text 00000003 CSWTCH.18
00000000 l df *ABS* 00000000 efm32_emu.c
20000150 l O .bss 00000002 cmuStatus
20000140 l O .bss 00000002 cmuStatus
00000000 l df *ABS* 00000000 efm32_gpio.c
00000000 l df *ABS* 00000000 efm32_leuart.c
00000968 l F .text 0000000e LEUART_Sync
00000958 l F .text 0000000e LEUART_Sync
00000000 l df *ABS* 00000000 efm32_msc.c
00000000 l df *ABS* 00000000 efm32_system.c
00000000 l df *ABS* 00000000 boot.c
00000000 l df *ABS* 00000000 com.c
20000152 l O .bss 00000001 comEntryStateConnect
20000153 l O .bss 00000040 xcpCtoReqPacket.4167
20000142 l O .bss 00000001 comEntryStateConnect
20000143 l O .bss 00000040 xcpCtoReqPacket.4165
00000000 l df *ABS* 00000000 xcp.c
00000b30 l F .text 00000014 XcpSetCtoError
00001413 l O .text 00000008 xcpStationId
20000194 l O .bss 0000004c xcpInfo
00000b24 l F .text 00000014 XcpSetCtoError
000013f3 l O .text 00000008 xcpStationId
20000184 l O .bss 0000004c xcpInfo
00000000 l df *ABS* 00000000 backdoor.c
200001e0 l O .bss 00000001 backdoorOpen
200001e4 l O .bss 00000004 backdoorOpenTime
200001d0 l O .bss 00000001 backdoorOpen
200001d4 l O .bss 00000004 backdoorOpenTime
00000000 l df *ABS* 00000000 cop.c
00000000 l df *ABS* 00000000 assert.c
200001e8 l O .bss 00000004 assert_failure_file
200001ec l O .bss 00000004 assert_failure_line
200001d8 l O .bss 00000004 assert_failure_file
200001dc l O .bss 00000004 assert_failure_line
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 uart.c
200001f0 l O .bss 00000001 xcpCtoRxLength.5470
200001f1 l O .bss 00000041 xcpCtoReqPacket.5469
20000232 l O .bss 00000001 xcpCtoRxInProgress.5471
200001e0 l O .bss 00000041 xcpCtoReqPacket.5467
20000221 l O .bss 00000001 xcpCtoRxLength.5468
20000222 l O .bss 00000001 xcpCtoRxInProgress.5469
00000000 l df *ABS* 00000000 nvm.c
00000000 l df *ABS* 00000000 timer.c
20000234 l O .bss 00000004 millisecond_counter
20000224 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 flash.c
00001024 l F .text 0000003c FlashGetSector
00001060 l F .text 00000044 FlashWriteBlock
000010a4 l F .text 0000004c FlashSwitchBlock
000010f0 l F .text 00000080 FlashAddToBlock
00001450 l O .text 000000b4 flashLayout
20000238 l O .bss 00000204 bootBlockInfo
2000043c l O .bss 00000204 blockInfo
0000100c l F .text 00000034 FlashGetSector
00001040 l F .text 0000004c FlashWriteBlock
0000108c l F .text 00000050 FlashSwitchBlock
000010dc l F .text 00000080 FlashAddToBlock
00001430 l O .text 000000b4 flashLayout
20000228 l O .bss 00000204 bootBlockInfo
2000042c l O .bss 00000204 blockInfo
00000000 l df *ABS* 00000000
00000100 l *ABS* 00000000 __STACKSIZE__
000013f0 l F .text 00000010 __MSC_ErasePage_veneer
00001400 l F .text 00000010 __MSC_WriteWord_veneer
00000ac4 g F .text 0000002c ComInit
0000118c g F .text 00000048 FlashWrite
000008c0 g F .text 00000018 GPIO_DriveModeSet
00000dc4 g F .text 00000018 AssertFailure
000008ac g F .text 00000014 EMU_UpdateOscConfig
000013a0 g F .text 00000044 reset_handler
00000684 g F .text 00000120 CMU_ClockFreqGet
00000ff8 g F .text 0000001c TimerUpdate
00000b70 g F .text 00000010 XcpPacketTransmitted
000009bc g F .text 00000018 LEUART_Enable
00000af0 g F .text 0000001c ComTask
00000b20 g F .text 0000000c ComSetConnectEntryState
00000a94 g F .text 0000001a BootInit
00000da0 g F .text 00000020 BackDoorInit
000007a4 g F .text 00000050 CMU_OscillatorEnable
00000dc2 g F .text 00000002 CopService
0000152f g .text 00000000 _etext
0000061c g F .text 00000068 CMU_ClockSelectGet
00000fec g F .text 0000000c TimerReset
20000640 g O .bss 00000004 SystemCoreClock
00000aae g F .text 00000016 BootTask
000012d0 g F .text 00000040 FlashWriteChecksum
00000b0e g F .text 00000010 ComTransmitPacket
000003b4 g F .text 0000000c SystemLFXOClockGet
000005b0 g F .text 0000006c CMU_ClockEnable
00000a14 g F .text 0000000c LEUART_Rx
00000b60 g F .text 00000010 XcpIsConnected
00000fa8 g F .text 00000004 NvmInit
00001170 g F .text 0000001c FlashInit
20000648 g .bss 00000000 _ebss
00001394 g F .text 0000000c UnusedISR
00000b0c g F .text 00000002 ComFree
000009d4 g F .text 00000040 LEUART_Init
2000007c g F .data 000000d0 MSC_WriteWord
00000e28 g F .text 00000094 UartInit
00000a58 g F .text 0000001c MSC_Deinit
000007f4 g F .text 000000b8 CMU_ClockSelectSet
00000fb0 g F .text 00000004 NvmErase
20000150 g .bss 00000000 _bss
000002f4 g F .text 00000098 SystemHFClockGet
00000b80 g F .text 000001e8 XcpPacketReceived
20000008 g F .data 00000074 MSC_ErasePage
00001358 g F .text 0000003c FlashDone
000013d0 l F .text 00000010 __MSC_WriteWord_veneer
000013e0 l F .text 00000010 __MSC_ErasePage_veneer
00000ab4 g F .text 00000030 ComInit
00001178 g F .text 00000048 FlashWrite
000008b0 g F .text 00000018 GPIO_DriveModeSet
00000db0 g F .text 00000018 AssertFailure
0000089c g F .text 00000014 EMU_UpdateOscConfig
00001388 g F .text 00000040 reset_handler
00000680 g F .text 00000118 CMU_ClockFreqGet
00000fe0 g F .text 0000001c TimerUpdate
00000b64 g F .text 00000010 XcpPacketTransmitted
000009ac g F .text 00000018 LEUART_Enable
00000ae4 g F .text 0000001c ComTask
00000b14 g F .text 0000000c ComSetConnectEntryState
00000a84 g F .text 0000001a BootInit
00000d8c g F .text 00000020 BackDoorInit
00000798 g F .text 00000050 CMU_OscillatorEnable
00000dae g F .text 00000002 CopService
0000150f g .text 00000000 _etext
00000618 g F .text 00000068 CMU_ClockSelectGet
00000fd4 g F .text 0000000c TimerReset
20000630 g O .bss 00000004 SystemCoreClock
00000a9e g F .text 00000016 BootTask
000012b8 g F .text 00000044 FlashWriteChecksum
00000b02 g F .text 00000010 ComTransmitPacket
000003b0 g F .text 0000000c SystemLFXOClockGet
000005ac g F .text 0000006c CMU_ClockEnable
00000a04 g F .text 0000000c LEUART_Rx
00000b54 g F .text 00000010 XcpIsConnected
00000f90 g F .text 00000004 NvmInit
0000115c g F .text 0000001c FlashInit
20000638 g .bss 00000000 _ebss
0000137c g F .text 0000000c UnusedISR
00000b00 g F .text 00000002 ComFree
000009c4 g F .text 00000040 LEUART_Init
20000078 g F .data 000000c8 MSC_WriteWord
00000e14 g F .text 00000094 UartInit
00000a48 g F .text 0000001c MSC_Deinit
000007e8 g F .text 000000b4 CMU_ClockSelectSet
00000f98 g F .text 00000004 NvmErase
20000140 g .bss 00000000 _bss
000002f4 g F .text 00000094 SystemHFClockGet
00000b74 g F .text 000001e0 XcpPacketReceived
20000008 g F .data 00000070 MSC_ErasePage
00001344 g F .text 00000038 FlashDone
000000b8 g F .text 00000050 EntryFromProg
00000b44 g F .text 0000001c XcpInit
000011d4 g F .text 000000fc FlashErase
00000b38 g F .text 0000001c XcpInit
000011c0 g F .text 000000f8 FlashErase
0000011c g F .text 000001d8 main
00000fb8 g F .text 00000012 NvmDone
00000ebc g F .text 00000080 UartTransmitPacket
00000fb4 g F .text 00000004 NvmVerifyChecksum
00000e04 g F .text 0000001e CpuMemCopy
000008d8 g F .text 00000090 GPIO_PinModeSet
000003ac g F .text 00000002 SystemInit
00000a20 g F .text 00000018 LEUART_Tx
00000494 g F .text 0000011c CMU_ClockDivSet
00000f3c g F .text 0000006c UartReceivePacket
00000fa0 g F .text 00000012 NvmDone
00000ea8 g F .text 0000007c UartTransmitPacket
00000f9c g F .text 00000004 NvmVerifyChecksum
00000df0 g F .text 0000001e CpuMemCopy
000008c8 g F .text 00000090 GPIO_PinModeSet
000003a8 g F .text 00000002 SystemInit
00000a10 g F .text 00000018 LEUART_Tx
00000490 g F .text 0000011c CMU_ClockDivSet
00000f24 g F .text 0000006c UartReceivePacket
20000000 g .data 00000000 _data
00000dc0 g F .text 00000002 CopInit
000003ae g F .text 00000006 SystemLFRCOClockGet
00000e22 g F .text 00000004 CpuReset
00000978 g F .text 00000044 LEUART_BaudrateSet
00000a74 g F .text 00000020 SYSTEM_ChipRevisionGet
0000038c g F .text 00000020 SystemCoreClockGet
00000fac g F .text 00000004 NvmWrite
00000ddc g F .text 00000028 CpuStartUserProgram
20000748 g .bss 00000000 _estack
00001310 g F .text 00000048 FlashVerifyChecksum
20000150 g .data 00000000 _edata
00000dac g F .text 00000002 CopInit
000003aa g F .text 00000006 SystemLFRCOClockGet
00000e0e g F .text 00000004 CpuReset
00000968 g F .text 00000044 LEUART_BaudrateSet
00000a64 g F .text 00000020 SYSTEM_ChipRevisionGet
00000388 g F .text 00000020 SystemCoreClockGet
00000f94 g F .text 00000004 NvmWrite
00000dc8 g F .text 00000028 CpuStartUserProgram
20000738 g .bss 00000000 _estack
000012fc g F .text 00000048 FlashVerifyChecksum
20000140 g .data 00000000 _edata
00000000 g O .text 000000b8 _vectab
00000b2c g F .text 00000004 ComIsConnected
00000d68 g F .text 00000038 BackDoorCheck
20000648 g .bss 00000000 _stack
00001014 g F .text 00000010 TimerGet
00000fcc g F .text 00000020 TimerInit
00000a38 g F .text 00000020 MSC_Init
00000b20 g F .text 00000004 ComIsConnected
00000d54 g F .text 00000038 BackDoorCheck
20000638 g .bss 00000000 _stack
00000ffc g F .text 00000010 TimerGet
00000fb4 g F .text 00000020 TimerInit
00000a28 g F .text 00000020 MSC_Init

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -230,11 +230,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@rm -f $(BIN_PATH)/$(PROJ_NAME).bin
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).bin
@echo +++ Clean complete

View File

@ -7,38 +7,38 @@ start address 0x00002000
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x0000315c memsz 0x0000315c flags r-x
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0000315c align 2**15
filesz 0x0000323c memsz 0x0000323c flags r-x
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0000323c align 2**15
filesz 0x00000008 memsz 0x00000168 flags rw-
private flags = 5000002: [Version5 EABI] [has entry point]
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 0000115c 00002000 00002000 00002000 2**2
0 .text 0000123c 00002000 00002000 00002000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000008 20000000 0000315c 00008000 2**2
1 .data 00000008 20000000 0000323c 00008000 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000160 20000008 00003164 00008008 2**2
2 .bss 00000160 20000008 00003244 00008008 2**2
ALLOC
3 .debug_info 00005a0f 00000000 00000000 00008008 2**0
3 .debug_info 000057fc 00000000 00000000 00008008 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_abbrev 00001851 00000000 00000000 0000da17 2**0
4 .debug_abbrev 00001882 00000000 00000000 0000d804 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_loc 00002ba8 00000000 00000000 0000f268 2**0
5 .debug_loc 00002944 00000000 00000000 0000f086 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_aranges 00000488 00000000 00000000 00011e10 2**0
6 .debug_aranges 00000440 00000000 00000000 000119ca 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_ranges 000003a8 00000000 00000000 00012298 2**0
7 .debug_ranges 000003f0 00000000 00000000 00011e0a 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 00001e4b 00000000 00000000 00012640 2**0
8 .debug_line 00001ba7 00000000 00000000 000121fa 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_str 00001a6b 00000000 00000000 0001448b 2**0
9 .debug_str 00001ac0 00000000 00000000 00013da1 2**0
CONTENTS, READONLY, DEBUGGING
10 .comment 00000030 00000000 00000000 00015ef6 2**0
10 .comment 00000030 00000000 00000000 00015861 2**0
CONTENTS, READONLY
11 .ARM.attributes 00000033 00000000 00000000 00015f26 2**0
11 .ARM.attributes 00000033 00000000 00000000 00015891 2**0
CONTENTS, READONLY
12 .debug_frame 00000904 00000000 00000000 00015f5c 2**2
12 .debug_frame 00000844 00000000 00000000 000158c4 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00002000 l d .text 00000000 .text
@ -56,16 +56,15 @@ SYMBOL TABLE:
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 boot.c
000020bc l F .text 0000002c UartReceiveByte
20000008 l O .bss 00000041 xcpCtoReqPacket.5451
2000004c l O .bss 00000001 xcpCtoRxLength.5452
2000004d l O .bss 00000001 xcpCtoRxInProgress.5453
20000008 l O .bss 00000041 xcpCtoReqPacket.5447
2000004c l O .bss 00000001 xcpCtoRxLength.5448
2000004d l O .bss 00000001 xcpCtoRxInProgress.5449
00000000 l df *ABS* 00000000 cstart.c
00002276 l F .text 00000000 zero_loop
000022b0 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 irq.c
00000000 l df *ABS* 00000000 led.c
20000050 l O .bss 00000004 timer_counter_last.5444
20000054 l O .bss 00000001 led_toggle_state.5443
20000050 l O .bss 00000004 timer_counter_last.5442
20000054 l O .bss 00000001 led_toggle_state.5441
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 timer.c
20000058 l O .bss 00000004 millisecond_counter
@ -73,70 +72,64 @@ SYMBOL TABLE:
20000000 l O .data 00000004 SystemLFXOClock
20000004 l O .data 00000004 SystemHFXOClock
00000000 l df *ABS* 00000000 lcdcontroller.c
000026c0 l F .text 00000060 LCD_enableSegment
00002720 l F .text 00000070 LCD_disableSegment
00002758 l F .text 0000005e LCD_enableSegment
000027b8 l F .text 0000006e LCD_disableSegment
00000000 l df *ABS* 00000000 efm32_cmu.c
00002904 l F .text 00000010 BITBAND_Peripheral
00002914 l F .text 00000030 CMU_FlashWaitStateMax
00002944 l F .text 0000000c CMU_DivToLog2
00002950 l F .text 00000058 CMU_FlashWaitStateControl
000029a8 l F .text 00000008 CMU_AUXClkGet
000029b0 l F .text 00000018 CMU_Sync
000029c8 l F .text 0000004c CMU_LFClkGet
00002980 l F .text 00000034 CMU_FlashWaitStateMax
000029b4 l F .text 0000005c CMU_FlashWaitStateControl
00002a10 l F .text 00000020 CMU_Sync
00002a30 l F .text 0000004a CMU_LFClkGet
00000000 l df *ABS* 00000000 efm32_emu.c
20000060 l O .bss 00000002 cmuStatus
00000000 l df *ABS* 00000000 efm32_gpio.c
00000000 l df *ABS* 00000000 efm32_leuart.c
00003028 l F .text 00000010 LEUART_Sync
0000311c l F .text 00000010 LEUART_Sync
00000000 l df *ABS* 00000000 efm32_system.c
00000000 l df *ABS* 00000000
00000100 l *ABS* 00000000 __STACKSIZE__
00002f34 g F .text 0000001c GPIO_DriveModeSet
00002f20 g F .text 00000014 EMU_UpdateOscConfig
0000223c g F .text 00000060 reset_handler
00002c50 g F .text 00000170 CMU_ClockFreqGet
0000308c g F .text 00000020 LEUART_Enable
000030ac g F .text 00000018 LEUART_FreezeEnable
000022a8 g F .text 00000004 IrqInterruptEnable
00003030 g F .text 0000001a GPIO_DriveModeSet
00003018 g F .text 00000016 EMU_UpdateOscConfig
0000226c g F .text 00000060 reset_handler
00002d1c g F .text 000001b0 CMU_ClockFreqGet
00003188 g F .text 0000001e LEUART_Enable
000022d8 g F .text 00000004 IrqInterruptEnable
2000005c g O .bss 00000004 frameCounter
00002dc0 g F .text 00000064 CMU_OscillatorEnable
000027c8 g F .text 000000a4 LCD_Symbol
0000315c g .text 00000000 _etext
000025d0 g F .text 00000010 TimerISRHandler
00002bb4 g F .text 0000009c CMU_ClockSelectGet
00002ecc g F .text 00000064 CMU_OscillatorEnable
00002864 g F .text 0000007e LCD_Symbol
0000323c g .text 00000000 _etext
00002650 g F .text 00000010 TimerISRHandler
00002c84 g F .text 00000098 CMU_ClockSelectGet
20000064 g O .bss 00000004 SystemCoreClock
000026b4 g F .text 0000000c SystemLFXOClockGet
00002b3c g F .text 00000078 CMU_ClockEnable
000027ac g F .text 0000001c LCD_AllOff
0000311c g F .text 0000000e LEUART_Rx
0000274c g F .text 0000000c SystemLFXOClockGet
00002c04 g F .text 0000007e CMU_ClockEnable
00002848 g F .text 0000001a LCD_AllOff
000031f8 g F .text 0000000e LEUART_Rx
20000068 g .bss 00000000 _ebss
00002790 g F .text 0000001c LCD_IRQHandler
000025e0 g F .text 00000002 UnusedISR
000022ac g F .text 00000014 LedInit
000030c4 g F .text 00000058 LEUART_Init
00002e24 g F .text 000000fc CMU_ClockSelectSet
00002828 g F .text 0000001e LCD_IRQHandler
00002660 g F .text 00000002 UnusedISR
000022dc g F .text 00000016 LedInit
000031a8 g F .text 0000004e LEUART_Init
00002f30 g F .text 000000e8 CMU_ClockSelectSet
20000008 g .bss 00000000 _bss
000025e4 g F .text 000000a0 SystemHFClockGet
0000286c g F .text 00000098 LCD_Init
00002318 g F .text 00000240 main
00002568 g F .text 0000000c TimerSet
00002f50 g F .text 000000d8 GPIO_PinModeSet
000020e8 g F .text 000000d0 BootComInit
000026a8 g F .text 00000002 SystemInit
00002a14 g F .text 00000128 CMU_ClockDivSet
00002558 g F .text 00000010 TimerDeinit
00002664 g F .text 000000b4 SystemHFClockGet
000028e4 g F .text 0000009c LCD_Init
00002370 g F .text 00000282 main
0000304c g F .text 000000ce GPIO_PinModeSet
000020bc g F .text 000000c4 BootComInit
00002740 g F .text 00000002 SystemInit
00002a7c g F .text 00000186 CMU_ClockDivSet
20000000 g .data 00000000 _data
000022c0 g F .text 00000058 LedToggle
000026ac g F .text 00000006 SystemLFRCOClockGet
00003038 g F .text 00000054 LEUART_BaudrateSet
0000312c g F .text 00000020 SYSTEM_ChipRevisionGet
00002684 g F .text 00000024 SystemCoreClockGet
000022f4 g F .text 0000007a LedToggle
00002744 g F .text 00000006 SystemLFRCOClockGet
0000312c g F .text 0000005c LEUART_BaudrateSet
00003208 g F .text 00000022 SYSTEM_ChipRevisionGet
00002718 g F .text 00000028 SystemCoreClockGet
20000168 g .bss 00000000 _estack
20000008 g .data 00000000 _edata
00002000 g O .text 000000bc _vectab
000021b8 g F .text 00000084 BootComCheckActivationRequest
00002180 g F .text 000000ec BootComCheckActivationRequest
20000068 g .bss 00000000 _stack
000025c4 g F .text 0000000c TimerGet
00002574 g F .text 00000050 TimerInit
00002644 g F .text 0000000c TimerGet
000025f4 g F .text 0000004e TimerInit

View File

@ -1,281 +1,295 @@
S025000062696E2F64656D6F70726F675F6F6C696D65785F65666D3332673838302E737265634A
S1132000680100203D220000E1250000E1250000D8
S1132010E1250000E1250000E1250000E1250000A4
S1132020E1250000E1250000E1250000E125000094
S1132030E1250000E1250000E1250000D125000094
S1132040E1250000E1250000E1250000E125000074
S1132050E1250000E1250000E1250000E125000064
S1132060E1250000E1250000E1250000E125000054
S1132070E1250000E1250000E1250000E125000044
S1132080E1250000E1250000E1250000E125000034
S1132090E1250000E1250000E1250000E125000024
S11320A0E1250000E1250000E12500009127000062
S11320B0E1250000E1250000EE11AA5510B5044603
S11320C0074BDB6A13F0040F06D00548054B98470D
S11320D020704FF0010010BD4FF0000010BD00BF94
S11320E0004408401D31000070B584B0254B6D4696
S11320F00FCB8DE80F0024484FF00101234CA0477B
S11321004FF002004FF006014FF004024FF00103BC
S11321101F4EB0474FF002004FF007014FF001028D
S11321204FF00003B0471B484FF00101A0471A4885
S11321304FF00201194B9847194E30464FF00101F8
S1132140184B984730464FF00101A0474FF0000666
S11321508DF80060144C20466946144B984720467D
S113216031464FF41652124B98474FF00303636500
S11321704FF00403636320464FF005010D4B98476D
S113218004B070BD4C31000000C202003D2B0000C1
S1132190512F00000023040003001200252E00002C
S11321A040151600152A000000440840C530000000
S11321B0393000008D30000008B51A4B1B786BB91C
S11321C019481A4B984701282AD14FF00102154BA0
S11321D01A704FF00002164B1A7008BD144B187891
S11321E0144BC018114B9847012819D1104A137881
S11321F003F10103DBB213700B4A12789A420FD138
S11322004FF00002074B1A70074B5B78FF2B07D186
S1132210054B9B7823B9084B98474FF0B90398476F
S113222008BD00BF4D00002008000020BD200000B4
S11322304C000020090000205925000010B5174962
S11322408D46114B114A9A4211D202F10403104CEB
S1132250E41A24F0030404F104044FF000031046CC
S11322600C495A581A5003F10403A342F9D10C48FB
S11322700C494FF000028842B8BF40F8042BFFF627
S1132280FAAF054B984710BD08000020000000205D
S11322900B0000205C3100001923000068010020BD
S11322A0080000206800002062B6704708B50248A4
S11322B0024B984708BD00BF00A008406D280000ED
S11322C010B5104B984704460F4B1B68C31AB3F55F
S11322D0FA7F16D30D4B1B784BB94FF001020B4B11
S11322E01A700B484FF000010A4B984707E04FF073
S11322F00002064B1A7006481146064B9847024BDB
S11323001C6010BDC52500005000002054000020B2
S113231000A00840C927000000B583B0684B984767
S1132320684B1B681B0E0ED1674B1A6822F07002B3
S11323301A60664B1A6822F060421A601A6862F0EA
S113234060621A6001E0032B14D8604B1A6822F40F
S1132350FC521A604FF000035D4A136002F104025C
S1132360136002F11402136002F10802136002F117
S11323701802136001A8574B98479DF80430012BAD
S113238010D19DF8053023B9514B1A6842F002026E
S11323901A609DF80530012B04D84F4B1A6842F09F
S11323A001021A604D4B1A684D4B9A4220D84A4B91
S11323B01A6842F490421A604A4A1168C1F306212D
S11323C010681568146804F07F0405F4FE42224383
S11323D000F07F0042EA004242EA0161424A116091
S11323E0424A1168424A11601A6822F490421A6003
S11323F04FF000004FF001010A463E4B98473E4B18
S11324001A6C42F00F021A645A6C6FEA12426FEAB5
S113241002425A6439484FF00001394CA047394808
S11324204FF00001A04738484FF00001A04737485B
S11324304FF00001A04736484FF00001A04735484F
S11324404FF00001A04734484FF00001A047334843
S11324504FF00001A04732484FF00001A047314837
S11324604FF00001A04730484FF00001A0472F482B
S11324704FF00001A0472E484FF00001A0472D481F
S11324804FF00001A0474FF001004FF009014FF059
S113249005020346284CA0474FF001004FF002010B
S11324A0264B9847264B9847264B9847264B9847E8
S11324B0264B9847264D274CA847A047FCE700BF6A
S11324C0A9260000FC81E00F0CA00C4020600C4009
S11324D040800C402D31000044800C40F081E00F1E
S11324E0FFB98A4CB481E00F34200040C881E00F6A
S11324F02C400040C12D000000800C40000304006B
S11325003D2B0000001304000033040000A202006D
S11325100002020000120200002202000032020047
S1132520007202000082020000B2020000E2020017
S113253000F2020000D20200512F0000352F0000EB
S1132540AD22000075250000A9220000E92000004A
S1132550C1220000B92100004FF00002014B1A60B3
S1132560704700BF10E000E0014B1860704700BFE7
S11325705800002008B50D480D4B98470D4BA3FBA0
S113258000204FEA901000F1FF300B4B58604FF0E1
S1132590E0010A4A82F823104FF0000098604FF0DF
S11325A007021A60064B984708BD00BF20000400CC
S11325B0512C0000D34D621010E000E000ED00E06B
S11325C069250000014B1868704700BF58000020BF
S11325D0024B1A6802F101021A6070475800002089
S11325E0FEE700BF1E4BDB6A03F47053B3F5805F54
S11325F030D0B3F5005F03D0B3F5006F06D102E02D
S1132600184B18687047184B18687047144BDB68F0
S113261003F4E063B3F5007F13D004D8ABB1B3F592
S1132620807F14D10FE0B3F5806F16D0B3F5A06F9F
S113263003D0B3F5407F0AD101E00C4870470C4841
S113264070470C4870470C4870470C4870474FF06F
S1132650000070474FF4004070470948704700BFBE
S113266000800C400000002004000020003FAB016B
S1132670809FD500C0D8A700C0CF6A0040420F0099
S1132680406F400108B5054B9847054B5B6803F064
S11326900F0320FA03F0034B186008BDE525000082
S11326A000800C4064000020704700BF4FF40040DD
S11326B0704700BF014B1868704700BF000000203E
S11326C01F2AC4BF203A04314FF0010303FA02F277
S11326D0072924D8DFE801F004080C1014181C2082
S11326E0036C1A4302647047436C1A434264704794
S11326F0836C1A4382647047C36C1A43C264704784
S1132700036D1A4302657047436D1A43426570476F
S1132710836D1A4382657047C36D1A43C26570475F
S11327201F2AC4BF203A04314FF0010303FA02F216
S113273007292CD8DFE801F004090E13181D2227FD
S1132740036C23EA020202647047436C23EA020228
S113275042647047836C23EA020282647047C36C4C
S113276023EA0202C2647047036D23EA020202658F
S11327707047436D23EA020242657047836D23EA82
S1132780020282657047C36D23EA0202C265704784
S11327904FF0FF32034B5A62034B1A6802F10102F5
S11327A01A60704700A008405C0000204FF000034E
S11327B0036403654364436583648365C364C365D9
S11327C0436E002BFCD1704738B50B293FD8DFE8A6
S11327D001F03A060B0F14191E23282D31354FF042
S11327E003034FF0010432E04FF003031C462EE0D4
S11327F04FF003034FF0000429E04FF003034FF0C0
S1132800020424E04FF027034FF000041FE04FF0D0
S113281027034FF003041AE04FF001034FF00304C1
S113282015E04FF001034FF0020410E04FF00103F4
S11328301C460CE04FF001031C4608E04FF0070370
S11328404FF0030403E04FF00F034FF0030422B1F1
S113285021461A46034B984738BD21461A46024B77
S1132860984738BDC12600002127000010B5044652
S1132870204B9A6A22F003029A629A6A42F0020298
S11328809A629A6D42F004029A659A6E22F440723A
S11328909A669A6E42F440729A664FF0000383621D
S11328A0636E002BFCD14FF0FF3363624FF0006284
S11328B0114B1A604FF00103A36241F60B7363607E
S11328C04FF000020B4BDA6720460C4B984740F25E
S11328D0FF33A3604FF005032360636E002BFCD12C
S11328E0074BE360636E002BFCD14FF0010363627E
S11328F0A36210BD00800C4000E100E0AD270000A1
S113290000011C0000F1047001EBC0014FEA8100DA
S1132910026070470A4B5B6803F00702032A0CD875
S1132920DFE802F00202070723F0070343F0010384
S113293003E023F0070343F00303014A53607047A5
S113294000000C40B0FA80F0C0B2C0F11F00704724
S1132950114B5B68114A821811498A420BD803F063
S11329600702A2F10202012A23F0070394BF43F0F5
S1132970030343F001030B4A904209D803F0070212
S1132980A2F10202012A23F0070398BF43F00203D5
S1132990014A5360704700BF00000C40FFDB0BFF8F
S11329A0FF23F4000024F40000487047809FD50002
S11329B0044B5B6D13F0010F03D1024A136D1842EF
S11329C0FCD1704700800C4008B50E4B9B6A4FEA5F
S11329D0400023FA00F303F00303022B06D0032B79
S11329E007D0012B0AD1084B984708BD074B9847DD
S11329F008BD074B98474FEA500008BD4FF0000050
S1132A0008BD00BF00800C40AD260000B5260000C4
S1132A108526000010B50C46C0F3031303F1FF3301
S1132A20032B7AD8DFE803F0020C1C5508463B4B15
S1132A3098473B4B9A6822F00F021043986010BDF0
S1132A40384B98472046354B9847354B5A6822F007
S1132A500F0210435860344B9847344B984710BDCD
S1132A60334B984215D003F5F633984220D0A3F5A2
S1132A707F33984251D14FF004002E4B98472046A3
S1132A80264B9847264B9A6E22F00F021043986605
S1132A9010BD4FF00400274B984720461F4B984722
S1132AA01F4B9A6E22F0F00242EA0010986610BDA5
S1132AB04FF004001F4B98472046184B9847184B7B
S1132AC09A6EA0F1100022F4407242EA00229A6643
S1132AD010BD194B984204D003F5043398421CD11D
S1132AE00DE04FF04000134B984720460B4B98479E
S1132AF00B4B1A6F22F003021043186710BD4FF0FE
S1132B0040000C4B98472046044B9847044B1A6FDF
S1132B1022F0300242EA0010186710BD4529000077
S1132B2000800C4015290000852600005129000072
S1132B3030140A00B12900004005140070B50446A1
S1132B400D46C0F3032303F1FF33052B21D8DFE83F
S1132B5003F0051A1C0E12030E4E17E0C0F30434E2
S1132B600D4E304621462A460C4B984770BD4FF017
S1132B7001000B4E02E04FF010000A4EC4F304347F
S1132B80094B9847EDE7094E00E0094EC4F30434BD
S1132B90E7E770BD78800C4008800C4005290000F0
S1132BA058800C4060800C40B129000044800C40E7
S1132BB040800C4000F00F0000F1FF30032839D8AA
S1132BC0DFE800F0051828024FF0070070471F4B9C
S1132BD0D86A00F47050B0F5805F2ED0B0F5005F75
S1132BE005D0B0F5006F0CBF0420052070474FF0EE
S1132BF002007047154B986A00F0030002281FD0AA
S1132C00032804D001280CBF0320012070474FF093
S1132C10060070470D4B986A00F00C00022812D091
S1132C20032804D001280CBF0320012070474FF073
S1132C30060070474FF0000070474FF003007047E4
S1132C404FF0020070474FF00200704700800C40C4
S1132C5008B500F47810B0F5402F54D014D8B0F56E
S1132C60802F32D005D820B3B0F5003F40F09680D5
S1132C7022E0B0F5002F30D0B0F5202F38D0B0F5D9
S1132C80C02F40F08B8023E0B0F5A01F5DD006D8A4
S1132C90B0F5602F42D0B0F5901F7FD150E0B0F571
S1132CA0C01F68D0B0F5D01F75D0B0F5B01F75D176
S1132CB056E03C4B984708BD3A4B98473A4B9B68C3
S1132CC003F00F0320FA03F008BD384B984708BD02
S1132CD04FF00000364B984708BD4FF00000344BCE
S1132CE09847314B9B6E03F00F0320FA03F008BDA5
S1132CF04FF000002E4B98472B4B9B6EC3F30313EE
S1132D0020FA03F008BD4FF00000294B9847264BEA
S1132D109B6EC3F3012320FA03F008BD4FF00000BB
S1132D20234B9847204B9A6EC2F3012220FA02F0FB
S1132D30DB6F03F0070303F10103B0FBF3F008BDFD
S1132D404FF001001A4B984708BD4FF00100184B93
S1132D509847154B1B6F03F0030320FA03F008BDDB
S1132D604FF00100124B98470F4B1B6FC3F3011335
S1132D7020FA03F008BD0F480F4B9847072804D0EA
S1132D80082805D1074B984708BD0C4B984708BD48
S1132D904FF0000008BD094B984708BD4FF00000F4
S1132DA008BD00BFE525000000800C40852600001A
S1132DB0C929000004001800B52B0000A92900004F
S1132DC008B5042829D8DFE800F0120D170308001D
S1132DD04FF001034FF0020012E04FF010034FF0E8
S1132DE020000DE04FF040034FF0800008E04FF466
S1132DF080734FF4007003E04FF004034FF00800B9
S1132E0039B106490B6232B10A46D36A1842FCD082
S1132E1001E0024B1862024B984708BD00800C4049
S1132E20212F000010B500F00F00012804D0002865
S1132E3064D0032862D829E0A1F1020103295DD8F6
S1132E40DFE801F00210070B4FF000004FF004041C
S1132E500CE04FF00200044608E04FF003004FF08E
S1132E60010403E04FF001004FF003044FF00101AF
S1132E700A46234B9847234B9847234B5C62234BCA
S1132E809847234B9847234B984710BD022814BFFB
S1132E900224002401F1FF3105292FD8DFE801F0D5
S1132EA020030D2E2E164FF000004FF001010A46AC
S1132EB0134B98474FF0020214E04FF00100014613
S1132EC002460F4B98474FF001020BE012484FF0B7
S1132ED002014FF00102114B98474FF0030201E049
S1132EE04FF00002084B996A02FA04F24FF0030013
S1132EF000FA04F421EA040414439C6210BD00BFE8
S1132F00C12D00001529000000800C40212F000075
S1132F10852600005129000040800C40052900004E
S1132F20024BDA6A024B1A80704700BF00800C40E3
S1132F3060000020054B00EBC0004FEA80001A58E7
S1132F4022F0030211431950704700BF0060004093
S1132F50F0B41446CAB16BB14FF0010505FA01F59E
S1132F6000EBC0024FEA820202F1804202F5C04245
S1132F7015610AE04FF0010505FA01F500EBC00602
S1132F804FEA8606274AB2185560072915D800EB80
S1132F90C0024FEA820202F1804202F5C042576841
S1132FA04FEA81054FF00F0606FA05F627EA0606F2
S1132FB004FA05F53543556016E000EBC0024FEA0C
S1132FC0820202F1804202F5C04297684FEA81050D
S1132FD0A5F120054FF00F0606FA05F627EA0606C6
S1132FE004FA05F535439560CCB96BB14FF0010394
S1132FF003FA01F100EBC0004FEA800000F18040C9
S113300000F5C04001610AE04FF0010303FA01F149
S113301000EBC0004FEA8000024BC3185960F0BCBB
S1133020704700BF10600040036C13F0010F02D121
S1133030436C1942FCD1704738B50446154608461E
S113304059B90D4B9C4205D003F580639C4212D1C3
S11330500A4800E00A480B4B98474FEA4010B0FB7F
S1133060F5F5A5F120054FEAC50520464FF004010A
S1133070054B9847E56038BD0040084040151600F0
S113308040051400512C00002930000038B50446D6
S11330906FEA010505F0050541EA45054FF0020117
S11330A0014B9847656038BD2930000031B1436C4D
S11330B0002BFCD14FF00103036470474FF0000371
S11330C00364704770B504460D464FF00201104B7F
S11330D098474FF00A03636020464FF001010D4EFC
S11330E0B04723682A7B23F01C0313436A7B1343F2
S11330F0AA7B1343236020466968AA68064B984755
S11331002B78636020464FF00001B04770BD00BFCC
S113311029300000AD30000039300000836813F01E
S1133120200FFBD0C069C0B2704700BF064B1A69BC
S113313002F03F0202709A6902F0F002DB69C3F305
S11331400313134343707047D0FF0FE005000000E2
S10F3150000000008025000000000000CA
S10B315C008000000048E801B6
S1132000680100206D2200006126000061260000A6
S113201061260000612600006126000061260000A0
S11320206126000061260000612600006126000090
S11320306126000061260000612600005126000090
S11320406126000061260000612600006126000070
S11320506126000061260000612600006126000060
S11320606126000061260000612600006126000050
S11320706126000061260000612600006126000040
S11320806126000061260000612600006126000030
S11320906126000061260000612600006126000020
S11320A06126000061260000612600002928000046
S11320B06126000061260000EE11AA5570B584B0B7
S11320C043F22C23C0F200030FCB8DE80F004FF432
S11320D04240C0F20200012142F60544C0F200046D
S11320E0A047022006210422012343F24D06C0F238
S11320F00006B0470220072101220023B0474FF415
S11321000C50C0F204000121A0470320C0F21200C9
S1132110022142F63173C0F2000398474FF4AA56E5
S1132120C0F216063046012142F67D23C0F20003B8
S1132130984730460121A04700268DF800604FF4EF
S11321408844C4F208042046694643F2A913C0F245
S113215000039847204631464FF4165243F22D139C
S1132160C0F2000398470323636504236363204696
S1132170052143F28913C0F20003984704B070BDEF
S113218010B540F24D03C2F200031B7813BB4FF4A9
S11321908843C4F20803DB6A13F0040F65D04FF4DC
S11321A08840C4F2080043F2F913C0F200039847D0
S11321B040F20803C2F20003187040F24D03C2F269
S11321C0000301221A7040F24C03C2F20003002201
S11321D01A7010BD40F24C03C2F200031C784FF495
S11321E08843C4F20803DB6A13F0040F3DD04FF4B4
S11321F08840C4F2080043F2F913C0F20003984780
S113220040F20803C2F200031C44607040F24C0226
S1132210C2F2000211780131C9B211701B788B42ED
S113222023D140F24D03C2F2000300221A7040F29F
S11322300803C2F200035B78FF2B16D140F20803B7
S1132240C2F200039B7883B9BFF34F8F4FF46D4202
S1132250CEF20002D16801F4E0610423C0F2FA5323
S11322600B43D360BFF34F8FFEE710BD10B5174982
S11322708D4640F20002C2F2000240F20803C2F2AC
S113228000039A4210D2131D0F4CE41A24F00304E5
S113229004340023104643F23C21C0F200015A5892
S11322A01A500433A342FAD109480A494FF00002F4
S11322B08842B8BF40F8042BFADB42F27133C0F213
S11322C00003984710BD00BF0B00002068010020E8
S11322D0080000206800002062B6704708B54FF47B
S11322E02040C4F2080042F6E503C0F20003984718
S11322F008BD00BF10B542F24563C0F20003984721
S1132300044640F25003C2F200031B68C31AB3F53B
S1132310FA7F2BD340F25403C2F200031B7883B933
S113232040F25403C2F2000301221A704FF4204019
S1132330C4F20800002142F66503C0F20003984786
S11323400FE040F25403C2F2000300221A704FF46B
S11323502040C4F20800114642F66503C0F20003AF
S1132360984740F25003C2F200031C6010BD00BF46
S113237000B583B042F24173C0F20003984748F2BB
S1132380FC13C0F6E0731B681B0E14D14AF20C0355
S1132390C4F20C031A6822F070021A6046F2200399
S11323A0C4F20C031A6822F060421A601A6862F0E0
S11323B060621A6001E0032B21D846F22003C4F2C4
S11323C00C031A6822F4FC521A6048F24002C4F268
S11323D00C020023136048F24402C4F20C0213609E
S11323E048F25802C4F20C02136048F26002C4F2CC
S11323F00C02136048F27802C4F20C02136001A8C4
S113240043F20923C0F2000398479DF80430012BDE
S113241017D19DF805303BB948F24003C4F20C03D0
S11324201A6842F002021A609DF80530012B9FBF22
S113243048F24403C4F20C031A6842F0010298BF44
S11324401A6048F2F013C0F6E0731A684BF6FF13F3
S1132450C4F68A439A422FD848F24403C4F20C03C8
S11324601A6842F490421A6048F2B412C0F6E0725C
S11324701168C1F3062110681568146804F07F041C
S113248005F4FE42224300F07F0042EA004242EAA1
S1132490016142F23402C4F20002116048F2C8122F
S11324A0C0F6E072116844F22C02C4F2000211601A
S11324B01A6822F490421A60002001210A4642F66A
S11324C0CD63C0F2000398474FF40043C4F20C03F9
S11324D01A6C42F00F021A645A6C6FEA12426FEAE5
S11324E002425A644FF44070C0F20400002142F6E4
S11324F00544C0F20004A0474FF49850C0F2040011
S11325000021A0474FF44C50C0F204000021A04722
S11325104FF42240C0F202000021A0474FF40070A3
S1132520C0F202000021A0474FF49050C0F2020014
S11325300021A0474FF40850C0F202000021A04738
S11325404FF44850C0F202000021A0474FF4E44089
S1132550C0F202000021A0474FF40240C0F2020082
S11325600021A0474FF43240C0F202000021A047EE
S11325704FF46240C0F202000021A0474FF47240C1
S1132580C0F202000021A0474FF45240C0F2020002
S11325900021A047012009210522034643F24D04EE
S11325A0C0F20004A0470120022143F23103C0F22B
S11325B00003984742F2DD23C0F20003984742F239
S11325C0F553C0F20003984742F2D923C0F2000346
S11325D0984742F2BD03C0F20003984742F2F52542
S11325E0C0F2000542F28114C0F20004A847A047DB
S11325F0FCE700BF08B52020C0F2040042F61D53DA
S1132600C0F20003984744F6D353C1F26203A3FB1C
S11326100020800901384EF21003CEF20003586006
S11326204FF46D42CEF20002E02182F82310002222
S11326309A600721196040F25803C2F200031A603D
S113264008BD00BF40F25803C2F200031868704787
S113265040F25803C2F200031A6801321A6070474C
S1132660FEE700BF4FF40043C4F20C03DB6A03F43B
S11326707053B3F5805F47D0B3F5005F03D0B3F573
S1132680006F0CD105E040F20003C2F200031868A9
S1132690704740F20403C2F20003186870474FF415
S11326A00043C4F20C03DB6803F4E063B3F5007F7A
S11326B019D004D80BB3B3F5807F19D022E0B3F559
S11326C0806F24D0B3F5A06F03D0B3F5407F19D148
S11326D004E04FF47C50C0F2AB10704749F68070B0
S11326E0C0F2D50070474DF6C000C0F2A700704795
S11326F04CF6C070C0F26A00704744F24020C0F249
S11327000F007047002070474FF40040704746F6B2
S11327104070C0F24010704708B542F26563C0F2E1
S1132720000398474FF40043C4F20C035B6803F0C2
S11327300F03D84040F26403C2F20003186008BDDE
S1132740704700BF4FF40040704700BF40F20003E1
S1132750C2F20003186870471F2AC4BF203A04312C
S1132760012303FA02F2072924D8DFE801F0040860
S11327700C1014181C20036C1A4302647047436C39
S11327801A4342647047836C1A4382647047C36C73
S11327901A43C2647047036D1A4302657047436D60
S11327A01A4342657047836D1A4382657047C36D4F
S11327B01A43C265704700BF1F2AC4BF203A0431C0
S11327C0012303FA02F207292CD8DFE801F00409F7
S11327D00E13181D2227036C23EA020202647047B9
S11327E0436C23EA020242647047836C23EA0202C8
S11327F082647047C36C23EA0202C2647047036DAB
S113280023EA020202657047436D23EA020242652D
S11328107047836D23EA020282657047C36D23EA21
S11328200202C265704700BF4FF42043C4F208039C
S11328304FF0FF325A6240F25C03C2F200031A689E
S113284001321A60704700BF0023036403654364C8
S1132850436583648365C364C365436E002BFCD105
S1132860704700BF38B50B292AD8DFE801F02706E6
S1132870090C0F1215181B1E2124032301241FE029
S113288003231C461CE00323002419E00323022431
S113289016E02723002413E02723032410E0012358
S11328A003240DE0012302240AE001231C4607E06F
S11328B001231C4604E00723032401E00F2303241F
S11328C03AB121461A4642F25973C0F200039847BE
S11328D038BD21461A4642F2B973C0F20003984744
S11328E038BD00BF10B504464FF40043C4F20C03D6
S11328F09A6A22F003029A629A6A42F002029A6287
S11329009A6D42F004029A659A6E22F440729A66B5
S11329109A6E42F440729A6600238362636E002BBF
S1132920FCD14FF0FF3363624FF46143CEF20003F6
S11329304FF000621A600123A36241F60B736360D7
S11329404FF40043C4F20C030022DA67204642F637
S11329504903C0F20003984740F2FF33A360052304
S11329602360636E002BFCD14FF48073C0F21C0310
S1132970E360636E002BFCD101236362A36210BD8C
S11329800023C4F20C035B6803F00702032A0CD88B
S1132990DFE802F00202070723F0070343F0010314
S11329A003E023F0070343F003030022C4F20C0204
S11329B0536070470023C4F20C035B684DF6FF328A
S11329C0CFF60B72024442F2FF31C0F2F4018A42A4
S11329D00AD803F00702023A012A23F0070394BF3E
S11329E043F0030343F001034FF41052C0F2F40226
S11329F0904208D803F00702023A012A23F00703A1
S1132A0098BF43F002030022C4F20C0253607047E3
S1132A104FF40043C4F20C035B6D13F0010F06D1B5
S1132A204FF40042C4F20C02136D1842FCD17047FB
S1132A3008B54FF40043C4F20C039B6A4000C34042
S1132A4003F00303022B09D0032B0DD0012B12D169
S1132A5042F24573C0F20003984708BD42F24D7339
S1132A60C0F20003984708BD42F21973C0F2000394
S1132A709847400808BD002008BD00BF10B50C46AB
S1132A80C0F30313013B032B00F2BA80DFE803F029
S1132A9002112F81B1FA81F4E4B24FF40043C4F27D
S1132AA00C039A68C4F11F0422F00F0222439A60B7
S1132AB010BD42F68113C0F200039847B4FA84F4BF
S1132AC0E4B24FF40043C4F20C035A68C4F11F0487
S1132AD022F00F0222435A6042F21973C0F200033B
S1132AE0984742F6B513C0F20003984710BD41F26F
S1132AF03043C0F20A0398421FD03023C0F20C03C3
S1132B00984230D04FF48663C0F20803984277D1DC
S1132B10042042F61123C0F200039847B4FA84F16A
S1132B20C9B24FF40043C4F20C039A6EC1F11F0101
S1132B3022F00F020A439A6610BD042042F61123C4
S1132B40C0F200039847B4FA84F1C9B24FF40043C9
S1132B50C4F20C039A6EC1F11F0122F0F00242EAA2
S1132B6001129A6610BD042042F61123C0F200033C
S1132B709847B4FA84F1C9B24FF40043C4F20C0389
S1132B809A6EC1F10F0122F4407242EA01229A6660
S1132B9010BD4FF4A863C0F21403984206D04FF45A
S1132BA0AA53C0F21603984215D010BD402042F635
S1132BB01123C0F200039847B4FA84F4E4B24FF44A
S1132BC00043C4F20C031A6FC4F11F0422F0030281
S1132BD022431A6710BD402042F61123C0F20003BD
S1132BE09847B4FA84F4E4B24FF40043C4F20C03FB
S1132BF01A6FC4F11F0422F0300242EA04121A6769
S1132C0010BD00BF70B50D46C0F30323013B052B77
S1132C1036D8DFE803F008292E151B0348F27804A0
S1132C20C4F20C0429E0C0F3043648F20804C4F2E8
S1132C300C0404F1047406EBC4008000056070BD4C
S1132C40012348F25804C4F20C0404E0102348F2AF
S1132C506004C4F20C04C0F30436184642F611238F
S1132C60C0F200039847E4E748F24404C4F20C04B9
S1132C7003E048F24004C4F20C04C0F30436D8E77D
S1132C8070BD00BF00F00F00013803283ED8DFE814
S1132C9000F004192B02072070474FF40043C4F2DC
S1132CA00C03D86A00F47050B0F5805F30D0B0F5F2
S1132CB0005F05D0B0F5006F0CBF042005207047FD
S1132CC0022070474FF40043C4F20C03986A00F0EA
S1132CD0030002281ED0032804D001280CBF0320BF
S1132CE001207047062070474FF40043C4F20C03E0
S1132CF0986A00F00C0002280ED0032804D00128A2
S1132D000CBF032001207047062070470020704745
S1132D1003207047022070470220704708B500F472
S1132D207810B0F5402F6AD012D8B0F5802F3BD080
S1132D3004D828B3B0F5003F28D01FE0B0F5002F29
S1132D403FD0B0F5202F4BD0B0F5C02F16D131E0D5
S1132D50B0F5A01F7ED006D8B0F5602F5ED0B0F5D8
S1132D60901F70D00AE0B0F5C01F00F09180B0F55C
S1132D70D01F00F0A680B0F5B01F7AD0002008BDA7
S1132D8042F26563C0F20003984708BD42F26563EE
S1132D90C0F2000398474FF40043C4F20C039B684D
S1132DA003F00F03D84008BD42F21973C0F20003C8
S1132DB0984708BD002042F63123C0F2000398472B
S1132DC008BD002042F63123C0F2000398474FF4B7
S1132DD00043C4F20C039B6E03F00F03D84008BDFC
S1132DE0002042F63123C0F2000398474FF4004319
S1132DF0C4F20C039B6EC3F30313D84008BD002038
S1132E0042F63123C0F2000398474FF40043C4F262
S1132E100C039B6EC3F30123D84008BD002042F687
S1132E203123C0F2000398474FF40043C4F20C036B
S1132E309A6EC2F30122D040DB6F03F00703013323
S1132E40B0FBF3F008BD012042F63123C0F20003C9
S1132E50984708BD012042F63123C0F20003984789
S1132E604FF40043C4F20C031B6F03F00303D84078
S1132E7008BD012042F63123C0F2000398474FF405
S1132E800043C4F20C031B6FC3F30113D84008BD05
S1132E900420C0F2180042F68543C0F200039847AC
S1132EA0072809D0082801D0002008BD42F2656334
S1132EB0C0F20003984708BD49F68070C0F2D500FF
S1132EC008BD49F68070C0F2D50008BD08B50428D5
S1132ED02DD8DFE800F00C091103060001230220BD
S1132EE00CE01023202009E04023802006E04FF46A
S1132EF080734FF4007001E00423082069B14FF49B
S1132F000041C4F20C010B6262B14FF40042C4F2FE
S1132F100C02D36A1842FCD004E04FF40043C4F21C
S1132F200C03186243F21903C0F20003984708BD6A
S1132F3010B500F00F00012804D000286BD003283E
S1132F4033D910BD0239032965D8DFE801F0020B3B
S1132F5005080020042407E00220044604E00320BE
S1132F60012401E00120032401210A4642F6CD6335
S1132F70C0F20003984742F68113C0F20003984759
S1132F804FF40043C4F20C035C6243F21903C0F231
S1132F900003984742F21973C0F20003984742F6BF
S1132FA0B513C0F20003984710BD022814BF0224D1
S1132FB00024013905292ED8DFE801F01F030D2D67
S1132FC02D17002001210A4642F6CD63C0F200030A
S1132FD09847022212E001200146024642F6CD63E0
S1132FE0C0F200039847012208E040F60803C4F247
S1132FF0903301221A60032200E000224FF40043C0
S1133000C4F20C03996AA240032000FA04F421EAF2
S1133010040422439A6210BD4FF40043C4F20C032B
S1133020DA6A40F26003C2F200031A80704700BFFC
S113303000EBC000830003F1804303F5C0431A682A
S113304022F0030211431960704700BF2DE9F0011B
S11330501446B2B153B101258D4000EBC002920079
S113306002F1804202F5C04215610AE001258D405B
S113307000EBC006B60046F21002C4F2000232446D
S11330805560072913D800EBC002920002F1804278
S113309002F5C04257688D0004FA05F64FF00F0C94
S11330A00CFA05F527EA05053543556018E04FF499
S11330B0C042C4F20002C5002E1802EB8606D6F800
S11330C008C08E00203E04FA06F74FF00F0808FAF5
S11330D006F62CEA06063E43054402EB850296609A
S11330E0C4B95BB1012303FA01F100EBC000800015
S11330F000F1804000F5C04001610BE0012303FAB8
S113310001F100EBC000800046F21003C4F200039A
S113311003445960BDE8F001704700BF036C13F02D
S1133120010F02D1436C1942FCD1704738B50446F3
S113313015460846D1B94FF48043C4F208039C42B3
S11331400BD04FF48843C4F208039C4204BF4FF4ED
S1133150AA50C0F2160004D015E04FF4A860C0F2E3
S1133160140042F61D53C0F2000398474001B0FB1F
S1133170F5F5203DED002046042143F21D13C0F275
S113318000039847E56038BD38B50446CD4305F0E3
S1133190050541EA4505022143F21D13C0F200036F
S11331A09847656038BD00BF38B504460D46022116
S11331B043F21D13C0F2000398470A236360636C53
S11331C0002BFCD10123236423682A7B23F01C03F6
S11331D013436A7B1343AA7B134323602046696825
S11331E0AA6843F22D13C0F2000398472B7863605A
S11331F00023236438BD00BF836813F0200FFBD085
S1133200C069C0B2704700BF4FF6D073CEF20F034F
S11332101A6902F03F0202709A6902F0F002DB6957
S1133220C3F3031313434370704700BF050000004A
S10F3230000000008025000000000000E9
S10B323C008000000048E801D5
S9032000DC

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer interrupt */
TimerDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void*)0x000000B8 + 1;
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
NVIC_SystemReset();
} /*** end of BootActivate ***/

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -216,11 +216,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@echo +++ Clean complete

View File

@ -1,16 +1,16 @@
S021000064656D6F70726F675F6F6C696D65785F65666D3332673838302E73726563B6
S1132000680400208D31000049310000493100008E
S113201049310000493100004931000049310000D4
S113202049310000493100004931000049310000C4
S1132030493100004931000049310000432F0000BC
S113204049310000493100004931000049310000A4
S11320504931000049310000493100004931000094
S11320604931000049310000493100004931000084
S11320704931000049310000493100004931000074
S11320804931000049310000493100004931000064
S11320904931000049310000493100004931000054
S11320A0493100004931000049310000AD270000EA
S10F20B04931000049310000EE11AA552E
S113200068040020A5310000613100006131000046
S11320106131000061310000613100006131000074
S11320206131000061310000613100006131000064
S11320306131000061310000613100005B2F00005C
S11320406131000061310000613100006131000044
S11320506131000061310000613100006131000034
S11320606131000061310000613100006131000024
S11320706131000061310000613100006131000014
S11320806131000061310000613100006131000004
S113209061310000613100006131000061310000F4
S11320A0613100006131000061310000AD270000A2
S10F20B06131000061310000EE11AA55FE
S11320BC890011EB401010F1844002607047DFF886
S11320CC8405006810F007010029012903D9891E31
S11320DC012904D906E0012161F3020002E0032185
@ -171,7 +171,7 @@ S1132A7C000410F0FE414D48006810F07F0051EA4C
S1132A8C00414A48006810F4FE400143474800687E
S1132A9C10F07F00014346480160464846490968E6
S1132AAC01603C48016831F49041016001BD80B57E
S1132ABC00F007F800F0BCF800F057F900F0F9F852
S1132ABC00F007F800F0C7F800F067F900F004F92B
S1132ACCFAE780B5FFF736FEFFF782FF01220121FA
S1132ADC0020FFF784FD2E48006850F00F002C49AD
S1132AEC08602C48006840F47F4050F0FF002949EE
@ -182,9 +182,9 @@ S1132B2CF6FB00212B48FFF7F2FB00212A48FFF7A4
S1132B3CEEFB00212948FFF7EAFB00212848FFF7A8
S1132B4CE6FB00212748FFF7E2FB00212648FFF7AC
S1132B5CDEFB00212548FFF7DAFB00212448FFF7B0
S1132B6CD6FB012305220921012000F038F90221AA
S1132B7C012000F023F900F0F3F800F0C4F900F0A0
S1132B8CEFF901BDFC81E00F0CA00C4020600C405F
S1132B6CD6FB012305220921012000F048F902219A
S1132B7C012000F033F900F003F900F0D4F900F06F
S1132B8CFBF901BDFC81E00F0CA00C4020600C4053
S1132B9C40800C4044800C4058800C4060800C40B9
S1132BAC78800C40F081E00F00BA8A4CB481E00FBD
S1132BBC342000402C400040C881E00F0003040086
@ -194,93 +194,95 @@ S1132BEC0082020000B2020000E2020000F20200C5
S1132BFC00D202000749096811F03F01017006492F
S1132C0C096811F0F001054A1268C2F3031211436A
S1132C1C41707047E0FF0FE0E8FF0FE0ECFF0FE0BE
S1132C2C4163704780B500F07CF9B920804701BD41
S1132C3C00B585B000A83F49102200F093F901219A
S1132C4C3D48FFF764FB012304220621022000F017
S1132C5CC6F8002301220721022000F0C0F801214C
S1132C6C3648FFF754FB02213548FFF754FC012189
S1132C7C3448FFF7A9FA01213248FFF748FB00203A
S1132C8C8DF8000000A9304800F0F7F94FF4165203
S1132C9C00212D4800F0AFF92C48032101600421D8
S1132CAC2948FFF7BDFF0521274800F0CBF905B0F3
S1132CBC00BD80B52648007800280BD1254800F0CB
S1132CCC2BF8012827D12248012101702248002128
S1132CDC017020E0204800781E494018401C00F088
S1132CEC1BF8012817D11C480078401C1A4908709D
S1132CFC194800781749097888420CD114480021E6
S1132D0C017014484078FF2805D1124880780028B7
S1132D1C01D1FFF787FF01BD10B504000F4800680F
S1132D2C400705D5084800F0CBF92070012000E0DD
S1132D3C002010BDA031000000C2020000230400DA
S1132D4C0300120040151600004408405444084087
S1132D5C5F000020080000205E0000202C44084086
S1132D6C80B51348FFF7ECFD01BD10B500F0E0F899
S1132D7C040010480068201AB0F5FA7F16D30E48E8
S1132D8C0078002808D10C4801210170012200218F
S1132D9C0748FFF790FD07E0074800210170002267
S1132DAC00210348FFF787FD0248046010BD0000B2
S1132DBC00A008405000002060000020C0B2242273
S1132DCC3B4B02FB0032126892089200C9B21143C9
S1132DDCC0B22422364B02FB00300160704770B441
S1132DECD2B2002A12D0002B08D0C0B22424304D09
S1132DFC04FB005401258D40256107E0C0B2242456
S1132E0C2B4D04FB005401258D406561082919D212
S1132E1CC0B22424264D04FB005464680F250E0014
S1132E2CF6B2B600B540AC43D2B20D00EDB2AD0073
S1132E3C12FA05F52C43C0B224251D4E05FB006582
S1132E4C6C601AE0C0B22424194D04FB0054A4682D
S1132E5C0F250E00083EF6B2B600B540AC43D2B214
S1132E6C0D00083DEDB2AD0012FA05F52C43C0B2CD
S1132E7C24250F4E05FB0065AC60D2B2002A14D198
S1132E8C002B09D0C0B22422094B02FB00300122D2
S1132E9C12FA01F1016108E0C0B22422044B02FBD6
S1132EAC0030012212FA01F1416170BC704700003C
S1132EBC0060004040B2002808D540B210F00F006A
S1132ECC204A8018490100F8041C03E040B21E4A51
S1132EDC49018154704780B5B0F1807F01D3012042
S1132EEC10E00002000A401E1849086007215FF038
S1132EFCFF30FFF7DFFF164800210160154807215A
S1132F0C0160002002BD80B51348FFF734FA4FF47A
S1132F1C7A71B0FBF1F0FFF7DEFF002000F005F84A
S1132F2C01BD0C480021016070470C4908607047D2
S1132F3C0A480068704709480068401C0749086043
S1132F4C7047000018ED00E000E400E014E000E03D
S1132F5C18E000E010E000E020000400580000201D
S1132F6C62B67047103A07D330B4B1E83810103A4F
S1132F7CA0E83810F9D230BC530724BFB1E80810CC
S1132F8CA0E8081044BF51F8043B40F8043BD207B6
S1132F9C24BF31F8022B20F8022B44BF0B780370AA
S1132FAC7047083A07D3B1E80810083A40F8043BD4
S1132FBC40F804CBF7D25307E4E710B450F8041BE1
S1132FCC81B102681218001D50F8043BDC0744BFA1
S1132FDCA9F10104E31852F8044B43F8044B091FFC
S1132FECF9D1EBE710BC7047026CD20702D4426CE7
S1132FFC0A42FCD1704738B504001500002906D1EB
S113300C0C4884420ED10C48FFF7B5F90100480175
S113301CB0FBF5F5203DED0004212000FFF7E4FFA3
S113302CE56031BD0548844201D10548ECE7F8E779
S113303C0000000000400840400514000044084013
S113304C4015160038B50400C9B2CD4315F005057A
S113305C6D00C9B20D4302212000FFF7C5FF656066
S113306C31BDC9B2002905D0416C0029FCD1012124
S113307C016401E000210164704738B504000D00BF
S113308C02212000FFF7B0FF0A206060012120001C
S113309CFFF7E7FF206830F01C00297B0843697BAD
S11330AC0843A97B08432060AA6869682000FFF7DD
S11330BCA2FF2878606000212000FFF7D2FF31BD09
S11330CC81688906FCD5C069C0B2704710B5074940
S11330DC79441831064C7C44163404E00A68081D03
S11330EC511888470146A142F8D110BD2C000000AC
S11330FC4C00000050F8041B61B150F8042BD307AA
S113310C44BFA9F101039A18002342F8043B091F98
S113311CFAD1EFE770470000DDFFFFFF5C00000011
S113312C080000200000000093FEFFFF08000000D0
S113313C740000000000002000000000FEE7000006
S113314C00F009F8002801D0FFF7C0FF0020FFF7BA
S113315CAEFC00F002F80120704700F001B800004A
S113316C0746384600F002F8FBE7000080B5C0467D
S113317CC046024A11001820ABBEFBE72600020031
S113318C034B9D46C046C046C046C046FFF7D8FF19
S113319C68040020050000000000000080250000E9
S10F31AC000000000048E8010080000062
S903318D3E
S1132C2CBFF34F8F4948006810F4E06048490843EB
S1132C3C46490860BFF34F8FFEE74163704780B588
S1132C4CFFF7EEFF01BD00B585B000A84149102285
S1132C5C00F094F901214048FFF759FB01230422A9
S1132C6C0621022000F0CBF80023012207210220C8
S1132C7C00F0C5F801213948FFF749FB0221384817
S1132C8CFFF749FC01213748FFF79EFA012135482B
S1132C9CFFF73DFB00208DF8000000A9324800F03E
S1132CACF8F94FF4165200212F4800F0B0F92F48D0
S1132CBC0321016004212C48FFF7BFFF05212A489A
S1132CCC00F0CCF905B000BD80B529480078002887
S1132CDC0BD1284800F02BF8012827D124480121D6
S1132CEC017025480021017020E023480078214917
S1132CFC4018401C00F01BF8012817D11E4800781E
S1132D0C401C1D4908701C4800781A4909788842EF
S1132D1C0CD117480021017016484078FF2805D1C2
S1132D2C14488078002801D1FFF789FF01BD10B544
S1132D3C040012480068400705D50B4800F0CCF994
S1132D4C2070012000E0002010BD00000CED00E01C
S1132D5C0400FA05B831000000C20200002304008C
S1132D6C0300120040151600004408405444084067
S1132D7C5F000020080000205E0000202C44084066
S1132D8C80B51348FFF7DCFD01BD10B500F0DCF88D
S1132D9C040010480068201AB0F5FA7F16D30E48C8
S1132DAC0078002808D10C4801210170012200216F
S1132DBC0748FFF780FD07E0074800210170002257
S1132DCC00210348FFF777FD0248046010BD0000A2
S1132DDC00A008405000002060000020C0B2242253
S1132DEC3B4B02FB0032126892089200C9B21143A9
S1132DFCC0B22422364B02FB00300160704770B421
S1132E0CD2B2002A12D0002B08D0C0B22424304DE8
S1132E1C04FB005401258D40256107E0C0B2242435
S1132E2C2B4D04FB005401258D406561082919D2F2
S1132E3CC0B22424264D04FB005464680F250E00F4
S1132E4CF6B2B600B540AC43D2B20D00EDB2AD0053
S1132E5C12FA05F52C43C0B224251D4E05FB006562
S1132E6C6C601AE0C0B22424194D04FB0054A4680D
S1132E7C0F250E00083EF6B2B600B540AC43D2B2F4
S1132E8C0D00083DEDB2AD0012FA05F52C43C0B2AD
S1132E9C24250F4E05FB0065AC60D2B2002A14D178
S1132EAC002B09D0C0B22422094B02FB00300122B2
S1132EBC12FA01F1016108E0C0B22422044B02FBB6
S1132ECC0030012212FA01F1416170BC704700001C
S1132EDC0060004040B2002808D540B210F00F004A
S1132EEC1E4A8018490100F8041C03E040B21C4A35
S1132EFC49018154704780B5B0F1807F01D3012022
S1132F0C10E00002000A401E1649086007215FF019
S1132F1CFF30FFF7DFFF144800210160134807213D
S1132F2C0160002002BD80B51148FFF724FA4FF46C
S1132F3C7A71B0FBF1F0FFF7DEFF002000F001F82E
S1132F4C01BD0C49086070470A480068704709487D
S1132F5C0068401C074908607047000018ED00E049
S1132F6C00E400E014E000E018E000E010E000E011
S1132F7C200004005800002062B67047103A07D3B2
S1132F8C30B4B1E83810103AA0E83810F9D230BC9B
S1132F9C530724BFB1E80810A0E8081044BF51F847
S1132FAC043B40F8043BD20724BF31F8022B20F831
S1132FBC022B44BF0B7803707047083A07D3B1E86F
S1132FCC0810083A40F8043B40F804CBF7D25307F6
S1132FDCE4E710B450F8041B81B102681218001D08
S1132FEC50F8043BDC0744BFA9F10104E31852F880
S1132FFC044B43F8044B091FF9D1EBE710BC7047A1
S113300C026CD20702D4426C0A42FCD1704738B528
S113301C04001500002906D10C4884420ED10C483A
S113302CFFF7A9F901004801B0FBF5F5203DED00CF
S113303C04212000FFF7E4FFE56031BD054884421C
S113304C01D10548ECE7F8E7000000000040084017
S113305C40051400004408404015160038B504001F
S113306CC9B2CD4315F005056D00C9B20D4302215B
S113307C2000FFF7C5FF656031BDC9B2002905D03A
S113308C416C0029FCD10121016401E0002101649F
S113309C704738B504000D0002212000FFF7B0FF83
S11330AC0A20606001212000FFF7E7FF206830F060
S11330BC1C00297B0843697B0843A97B08432060D7
S11330CCAA6869682000FFF7A2FF287860600021D5
S11330DC2000FFF7D2FF31BD81688906FCD5C06999
S11330ECC0B2704710B5074979441831064C7C447A
S11330FC163404E00A68081D511888470146A14299
S113310CF8D110BD2C0000004C00000050F8041B3A
S113311C61B150F8042BD30744BFA9F101039A18E9
S113312C002342F8043B091FFAD1EFE77047000073
S113313CDDFFFFFF5C000000080000200000000021
S113314C93FEFFFF08000000740000000000002044
S113315C00000000FEE7000000F009F8002801D090
S113316CFFF7C0FF0020FFF7A2FC00F002F80120DB
S113317C704700F001B800000746384600F002F82A
S113318CFBE7000080B5C046C046024A1100182077
S113319CABBEFBE726000200034B9D46C046C0466F
S11331ACC046C046FFF7D8FF6804002005000000A5
S11331BC0000000080250000000000000048E80129
S10731CC008000007B
S90331A526

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer interrupt */
TimerDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void(*)(void))(0x000000B8 + 1);
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
NVIC_SystemReset();
} /*** end of BootActivate ***/

View File

@ -12,7 +12,7 @@
<Column0>137</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
<Column0>362</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
</Workspace>
<Build>
@ -24,7 +24,7 @@
<Windows>
<Wnd0>
<Wnd2>
<Tabs>
<Tab>
<Identity>TabID-15953-11523</Identity>
@ -36,7 +36,7 @@
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd0><Wnd1>
<SelectedTab>0</SelectedTab></Wnd2><Wnd3>
<Tabs>
<Tab>
<Identity>TabID-26827-12343</Identity>
@ -46,20 +46,20 @@
</Tab>
<Tab><Identity>TabID-26138-18087</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab></Tabs>
<SelectedTab>0</SelectedTab></Wnd1></Windows>
<SelectedTab>0</SelectedTab></Wnd3></Windows>
<Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\vectors.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\led.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\boot.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><ActiveTab>4</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\timer.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\timer.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\vectors.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\led.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\boot.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>23</YPos2><SelStart2>2547</SelStart2><SelEnd2>2547</SelEnd2></Tab><ActiveTab>4</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\timer.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\timer.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-02bd0f20><key>iaridepm.enu1</key></Toolbar-02bd0f20></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>393</Bottom><Right>228</Right><x>-2</x><y>-2</y><xscreen>126</xscreen><yscreen>138</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>240418</sizeHorzCY><sizeVertCX>228175</sizeVertCX><sizeVertCY>688153</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>136</Bottom><Right>1010</Right><x>-2</x><y>-2</y><xscreen>1012</xscreen><yscreen>138</yscreen><sizeHorzCX>1003968</sizeHorzCX><sizeHorzCY>240418</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>240418</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-02a4fc58><key>iaridepm.enu1</key></Toolbar-02a4fc58></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>723</Bottom><Right>436</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>242</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>228125</sizeVertCX><sizeVertCY>719246</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>240</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>242</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>240079</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -50,6 +50,8 @@ Discarded input sections
.text 0x00000000 0x0 THUMB Debug/../../obj/time.o
.data 0x00000000 0x0 THUMB Debug/../../obj/time.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/time.o
.text.TimeDeinit
0x00000000 0x1c THUMB Debug/../../obj/time.o
.text 0x00000000 0x0 THUMB Debug/../../obj/adc.o
.data 0x00000000 0x0 THUMB Debug/../../obj/adc.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/adc.o
@ -798,8 +800,6 @@ Discarded input sections
0x00000000 0x18 THUMB Debug/../../obj/sysctl.o
.text.SysCtlLDOConfigSet
0x00000000 0x40 THUMB Debug/../../obj/sysctl.o
.text.SysCtlReset
0x00000000 0x18 THUMB Debug/../../obj/sysctl.o
.text.SysCtlSleep
0x00000000 0x10 THUMB Debug/../../obj/sysctl.o
.text.SysCtlDeepSleep
@ -839,10 +839,14 @@ Discarded input sections
.text 0x00000000 0x0 THUMB Debug/../../obj/systick.o
.data 0x00000000 0x0 THUMB Debug/../../obj/systick.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/systick.o
.text.SysTickDisable
0x00000000 0x24 THUMB Debug/../../obj/systick.o
.text.SysTickIntRegister
0x00000000 0x38 THUMB Debug/../../obj/systick.o
.text.SysTickIntUnregister
0x00000000 0x2c THUMB Debug/../../obj/systick.o
.text.SysTickIntDisable
0x00000000 0x24 THUMB Debug/../../obj/systick.o
.text.SysTickPeriodGet
0x00000000 0x1c THUMB Debug/../../obj/systick.o
.text.SysTickValueGet
@ -1937,9 +1941,9 @@ FLASH 0x00006000 0x0003a000 xr
Linker script and memory map
0x00008324 __do_debug_operation = __do_debug_operation_mempoll
0x000078e8 __vfprintf = __vfprintf_int_nwp
0x00007e78 __vfscanf = __vfscanf_int
0x000082c4 __do_debug_operation = __do_debug_operation_mempoll
0x00007888 __vfprintf = __vfprintf_int_nwp
0x00007e18 __vfscanf = __vfscanf_int
0xe000e000 __CM3_System_Control_Space_segment_start__ = 0xe000e000
0xe000f000 __CM3_System_Control_Space_segment_end__ = 0xe000f000
0x40020000 __Peripherals_segment_start__ = 0x40020000
@ -1990,159 +1994,153 @@ Linker script and memory map
0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment)
0x00006208 __text_load_start__ = ALIGN (__init_end__, 0x4)
.text 0x00006208 0x215c
.text 0x00006208 0x20fc
0x00006208 __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*)
.glue_7 0x00000000 0x0 linker stubs
.glue_7t 0x00000000 0x0 linker stubs
.text.BootActivate
0x00006208 0x24 THUMB Debug/../../obj/boot.o
0x00006208 0x10 THUMB Debug/../../obj/boot.o
.text.BootComInit
0x0000622c 0x64 THUMB Debug/../../obj/boot.o
0x0000622c BootComInit
0x00006218 0x64 THUMB Debug/../../obj/boot.o
0x00006218 BootComInit
.text.BootComCheckActivationRequest
0x00006290 0xdc THUMB Debug/../../obj/boot.o
0x00006290 BootComCheckActivationRequest
0x0000627c 0xdc THUMB Debug/../../obj/boot.o
0x0000627c BootComCheckActivationRequest
.text.UartReceiveByte
0x0000636c 0x44 THUMB Debug/../../obj/boot.o
0x00006358 0x44 THUMB Debug/../../obj/boot.o
.text.IrqInterruptEnable
0x000063b0 0x10 THUMB Debug/../../obj/irq.o
0x000063b0 IrqInterruptEnable
.text.LedInit 0x000063c0 0x48 THUMB Debug/../../obj/led.o
0x000063c0 LedInit
0x0000639c 0x10 THUMB Debug/../../obj/irq.o
0x0000639c IrqInterruptEnable
.text.LedInit 0x000063ac 0x48 THUMB Debug/../../obj/led.o
0x000063ac LedInit
.text.LedToggle
0x00006408 0xa4 THUMB Debug/../../obj/led.o
0x00006408 LedToggle
.text.main 0x000064ac 0x30 THUMB Debug/../../obj/main.o
0x000064ac main
.text.Init 0x000064dc 0x38 THUMB Debug/../../obj/main.o
0x000063f4 0xa4 THUMB Debug/../../obj/led.o
0x000063f4 LedToggle
.text.main 0x00006498 0x30 THUMB Debug/../../obj/main.o
0x00006498 main
.text.Init 0x000064c8 0x38 THUMB Debug/../../obj/main.o
.text.__error__
0x00006514 0x24 THUMB Debug/../../obj/main.o
0x00006514 __error__
0x00006500 0x24 THUMB Debug/../../obj/main.o
0x00006500 __error__
.text.UnusedISR
0x00006538 0x8 THUMB Debug/../../obj/vectors.o
0x00006538 UnusedISR
0x00006524 0x8 THUMB Debug/../../obj/vectors.o
0x00006524 UnusedISR
.text.TimeInit
0x00006540 0x50 THUMB Debug/../../obj/time.o
0x00006540 TimeInit
.text.TimeDeinit
0x00006590 0x1c THUMB Debug/../../obj/time.o
0x00006590 TimeDeinit
.text.TimeSet 0x000065ac 0x20 THUMB Debug/../../obj/time.o
0x000065ac TimeSet
.text.TimeGet 0x000065cc 0x18 THUMB Debug/../../obj/time.o
0x000065cc TimeGet
0x0000652c 0x50 THUMB Debug/../../obj/time.o
0x0000652c TimeInit
.text.TimeSet 0x0000657c 0x20 THUMB Debug/../../obj/time.o
0x0000657c TimeSet
.text.TimeGet 0x0000659c 0x18 THUMB Debug/../../obj/time.o
0x0000659c TimeGet
.text.TimeISRHandler
0x000065e4 0x24 THUMB Debug/../../obj/time.o
0x000065e4 TimeISRHandler
0x000065b4 0x24 THUMB Debug/../../obj/time.o
0x000065b4 TimeISRHandler
.text.CPUcpsie
0x00006608 0xc THUMB Debug/../../obj/cpu.o
0x00006608 CPUcpsie
0x000065d8 0xc THUMB Debug/../../obj/cpu.o
0x000065d8 CPUcpsie
.text.GPIOBaseValid
0x00006614 0x118 THUMB Debug/../../obj/gpio.o
0x000065e4 0x118 THUMB Debug/../../obj/gpio.o
.text.GPIODirModeSet
0x0000672c 0xcc THUMB Debug/../../obj/gpio.o
0x0000672c GPIODirModeSet
0x000066fc 0xcc THUMB Debug/../../obj/gpio.o
0x000066fc GPIODirModeSet
.text.GPIOPadConfigSet
0x000067f8 0x2a0 THUMB Debug/../../obj/gpio.o
0x000067f8 GPIOPadConfigSet
0x000067c8 0x2a0 THUMB Debug/../../obj/gpio.o
0x000067c8 GPIOPadConfigSet
.text.GPIOPinWrite
0x00006a98 0x50 THUMB Debug/../../obj/gpio.o
0x00006a98 GPIOPinWrite
0x00006a68 0x50 THUMB Debug/../../obj/gpio.o
0x00006a68 GPIOPinWrite
.text.GPIOPinTypeGPIOOutput
0x00006ae8 0x68 THUMB Debug/../../obj/gpio.o
0x00006ae8 GPIOPinTypeGPIOOutput
0x00006ab8 0x68 THUMB Debug/../../obj/gpio.o
0x00006ab8 GPIOPinTypeGPIOOutput
.text.GPIOPinTypeUART
0x00006b50 0x68 THUMB Debug/../../obj/gpio.o
0x00006b50 GPIOPinTypeUART
0x00006b20 0x68 THUMB Debug/../../obj/gpio.o
0x00006b20 GPIOPinTypeUART
.text.IntMasterEnable
0x00006bb8 0x18 THUMB Debug/../../obj/interrupt.o
0x00006bb8 IntMasterEnable
0x00006b88 0x18 THUMB Debug/../../obj/interrupt.o
0x00006b88 IntMasterEnable
.text.SysCtlPeripheralValid
0x00006bd0 0x288 THUMB Debug/../../obj/sysctl.o
0x00006ba0 0x288 THUMB Debug/../../obj/sysctl.o
.text.SysCtlPeripheralEnable
0x00006e58 0x7c THUMB Debug/../../obj/sysctl.o
0x00006e58 SysCtlPeripheralEnable
0x00006e28 0x7c THUMB Debug/../../obj/sysctl.o
0x00006e28 SysCtlPeripheralEnable
.text.SysCtlReset
0x00006ea4 0x18 THUMB Debug/../../obj/sysctl.o
0x00006ea4 SysCtlReset
.text.SysCtlDelay
0x00006ed4 0x8 THUMB Debug/../../obj/sysctl.o
0x00006ed4 SysCtlDelay
0x00006ebc 0x8 THUMB Debug/../../obj/sysctl.o
0x00006ebc SysCtlDelay
.text.SysCtlClockSet
0x00006edc 0x28c THUMB Debug/../../obj/sysctl.o
0x00006edc SysCtlClockSet
0x00006ec4 0x28c THUMB Debug/../../obj/sysctl.o
0x00006ec4 SysCtlClockSet
.text.SysCtlClockGet
0x00007168 0x370 THUMB Debug/../../obj/sysctl.o
0x00007168 SysCtlClockGet
0x00007150 0x370 THUMB Debug/../../obj/sysctl.o
0x00007150 SysCtlClockGet
.text.SysTickEnable
0x000074d8 0x24 THUMB Debug/../../obj/systick.o
0x000074d8 SysTickEnable
.text.SysTickDisable
0x000074fc 0x24 THUMB Debug/../../obj/systick.o
0x000074fc SysTickDisable
0x000074c0 0x24 THUMB Debug/../../obj/systick.o
0x000074c0 SysTickEnable
.text.SysTickIntEnable
0x00007520 0x24 THUMB Debug/../../obj/systick.o
0x00007520 SysTickIntEnable
.text.SysTickIntDisable
0x00007544 0x24 THUMB Debug/../../obj/systick.o
0x00007544 SysTickIntDisable
0x000074e4 0x24 THUMB Debug/../../obj/systick.o
0x000074e4 SysTickIntEnable
.text.SysTickPeriodSet
0x00007568 0x44 THUMB Debug/../../obj/systick.o
0x00007568 SysTickPeriodSet
0x00007508 0x44 THUMB Debug/../../obj/systick.o
0x00007508 SysTickPeriodSet
.text.UARTBaseValid
0x000075ac 0x4c THUMB Debug/../../obj/uart.o
0x0000754c 0x4c THUMB Debug/../../obj/uart.o
.text.UARTConfigSetExpClk
0x000075f8 0x1bc THUMB Debug/../../obj/uart.o
0x000075f8 UARTConfigSetExpClk
0x00007598 0x1bc THUMB Debug/../../obj/uart.o
0x00007598 UARTConfigSetExpClk
.text.UARTEnable
0x000077b4 0x68 THUMB Debug/../../obj/uart.o
0x000077b4 UARTEnable
0x00007754 0x68 THUMB Debug/../../obj/uart.o
0x00007754 UARTEnable
.text.UARTDisable
0x0000781c 0x78 THUMB Debug/../../obj/uart.o
0x0000781c UARTDisable
0x000077bc 0x78 THUMB Debug/../../obj/uart.o
0x000077bc UARTDisable
.text.UARTCharGetNonBlocking
0x00007894 0x54 THUMB Debug/../../obj/uart.o
0x00007894 UARTCharGetNonBlocking
0x00007834 0x54 THUMB Debug/../../obj/uart.o
0x00007834 UARTCharGetNonBlocking
.text.libc.__vfprintf_int_nwp
0x000078e8 0x420 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
0x000078e8 __vfprintf_int_nwp
0x00007888 0x420 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
0x00007888 __vfprintf_int_nwp
.text.libc.__ungetc
0x00007d08 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0x00007ca8 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.text.libc.rd_int
0x00007d28 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0x00007cc8 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.text.libc.__vfscanf_int
0x00007e78 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0x00007e78 __vfscanf_int
0x00007e18 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0x00007e18 __vfscanf_int
.text.libc.__getc
0x00008240 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008240 __getc
0x000081e0 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000081e0 __getc
.text.libc.__putc
0x00008268 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008268 __putc
0x00008208 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008208 __putc
.text.libc.isupper
0x000082a0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000082a0 isupper
0x00008240 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008240 isupper
.text.libc.islower
0x000082b0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000082b0 islower
0x00008250 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008250 islower
.text.libc.isdigit
0x000082c0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000082c0 isdigit
0x00008260 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008260 isdigit
.text.libc.__digit
0x000082d0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000082d0 __digit
0x00008270 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008270 __digit
.text.libc.isspace
0x0000830c 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x0000830c isspace
0x000082ac 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000082ac isspace
.text.libdebugio.__do_debug_operation_mempoll
0x00008324 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x00008324 __do_debug_operation_mempoll
0x000082c4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x000082c4 __do_debug_operation_mempoll
.text.libc.__debug_io_lock
0x0000835c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x0000835c __debug_io_lock
0x000082fc 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x000082fc __debug_io_lock
.text.libc.__debug_io_unlock
0x00008360 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x00008360 __debug_io_unlock
0x00008364 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00008364 __text_load_end__ = __text_end__
0x00008300 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x00008300 __debug_io_unlock
0x00008304 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00008304 __text_load_end__ = __text_end__
.vfp11_veneer 0x00000000 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs
@ -2150,67 +2148,67 @@ Linker script and memory map
.v4_bx 0x00000000 0x0
.v4_bx 0x00000000 0x0 linker stubs
0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment)
0x00008364 __dtors_load_start__ = ALIGN (__text_end__, 0x4)
0x00008304 __dtors_load_start__ = ALIGN (__text_end__, 0x4)
.dtors 0x00008364 0x0
0x00008364 __dtors_start__ = .
.dtors 0x00008304 0x0
0x00008304 __dtors_start__ = .
*(SORT(.dtors.*))
*(.dtors)
*(.fini_array .fini_array.*)
0x00008364 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00008364 __dtors_load_end__ = __dtors_end__
0x00008304 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00008304 __dtors_load_end__ = __dtors_end__
0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment)
0x00008364 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4)
0x00008304 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4)
.ctors 0x00008364 0x0
0x00008364 __ctors_start__ = .
.ctors 0x00008304 0x0
0x00008304 __ctors_start__ = .
*(SORT(.ctors.*))
*(.ctors)
*(.init_array .init_array.*)
0x00008364 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00008364 __ctors_load_end__ = __ctors_end__
0x00008304 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00008304 __ctors_load_end__ = __ctors_end__
0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment)
0x00008364 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4)
0x00008304 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4)
.rodata 0x00008364 0x240
0x00008364 __rodata_start__ = .
.rodata 0x00008304 0x240
0x00008304 __rodata_start__ = .
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata 0x00008364 0x6c THUMB Debug/../../obj/gpio.o
.rodata 0x00008304 0x6c THUMB Debug/../../obj/gpio.o
.rodata.g_pulRCGCRegs
0x000083d0 0xc THUMB Debug/../../obj/sysctl.o
0x00008370 0xc THUMB Debug/../../obj/sysctl.o
.rodata.g_pulXtals
0x000083dc 0x5c THUMB Debug/../../obj/sysctl.o
.rodata 0x00008438 0x6c THUMB Debug/../../obj/sysctl.o
.rodata 0x000084a4 0x6c THUMB Debug/../../obj/systick.o
.rodata 0x00008510 0x6c THUMB Debug/../../obj/uart.o
0x0000837c 0x5c THUMB Debug/../../obj/sysctl.o
.rodata 0x000083d8 0x6c THUMB Debug/../../obj/sysctl.o
.rodata 0x00008444 0x6c THUMB Debug/../../obj/systick.o
.rodata 0x000084b0 0x6c THUMB Debug/../../obj/uart.o
.rodata.libc.str1.4
0x0000857c 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
0x0000851c 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.rodata.libc.__hex_lc
0x00008584 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008584 __hex_lc
0x00008524 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008524 __hex_lc
.rodata.libc.__hex_uc
0x00008594 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008594 __hex_uc
0x000085a4 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x000085a4 __rodata_load_end__ = __rodata_end__
0x00008534 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00008534 __hex_uc
0x00008544 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x00008544 __rodata_load_end__ = __rodata_end__
0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment)
0x000085a4 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4)
0x00008544 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4)
.ARM.exidx 0x000085a4 0x0
0x000085a4 __ARM.exidx_start__ = .
0x000085a4 __exidx_start = __ARM.exidx_start__
.ARM.exidx 0x00008544 0x0
0x00008544 __ARM.exidx_start__ = .
0x00008544 __exidx_start = __ARM.exidx_start__
*(.ARM.exidx .ARM.exidx.*)
0x000085a4 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx))
0x000085a4 __exidx_end = __ARM.exidx_end__
0x000085a4 __ARM.exidx_load_end__ = __ARM.exidx_end__
0x00008544 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx))
0x00008544 __exidx_end = __ARM.exidx_end__
0x00008544 __ARM.exidx_load_end__ = __ARM.exidx_end__
0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ARM.exidx is too large to fit in FLASH memory segment)
0x000085a4 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4)
0x00008544 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4)
.fast 0x20000000 0x0 load address 0x000085a4
.fast 0x20000000 0x0 load address 0x00008544
0x20000000 __fast_start__ = .
*(.fast .fast.*)
0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast))
0x000085a4 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x00008544 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment)
.fast_run 0x20000000 0x0
@ -2219,13 +2217,13 @@ Linker script and memory map
0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run))
0x20000000 __fast_run_load_end__ = __fast_run_end__
0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast_run is too large to fit in SRAM memory segment)
0x000085a4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4)
0x00008544 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4)
.data 0x20000000 0x0 load address 0x000085a4
.data 0x20000000 0x0 load address 0x00008544
0x20000000 __data_start__ = .
*(.data .data.* .gnu.linkonce.d.*)
0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data))
0x000085a4 __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
0x00008544 __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x40000))), error: .data is too large to fit in FLASH memory segment)
.data_run 0x20000000 0x0
@ -2239,12 +2237,12 @@ Linker script and memory map
.bss 0x20000000 0x6c
0x20000000 __bss_start__ = .
*(.bss .bss.* .gnu.linkonce.b.*)
.bss.xcpCtoRxInProgress.1167
.bss.xcpCtoRxInProgress.1165
0x20000000 0x1 THUMB Debug/../../obj/boot.o
*fill* 0x20000001 0x3 00
.bss.xcpCtoReqPacket.1165
.bss.xcpCtoReqPacket.1163
0x20000004 0x44 THUMB Debug/../../obj/boot.o
.bss.xcpCtoRxLength.1166
.bss.xcpCtoRxLength.1164
0x20000048 0x1 THUMB Debug/../../obj/boot.o
*fill* 0x20000049 0x3 00
.bss.timer_counter_last.1159
@ -2316,14 +2314,14 @@ Linker script and memory map
0x200001ec __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss))
0x200001ec __tbss_load_end__ = __tbss_end__
0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tbss is too large to fit in SRAM memory segment)
0x000085a4 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4)
0x00008544 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4)
.tdata 0x200001ec 0x0 load address 0x000085a4
.tdata 0x200001ec 0x0 load address 0x00008544
0x200001ec __tdata_start__ = .
*(.tdata .tdata.*)
0x200001ec __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata))
0x000085a4 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata))
0x000085a4 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata))
0x00008544 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata))
0x00008544 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata))
0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x40000))), error: .tdata is too large to fit in FLASH memory segment)
.tdata_run 0x200001ec 0x0
@ -2373,148 +2371,148 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib
END GROUP
OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s6965.elf elf32-littlearm)
.debug_frame 0x00000000 0x836c
.debug_frame 0x00000000 0xb0 THUMB Debug/../../obj/boot.o
.debug_frame 0x000000b0 0x7c THUMB Debug/../../obj/irq.o
.debug_frame 0x0000012c 0x60 THUMB Debug/../../obj/led.o
.debug_frame 0x0000018c 0x80 THUMB Debug/../../obj/main.o
.debug_frame 0x0000020c 0x30 THUMB Debug/../../obj/vectors.o
.debug_frame 0x0000023c 0xc0 THUMB Debug/../../obj/time.o
.debug_frame 0x000002fc 0x564 THUMB Debug/../../obj/adc.o
.debug_frame 0x00000860 0x19c THUMB Debug/../../obj/comp.o
.debug_frame 0x000009fc 0x70 THUMB Debug/../../obj/cpu.o
.debug_frame 0x00000a6c 0x430 THUMB Debug/../../obj/epi.o
.debug_frame 0x00000e9c 0x454 THUMB Debug/../../obj/ethernet.o
.debug_frame 0x000012f0 0x294 THUMB Debug/../../obj/flash.o
.debug_frame 0x00001584 0x5e0 THUMB Debug/../../obj/gpio.o
.debug_frame 0x00001b64 0x440 THUMB Debug/../../obj/hibernate.o
.debug_frame 0x00001fa4 0x538 THUMB Debug/../../obj/i2c.o
.debug_frame 0x000024dc 0x488 THUMB Debug/../../obj/i2s.o
.debug_frame 0x00002964 0x27c THUMB Debug/../../obj/interrupt.o
.debug_frame 0x00002be0 0x17c THUMB Debug/../../obj/mpu.o
.debug_frame 0x00002d5c 0x60c THUMB Debug/../../obj/pwm.o
.debug_frame 0x00003368 0x2fc THUMB Debug/../../obj/qei.o
.debug_frame 0x00003664 0x2d0 THUMB Debug/../../obj/ssi.o
.debug_frame 0x00003934 0x6d0 THUMB Debug/../../obj/sysctl.o
.debug_frame 0x00004004 0x14c THUMB Debug/../../obj/systick.o
.debug_frame 0x00004150 0x4b0 THUMB Debug/../../obj/timer.o
.debug_frame 0x00004600 0x718 THUMB Debug/../../obj/uart.o
.debug_frame 0x00004d18 0x3b4 THUMB Debug/../../obj/udma.o
.debug_frame 0x000050cc 0xaa4 THUMB Debug/../../obj/usb.o
.debug_frame 0x00005b70 0x2fc THUMB Debug/../../obj/watchdog.o
.debug_frame 0x00005e6c 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_frame 0x00005eac 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_frame 0x00005f34 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_frame 0x000071c0 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o)
.debug_frame 0x000072e0 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o)
.debug_frame 0x00007540 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_frame 0x00007ccc 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_frame 0x00007d6c 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o)
.debug_frame 0x00000000 0x8364
.debug_frame 0x00000000 0xa8 THUMB Debug/../../obj/boot.o
.debug_frame 0x000000a8 0x7c THUMB Debug/../../obj/irq.o
.debug_frame 0x00000124 0x60 THUMB Debug/../../obj/led.o
.debug_frame 0x00000184 0x80 THUMB Debug/../../obj/main.o
.debug_frame 0x00000204 0x30 THUMB Debug/../../obj/vectors.o
.debug_frame 0x00000234 0xc0 THUMB Debug/../../obj/time.o
.debug_frame 0x000002f4 0x564 THUMB Debug/../../obj/adc.o
.debug_frame 0x00000858 0x19c THUMB Debug/../../obj/comp.o
.debug_frame 0x000009f4 0x70 THUMB Debug/../../obj/cpu.o
.debug_frame 0x00000a64 0x430 THUMB Debug/../../obj/epi.o
.debug_frame 0x00000e94 0x454 THUMB Debug/../../obj/ethernet.o
.debug_frame 0x000012e8 0x294 THUMB Debug/../../obj/flash.o
.debug_frame 0x0000157c 0x5e0 THUMB Debug/../../obj/gpio.o
.debug_frame 0x00001b5c 0x440 THUMB Debug/../../obj/hibernate.o
.debug_frame 0x00001f9c 0x538 THUMB Debug/../../obj/i2c.o
.debug_frame 0x000024d4 0x488 THUMB Debug/../../obj/i2s.o
.debug_frame 0x0000295c 0x27c THUMB Debug/../../obj/interrupt.o
.debug_frame 0x00002bd8 0x17c THUMB Debug/../../obj/mpu.o
.debug_frame 0x00002d54 0x60c THUMB Debug/../../obj/pwm.o
.debug_frame 0x00003360 0x2fc THUMB Debug/../../obj/qei.o
.debug_frame 0x0000365c 0x2d0 THUMB Debug/../../obj/ssi.o
.debug_frame 0x0000392c 0x6d0 THUMB Debug/../../obj/sysctl.o
.debug_frame 0x00003ffc 0x14c THUMB Debug/../../obj/systick.o
.debug_frame 0x00004148 0x4b0 THUMB Debug/../../obj/timer.o
.debug_frame 0x000045f8 0x718 THUMB Debug/../../obj/uart.o
.debug_frame 0x00004d10 0x3b4 THUMB Debug/../../obj/udma.o
.debug_frame 0x000050c4 0xaa4 THUMB Debug/../../obj/usb.o
.debug_frame 0x00005b68 0x2fc THUMB Debug/../../obj/watchdog.o
.debug_frame 0x00005e64 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_frame 0x00005ea4 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_frame 0x00005f2c 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_frame 0x000071b8 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o)
.debug_frame 0x000072d8 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o)
.debug_frame 0x00007538 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_frame 0x00007cc4 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_frame 0x00007d64 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o)
.debug_info 0x00000000 0x986a
.debug_info 0x00000000 0x11b THUMB Debug/../../obj/boot.o
.debug_info 0x0000011b 0xd6 THUMB Debug/../../obj/cstart.o
.debug_info 0x000001f1 0x7d THUMB Debug/../../obj/irq.o
.debug_info 0x0000026e 0x93 THUMB Debug/../../obj/led.o
.debug_info 0x00000301 0xdd THUMB Debug/../../obj/main.o
.debug_info 0x000003de 0xbc THUMB Debug/../../obj/vectors.o
.debug_info 0x0000049a 0xc5 THUMB Debug/../../obj/time.o
.debug_info 0x0000055f 0x8cc THUMB Debug/../../obj/adc.o
.debug_info 0x00000e2b 0x26b THUMB Debug/../../obj/comp.o
.debug_info 0x00001096 0x110 THUMB Debug/../../obj/cpu.o
.debug_info 0x000011a6 0x698 THUMB Debug/../../obj/epi.o
.debug_info 0x0000183e 0x6ba THUMB Debug/../../obj/ethernet.o
.debug_info 0x00001ef8 0x3f4 THUMB Debug/../../obj/flash.o
.debug_info 0x000022ec 0x901 THUMB Debug/../../obj/gpio.o
.debug_info 0x00002bed 0x44b THUMB Debug/../../obj/hibernate.o
.debug_info 0x00003038 0x67d THUMB Debug/../../obj/i2c.o
.debug_info 0x000036b5 0x593 THUMB Debug/../../obj/i2s.o
.debug_info 0x00003c48 0x344 THUMB Debug/../../obj/interrupt.o
.debug_info 0x00003f8c 0x1b8 THUMB Debug/../../obj/mpu.o
.debug_info 0x00004144 0x9a2 THUMB Debug/../../obj/pwm.o
.debug_info 0x00004ae6 0x3cb THUMB Debug/../../obj/qei.o
.debug_info 0x00004eb1 0x445 THUMB Debug/../../obj/ssi.o
.debug_info 0x000052f6 0x811 THUMB Debug/../../obj/sysctl.o
.debug_info 0x00005b07 0x127 THUMB Debug/../../obj/systick.o
.debug_info 0x00005c2e 0x6ac THUMB Debug/../../obj/timer.o
.debug_info 0x000062da 0x93e THUMB Debug/../../obj/uart.o
.debug_info 0x00006c18 0x560 THUMB Debug/../../obj/udma.o
.debug_info 0x00007178 0x10c8 THUMB Debug/../../obj/usb.o
.debug_info 0x00008240 0x340 THUMB Debug/../../obj/watchdog.o
.debug_info 0x00008580 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_info 0x000085b6 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_info 0x0000861b 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_info 0x0000927e 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_info 0x0000979d 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_info 0x00000000 0x984f
.debug_info 0x00000000 0x100 THUMB Debug/../../obj/boot.o
.debug_info 0x00000100 0xd6 THUMB Debug/../../obj/cstart.o
.debug_info 0x000001d6 0x7d THUMB Debug/../../obj/irq.o
.debug_info 0x00000253 0x93 THUMB Debug/../../obj/led.o
.debug_info 0x000002e6 0xdd THUMB Debug/../../obj/main.o
.debug_info 0x000003c3 0xbc THUMB Debug/../../obj/vectors.o
.debug_info 0x0000047f 0xc5 THUMB Debug/../../obj/time.o
.debug_info 0x00000544 0x8cc THUMB Debug/../../obj/adc.o
.debug_info 0x00000e10 0x26b THUMB Debug/../../obj/comp.o
.debug_info 0x0000107b 0x110 THUMB Debug/../../obj/cpu.o
.debug_info 0x0000118b 0x698 THUMB Debug/../../obj/epi.o
.debug_info 0x00001823 0x6ba THUMB Debug/../../obj/ethernet.o
.debug_info 0x00001edd 0x3f4 THUMB Debug/../../obj/flash.o
.debug_info 0x000022d1 0x901 THUMB Debug/../../obj/gpio.o
.debug_info 0x00002bd2 0x44b THUMB Debug/../../obj/hibernate.o
.debug_info 0x0000301d 0x67d THUMB Debug/../../obj/i2c.o
.debug_info 0x0000369a 0x593 THUMB Debug/../../obj/i2s.o
.debug_info 0x00003c2d 0x344 THUMB Debug/../../obj/interrupt.o
.debug_info 0x00003f71 0x1b8 THUMB Debug/../../obj/mpu.o
.debug_info 0x00004129 0x9a2 THUMB Debug/../../obj/pwm.o
.debug_info 0x00004acb 0x3cb THUMB Debug/../../obj/qei.o
.debug_info 0x00004e96 0x445 THUMB Debug/../../obj/ssi.o
.debug_info 0x000052db 0x811 THUMB Debug/../../obj/sysctl.o
.debug_info 0x00005aec 0x127 THUMB Debug/../../obj/systick.o
.debug_info 0x00005c13 0x6ac THUMB Debug/../../obj/timer.o
.debug_info 0x000062bf 0x93e THUMB Debug/../../obj/uart.o
.debug_info 0x00006bfd 0x560 THUMB Debug/../../obj/udma.o
.debug_info 0x0000715d 0x10c8 THUMB Debug/../../obj/usb.o
.debug_info 0x00008225 0x340 THUMB Debug/../../obj/watchdog.o
.debug_info 0x00008565 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_info 0x0000859b 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_info 0x00008600 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_info 0x00009263 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_info 0x00009782 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_abbrev 0x00000000 0x18d9
.debug_abbrev 0x00000000 0xb7 THUMB Debug/../../obj/boot.o
.debug_abbrev 0x000000b7 0x14 THUMB Debug/../../obj/cstart.o
.debug_abbrev 0x000000cb 0x43 THUMB Debug/../../obj/irq.o
.debug_abbrev 0x0000010e 0x5a THUMB Debug/../../obj/led.o
.debug_abbrev 0x00000168 0x99 THUMB Debug/../../obj/main.o
.debug_abbrev 0x00000201 0xb3 THUMB Debug/../../obj/vectors.o
.debug_abbrev 0x000002b4 0x80 THUMB Debug/../../obj/time.o
.debug_abbrev 0x00000334 0xea THUMB Debug/../../obj/adc.o
.debug_abbrev 0x0000041e 0xcf THUMB Debug/../../obj/comp.o
.debug_abbrev 0x000004ed 0xa8 THUMB Debug/../../obj/cpu.o
.debug_abbrev 0x00000595 0xc5 THUMB Debug/../../obj/epi.o
.debug_abbrev 0x0000065a 0x113 THUMB Debug/../../obj/ethernet.o
.debug_abbrev 0x0000076d 0x155 THUMB Debug/../../obj/flash.o
.debug_abbrev 0x000008c2 0xef THUMB Debug/../../obj/gpio.o
.debug_abbrev 0x000009b1 0x100 THUMB Debug/../../obj/hibernate.o
.debug_abbrev 0x00000ab1 0xd6 THUMB Debug/../../obj/i2c.o
.debug_abbrev 0x00000b87 0xde THUMB Debug/../../obj/i2s.o
.debug_abbrev 0x00000c65 0x119 THUMB Debug/../../obj/interrupt.o
.debug_abbrev 0x00000d7e 0xbc THUMB Debug/../../obj/mpu.o
.debug_abbrev 0x00000e3a 0xdc THUMB Debug/../../obj/pwm.o
.debug_abbrev 0x00000f16 0xde THUMB Debug/../../obj/qei.o
.debug_abbrev 0x00000ff4 0xd6 THUMB Debug/../../obj/ssi.o
.debug_abbrev 0x000010ca 0x139 THUMB Debug/../../obj/sysctl.o
.debug_abbrev 0x00001203 0x81 THUMB Debug/../../obj/systick.o
.debug_abbrev 0x00001284 0xcd THUMB Debug/../../obj/timer.o
.debug_abbrev 0x00001351 0x104 THUMB Debug/../../obj/uart.o
.debug_abbrev 0x00001455 0x150 THUMB Debug/../../obj/udma.o
.debug_abbrev 0x000015a5 0x100 THUMB Debug/../../obj/usb.o
.debug_abbrev 0x000016a5 0xcf THUMB Debug/../../obj/watchdog.o
.debug_abbrev 0x00001774 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_abbrev 0x00001799 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_abbrev 0x000017dc 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_abbrev 0x0000187c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_abbrev 0x000018b4 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_abbrev 0x00000000 0x18d0
.debug_abbrev 0x00000000 0xae THUMB Debug/../../obj/boot.o
.debug_abbrev 0x000000ae 0x14 THUMB Debug/../../obj/cstart.o
.debug_abbrev 0x000000c2 0x43 THUMB Debug/../../obj/irq.o
.debug_abbrev 0x00000105 0x5a THUMB Debug/../../obj/led.o
.debug_abbrev 0x0000015f 0x99 THUMB Debug/../../obj/main.o
.debug_abbrev 0x000001f8 0xb3 THUMB Debug/../../obj/vectors.o
.debug_abbrev 0x000002ab 0x80 THUMB Debug/../../obj/time.o
.debug_abbrev 0x0000032b 0xea THUMB Debug/../../obj/adc.o
.debug_abbrev 0x00000415 0xcf THUMB Debug/../../obj/comp.o
.debug_abbrev 0x000004e4 0xa8 THUMB Debug/../../obj/cpu.o
.debug_abbrev 0x0000058c 0xc5 THUMB Debug/../../obj/epi.o
.debug_abbrev 0x00000651 0x113 THUMB Debug/../../obj/ethernet.o
.debug_abbrev 0x00000764 0x155 THUMB Debug/../../obj/flash.o
.debug_abbrev 0x000008b9 0xef THUMB Debug/../../obj/gpio.o
.debug_abbrev 0x000009a8 0x100 THUMB Debug/../../obj/hibernate.o
.debug_abbrev 0x00000aa8 0xd6 THUMB Debug/../../obj/i2c.o
.debug_abbrev 0x00000b7e 0xde THUMB Debug/../../obj/i2s.o
.debug_abbrev 0x00000c5c 0x119 THUMB Debug/../../obj/interrupt.o
.debug_abbrev 0x00000d75 0xbc THUMB Debug/../../obj/mpu.o
.debug_abbrev 0x00000e31 0xdc THUMB Debug/../../obj/pwm.o
.debug_abbrev 0x00000f0d 0xde THUMB Debug/../../obj/qei.o
.debug_abbrev 0x00000feb 0xd6 THUMB Debug/../../obj/ssi.o
.debug_abbrev 0x000010c1 0x139 THUMB Debug/../../obj/sysctl.o
.debug_abbrev 0x000011fa 0x81 THUMB Debug/../../obj/systick.o
.debug_abbrev 0x0000127b 0xcd THUMB Debug/../../obj/timer.o
.debug_abbrev 0x00001348 0x104 THUMB Debug/../../obj/uart.o
.debug_abbrev 0x0000144c 0x150 THUMB Debug/../../obj/udma.o
.debug_abbrev 0x0000159c 0x100 THUMB Debug/../../obj/usb.o
.debug_abbrev 0x0000169c 0xcf THUMB Debug/../../obj/watchdog.o
.debug_abbrev 0x0000176b 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_abbrev 0x00001790 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_abbrev 0x000017d3 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_abbrev 0x00001873 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_abbrev 0x000018ab 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_loc 0x00000000 0x8f65
.debug_loc 0x00000000 0xc8 THUMB Debug/../../obj/boot.o
.debug_loc 0x000000c8 0x84 THUMB Debug/../../obj/irq.o
.debug_loc 0x0000014c 0x64 THUMB Debug/../../obj/led.o
.debug_loc 0x000001b0 0x90 THUMB Debug/../../obj/main.o
.debug_loc 0x00000240 0x2c THUMB Debug/../../obj/vectors.o
.debug_loc 0x0000026c 0xe8 THUMB Debug/../../obj/time.o
.debug_loc 0x00000354 0x6c8 THUMB Debug/../../obj/adc.o
.debug_loc 0x00000a1c 0x1f8 THUMB Debug/../../obj/comp.o
.debug_loc 0x00000c14 0x540 THUMB Debug/../../obj/epi.o
.debug_loc 0x00001154 0x578 THUMB Debug/../../obj/ethernet.o
.debug_loc 0x000016cc 0x35c THUMB Debug/../../obj/flash.o
.debug_loc 0x00001a28 0x770 THUMB Debug/../../obj/gpio.o
.debug_loc 0x00002198 0x584 THUMB Debug/../../obj/hibernate.o
.debug_loc 0x0000271c 0x690 THUMB Debug/../../obj/i2c.o
.debug_loc 0x00002dac 0x5b0 THUMB Debug/../../obj/i2s.o
.debug_loc 0x0000335c 0x318 THUMB Debug/../../obj/interrupt.o
.debug_loc 0x00003674 0x1d4 THUMB Debug/../../obj/mpu.o
.debug_loc 0x00003848 0x7a8 THUMB Debug/../../obj/pwm.o
.debug_loc 0x00003ff0 0x3b8 THUMB Debug/../../obj/qei.o
.debug_loc 0x000043a8 0x380 THUMB Debug/../../obj/ssi.o
.debug_loc 0x00004728 0x8cc THUMB Debug/../../obj/sysctl.o
.debug_loc 0x00004ff4 0x1a4 THUMB Debug/../../obj/systick.o
.debug_loc 0x00005198 0x5e8 THUMB Debug/../../obj/timer.o
.debug_loc 0x00005780 0x8f8 THUMB Debug/../../obj/uart.o
.debug_loc 0x00006078 0x4c0 THUMB Debug/../../obj/udma.o
.debug_loc 0x00006538 0xd90 THUMB Debug/../../obj/usb.o
.debug_loc 0x000072c8 0x3b8 THUMB Debug/../../obj/watchdog.o
.debug_loc 0x00007680 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_loc 0x000076ac 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_loc 0x00007718 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_loc 0x00008771 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_loc 0x00000000 0x8f59
.debug_loc 0x00000000 0xbc THUMB Debug/../../obj/boot.o
.debug_loc 0x000000bc 0x84 THUMB Debug/../../obj/irq.o
.debug_loc 0x00000140 0x64 THUMB Debug/../../obj/led.o
.debug_loc 0x000001a4 0x90 THUMB Debug/../../obj/main.o
.debug_loc 0x00000234 0x2c THUMB Debug/../../obj/vectors.o
.debug_loc 0x00000260 0xe8 THUMB Debug/../../obj/time.o
.debug_loc 0x00000348 0x6c8 THUMB Debug/../../obj/adc.o
.debug_loc 0x00000a10 0x1f8 THUMB Debug/../../obj/comp.o
.debug_loc 0x00000c08 0x540 THUMB Debug/../../obj/epi.o
.debug_loc 0x00001148 0x578 THUMB Debug/../../obj/ethernet.o
.debug_loc 0x000016c0 0x35c THUMB Debug/../../obj/flash.o
.debug_loc 0x00001a1c 0x770 THUMB Debug/../../obj/gpio.o
.debug_loc 0x0000218c 0x584 THUMB Debug/../../obj/hibernate.o
.debug_loc 0x00002710 0x690 THUMB Debug/../../obj/i2c.o
.debug_loc 0x00002da0 0x5b0 THUMB Debug/../../obj/i2s.o
.debug_loc 0x00003350 0x318 THUMB Debug/../../obj/interrupt.o
.debug_loc 0x00003668 0x1d4 THUMB Debug/../../obj/mpu.o
.debug_loc 0x0000383c 0x7a8 THUMB Debug/../../obj/pwm.o
.debug_loc 0x00003fe4 0x3b8 THUMB Debug/../../obj/qei.o
.debug_loc 0x0000439c 0x380 THUMB Debug/../../obj/ssi.o
.debug_loc 0x0000471c 0x8cc THUMB Debug/../../obj/sysctl.o
.debug_loc 0x00004fe8 0x1a4 THUMB Debug/../../obj/systick.o
.debug_loc 0x0000518c 0x5e8 THUMB Debug/../../obj/timer.o
.debug_loc 0x00005774 0x8f8 THUMB Debug/../../obj/uart.o
.debug_loc 0x0000606c 0x4c0 THUMB Debug/../../obj/udma.o
.debug_loc 0x0000652c 0xd90 THUMB Debug/../../obj/usb.o
.debug_loc 0x000072bc 0x3b8 THUMB Debug/../../obj/watchdog.o
.debug_loc 0x00007674 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_loc 0x000076a0 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_loc 0x0000770c 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_loc 0x00008765 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_aranges 0x00000000 0x1c20
.debug_aranges
@ -2621,107 +2619,107 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P
.debug_ranges 0x00001798 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_ranges 0x000019a0 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_line 0x00000000 0x804f
.debug_line 0x00000000 0xdd THUMB Debug/../../obj/boot.o
.debug_line 0x000000dd 0xe5 THUMB Debug/../../obj/cstart.o
.debug_line 0x000001c2 0xb3 THUMB Debug/../../obj/irq.o
.debug_line 0x00000275 0xab THUMB Debug/../../obj/led.o
.debug_line 0x00000320 0xc7 THUMB Debug/../../obj/main.o
.debug_line 0x000003e7 0x92 THUMB Debug/../../obj/vectors.o
.debug_line 0x00000479 0xd9 THUMB Debug/../../obj/time.o
.debug_line 0x00000552 0x79b THUMB Debug/../../obj/adc.o
.debug_line 0x00000ced 0x225 THUMB Debug/../../obj/comp.o
.debug_line 0x00000f12 0x103 THUMB Debug/../../obj/cpu.o
.debug_line 0x00001015 0x50c THUMB Debug/../../obj/epi.o
.debug_line 0x00001521 0x4a7 THUMB Debug/../../obj/ethernet.o
.debug_line 0x000019c8 0x38a THUMB Debug/../../obj/flash.o
.debug_line 0x00001d52 0x777 THUMB Debug/../../obj/gpio.o
.debug_line 0x000024c9 0x394 THUMB Debug/../../obj/hibernate.o
.debug_line 0x0000285d 0x53e THUMB Debug/../../obj/i2c.o
.debug_line 0x00002d9b 0x419 THUMB Debug/../../obj/i2s.o
.debug_line 0x000031b4 0x2cc THUMB Debug/../../obj/interrupt.o
.debug_line 0x00003480 0x17c THUMB Debug/../../obj/mpu.o
.debug_line 0x000035fc 0x6e3 THUMB Debug/../../obj/pwm.o
.debug_line 0x00003cdf 0x366 THUMB Debug/../../obj/qei.o
.debug_line 0x00004045 0x3f3 THUMB Debug/../../obj/ssi.o
.debug_line 0x00004438 0x7e7 THUMB Debug/../../obj/sysctl.o
.debug_line 0x00004c1f 0x13c THUMB Debug/../../obj/systick.o
.debug_line 0x00004d5b 0x6c0 THUMB Debug/../../obj/timer.o
.debug_line 0x0000541b 0x73e THUMB Debug/../../obj/uart.o
.debug_line 0x00005b59 0x415 THUMB Debug/../../obj/udma.o
.debug_line 0x00005f6e 0x1178 THUMB Debug/../../obj/usb.o
.debug_line 0x000070e6 0x309 THUMB Debug/../../obj/watchdog.o
.debug_line 0x000073ef 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_line 0x00007464 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_line 0x000074d8 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_line 0x00007a8b 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_line 0x00007fdb 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_line 0x00000000 0x804d
.debug_line 0x00000000 0xdb THUMB Debug/../../obj/boot.o
.debug_line 0x000000db 0xe5 THUMB Debug/../../obj/cstart.o
.debug_line 0x000001c0 0xb3 THUMB Debug/../../obj/irq.o
.debug_line 0x00000273 0xab THUMB Debug/../../obj/led.o
.debug_line 0x0000031e 0xc7 THUMB Debug/../../obj/main.o
.debug_line 0x000003e5 0x92 THUMB Debug/../../obj/vectors.o
.debug_line 0x00000477 0xd9 THUMB Debug/../../obj/time.o
.debug_line 0x00000550 0x79b THUMB Debug/../../obj/adc.o
.debug_line 0x00000ceb 0x225 THUMB Debug/../../obj/comp.o
.debug_line 0x00000f10 0x103 THUMB Debug/../../obj/cpu.o
.debug_line 0x00001013 0x50c THUMB Debug/../../obj/epi.o
.debug_line 0x0000151f 0x4a7 THUMB Debug/../../obj/ethernet.o
.debug_line 0x000019c6 0x38a THUMB Debug/../../obj/flash.o
.debug_line 0x00001d50 0x777 THUMB Debug/../../obj/gpio.o
.debug_line 0x000024c7 0x394 THUMB Debug/../../obj/hibernate.o
.debug_line 0x0000285b 0x53e THUMB Debug/../../obj/i2c.o
.debug_line 0x00002d99 0x419 THUMB Debug/../../obj/i2s.o
.debug_line 0x000031b2 0x2cc THUMB Debug/../../obj/interrupt.o
.debug_line 0x0000347e 0x17c THUMB Debug/../../obj/mpu.o
.debug_line 0x000035fa 0x6e3 THUMB Debug/../../obj/pwm.o
.debug_line 0x00003cdd 0x366 THUMB Debug/../../obj/qei.o
.debug_line 0x00004043 0x3f3 THUMB Debug/../../obj/ssi.o
.debug_line 0x00004436 0x7e7 THUMB Debug/../../obj/sysctl.o
.debug_line 0x00004c1d 0x13c THUMB Debug/../../obj/systick.o
.debug_line 0x00004d59 0x6c0 THUMB Debug/../../obj/timer.o
.debug_line 0x00005419 0x73e THUMB Debug/../../obj/uart.o
.debug_line 0x00005b57 0x415 THUMB Debug/../../obj/udma.o
.debug_line 0x00005f6c 0x1178 THUMB Debug/../../obj/usb.o
.debug_line 0x000070e4 0x309 THUMB Debug/../../obj/watchdog.o
.debug_line 0x000073ed 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_line 0x00007462 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_line 0x000074d6 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_line 0x00007a89 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_line 0x00007fd9 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_str 0x00000000 0x46ef
.debug_str 0x00000000 0x164 THUMB Debug/../../obj/boot.o
.debug_str 0x00000164 0xa6 THUMB Debug/../../obj/irq.o
.debug_str 0x00000000 0x46dd
.debug_str 0x00000000 0x152 THUMB Debug/../../obj/boot.o
.debug_str 0x00000152 0xa6 THUMB Debug/../../obj/irq.o
0xfd (size before relaxing)
.debug_str 0x0000020a 0xa2 THUMB Debug/../../obj/led.o
.debug_str 0x000001f8 0xa2 THUMB Debug/../../obj/led.o
0x10b (size before relaxing)
.debug_str 0x000002ac 0xa4 THUMB Debug/../../obj/main.o
.debug_str 0x0000029a 0xa4 THUMB Debug/../../obj/main.o
0x117 (size before relaxing)
.debug_str 0x00000350 0x8d THUMB Debug/../../obj/vectors.o
.debug_str 0x0000033e 0x8d THUMB Debug/../../obj/vectors.o
0xf6 (size before relaxing)
.debug_str 0x000003dd 0xae THUMB Debug/../../obj/time.o
.debug_str 0x000003cb 0xae THUMB Debug/../../obj/time.o
0x117 (size before relaxing)
.debug_str 0x0000048b 0x3ca THUMB Debug/../../obj/adc.o
.debug_str 0x00000479 0x3ca THUMB Debug/../../obj/adc.o
0x450 (size before relaxing)
.debug_str 0x00000855 0xbb THUMB Debug/../../obj/comp.o
.debug_str 0x00000843 0xbb THUMB Debug/../../obj/comp.o
0x1c1 (size before relaxing)
.debug_str 0x00000910 0xbb THUMB Debug/../../obj/cpu.o
.debug_str 0x000008fe 0xbb THUMB Debug/../../obj/cpu.o
0x116 (size before relaxing)
.debug_str 0x000009cb 0x2d2 THUMB Debug/../../obj/epi.o
.debug_str 0x000009b9 0x2d2 THUMB Debug/../../obj/epi.o
0x36f (size before relaxing)
.debug_str 0x00000c9d 0x2a3 THUMB Debug/../../obj/ethernet.o
.debug_str 0x00000c8b 0x2a3 THUMB Debug/../../obj/ethernet.o
0x36a (size before relaxing)
.debug_str 0x00000f40 0x215 THUMB Debug/../../obj/flash.o
.debug_str 0x00000f2e 0x215 THUMB Debug/../../obj/flash.o
0x2d7 (size before relaxing)
.debug_str 0x00001155 0x369 THUMB Debug/../../obj/gpio.o
.debug_str 0x00001143 0x369 THUMB Debug/../../obj/gpio.o
0x41b (size before relaxing)
.debug_str 0x000014be 0x2eb THUMB Debug/../../obj/hibernate.o
.debug_str 0x000014ac 0x2eb THUMB Debug/../../obj/hibernate.o
0x398 (size before relaxing)
.debug_str 0x000017a9 0x2b1 THUMB Debug/../../obj/i2c.o
.debug_str 0x00001797 0x2b1 THUMB Debug/../../obj/i2c.o
0x35d (size before relaxing)
.debug_str 0x00001a5a 0x216 THUMB Debug/../../obj/i2s.o
.debug_str 0x00001a48 0x216 THUMB Debug/../../obj/i2s.o
0x2ce (size before relaxing)
.debug_str 0x00001c70 0x187 THUMB Debug/../../obj/interrupt.o
.debug_str 0x00001c5e 0x187 THUMB Debug/../../obj/interrupt.o
0x251 (size before relaxing)
.debug_str 0x00001df7 0x110 THUMB Debug/../../obj/mpu.o
.debug_str 0x00001de5 0x110 THUMB Debug/../../obj/mpu.o
0x193 (size before relaxing)
.debug_str 0x00001f07 0x3a0 THUMB Debug/../../obj/pwm.o
.debug_str 0x00001ef5 0x3a0 THUMB Debug/../../obj/pwm.o
0x451 (size before relaxing)
.debug_str 0x000022a7 0x183 THUMB Debug/../../obj/qei.o
.debug_str 0x00002295 0x183 THUMB Debug/../../obj/qei.o
0x23b (size before relaxing)
.debug_str 0x0000242a 0x1a4 THUMB Debug/../../obj/ssi.o
.debug_str 0x00002418 0x1a4 THUMB Debug/../../obj/ssi.o
0x269 (size before relaxing)
.debug_str 0x000025ce 0x4b8 THUMB Debug/../../obj/sysctl.o
.debug_str 0x000025bc 0x4b8 THUMB Debug/../../obj/sysctl.o
0x55d (size before relaxing)
.debug_str 0x00002a86 0x106 THUMB Debug/../../obj/systick.o
.debug_str 0x00002a74 0x106 THUMB Debug/../../obj/systick.o
0x183 (size before relaxing)
.debug_str 0x00002b8c 0x240 THUMB Debug/../../obj/timer.o
.debug_str 0x00002b7a 0x240 THUMB Debug/../../obj/timer.o
0x2f8 (size before relaxing)
.debug_str 0x00002dcc 0x373 THUMB Debug/../../obj/uart.o
.debug_str 0x00002dba 0x373 THUMB Debug/../../obj/uart.o
0x463 (size before relaxing)
.debug_str 0x0000313f 0x347 THUMB Debug/../../obj/udma.o
.debug_str 0x0000312d 0x347 THUMB Debug/../../obj/udma.o
0x3e2 (size before relaxing)
.debug_str 0x00003486 0x5d7 THUMB Debug/../../obj/usb.o
.debug_str 0x00003474 0x5d7 THUMB Debug/../../obj/usb.o
0x6d1 (size before relaxing)
.debug_str 0x00003a5d 0x1aa THUMB Debug/../../obj/watchdog.o
.debug_str 0x00003a4b 0x1aa THUMB Debug/../../obj/watchdog.o
0x236 (size before relaxing)
.debug_str 0x00003c07 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_str 0x00003bf5 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
0xb1 (size before relaxing)
.debug_str 0x00003c6f 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_str 0x00003c5d 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0xc5 (size before relaxing)
.debug_str 0x00003ceb 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_str 0x00003cd9 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x655 (size before relaxing)
.debug_str 0x0000426a 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_str 0x00004258 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x3fc (size before relaxing)
.debug_str 0x0000461d 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_str 0x0000460b 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x11b (size before relaxing)
.comment 0x00000000 0x4e

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer from generating interrupts */
TimeDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void*)0x000000F0 + 1;
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
SysCtlReset();
} /*** end of BootActivate ***/

View File

@ -51,8 +51,8 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\main.c" y="0" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\main.c" left="0" selected="0" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\led.c" y="40" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\led.c" left="0" selected="1" name="unnamed" top="40" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\main.c" y="0" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\main.c" left="18" selected="0" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\led.c" y="40" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\led.c" left="18" selected="1" name="unnamed" top="40" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_ek_lm3s6965" autoConnectTarget="Texas Instruments ICDI" debugSearchFileMap="" fileDialogInitialDirectory="D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog" fileDialogDefaultFilter="*.c" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Debug" />
</session>

View File

@ -7,38 +7,38 @@ start address 0x00000000
Program Header:
LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x00004bf0 memsz 0x00004bf0 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00004bf0 align 2**15
filesz 0x000048d8 memsz 0x000048d8 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x000048d8 align 2**15
filesz 0x00000008 memsz 0x00001154 flags rw-
private flags = 5000000: [Version5 EABI]
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00004bf0 00000000 00000000 00008000 2**2
0 .text 000048d8 00000000 00000000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000008 20000000 00004bf0 00010000 2**2
1 .data 00000008 20000000 000048d8 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 0000114c 20000008 00004bf8 00010008 2**2
2 .bss 0000114c 20000008 000048e0 00010008 2**2
ALLOC
3 .debug_info 0000d7dd 00000000 00000000 00010008 2**0
3 .debug_info 0000ce3d 00000000 00000000 00010008 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_abbrev 00002653 00000000 00000000 0001d7e5 2**0
4 .debug_abbrev 000024a6 00000000 00000000 0001ce45 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_loc 0000a947 00000000 00000000 0001fe38 2**0
5 .debug_loc 0000a001 00000000 00000000 0001f2eb 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_aranges 00000bb0 00000000 00000000 0002a77f 2**0
6 .debug_aranges 00000bb8 00000000 00000000 000292ec 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_ranges 00000f58 00000000 00000000 0002b32f 2**0
7 .debug_ranges 00000c70 00000000 00000000 00029ea4 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 00004200 00000000 00000000 0002c287 2**0
8 .debug_line 00003e53 00000000 00000000 0002ab14 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_str 000024c2 00000000 00000000 00030487 2**0
9 .debug_str 00002505 00000000 00000000 0002e967 2**0
CONTENTS, READONLY, DEBUGGING
10 .comment 00000030 00000000 00000000 00032949 2**0
10 .comment 00000030 00000000 00000000 00030e6c 2**0
CONTENTS, READONLY
11 .ARM.attributes 00000033 00000000 00000000 00032979 2**0
11 .ARM.attributes 00000033 00000000 00000000 00030e9c 2**0
CONTENTS, READONLY
12 .debug_frame 000023d4 00000000 00000000 000329ac 2**2
12 .debug_frame 000023f4 00000000 00000000 00030ed0 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .text 00000000 .text
@ -57,49 +57,49 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 cstart.c
0000011c l F .text 00000000 zero_loop2
000040ba l F .text 00000000 zero_loop
00003dd2 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 hooks.c
000041b0 l O .text 0000001b firmwareFilename
00003e98 l O .text 0000001b firmwareFilename
20000008 l O .bss 00000228 logfile
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 flashlib.c
00000000 l df *ABS* 00000000 sysctl.c
000003b0 l F .text 0000027c SysCtlPeripheralValid
000041f4 l O .text 0000006c g_pulXtals
0000427c l O .text 0000000c g_pulRCGCRegs
000003a8 l F .text 00000154 SysCtlPeripheralValid
00003edc l O .text 0000006c g_pulXtals
00003f64 l O .text 0000000c g_pulRCGCRegs
00000000 l df *ABS* 00000000 gpio.c
000009b0 l F .text 000000c8 GPIOBaseValid
00000864 l F .text 00000054 GPIOBaseValid
00000000 l df *ABS* 00000000 uartlib.c
00000c98 l F .text 0000004c UARTBaseValid
00000ad4 l F .text 00000020 UARTBaseValid
00000000 l df *ABS* 00000000 ssi.c
00000eb0 l F .text 0000002c SSIBaseValid
00000cc0 l F .text 00000014 SSIBaseValid
00000000 l df *ABS* 00000000 mmc.c
0000105c l F .text 00000020 xchg_spi
0000107c l F .text 00000028 wait_ready
000010a4 l F .text 0000001c deselect
000010c0 l F .text 0000002c select
000010ec l F .text 0000007e send_cmd
0000116a l F .text 00000040 xmit_datablock.part.1
000011aa l F .text 00000058 rcvr_datablock
00000e4c l F .text 00000020 xchg_spi
00000e6c l F .text 00000028 wait_ready
00000e94 l F .text 0000001c deselect
00000eb0 l F .text 0000002c select
00000edc l F .text 0000007e send_cmd
00000f5a l F .text 0000003a xmit_datablock.part.1
00000f94 l F .text 00000058 rcvr_datablock
20000230 l O .bss 00000004 CardType
20000000 l O .data 00000001 Stat
00000000 l df *ABS* 00000000 boot.c
00000000 l df *ABS* 00000000 com.c
20000234 l O .bss 00000001 comEntryStateConnect
20000235 l O .bss 00000040 xcpCtoReqPacket.4386
20000235 l O .bss 00000040 xcpCtoReqPacket.4384
00000000 l df *ABS* 00000000 xcp.c
0000182c l F .text 00000014 XcpSetCtoError
000042cf l O .text 00000008 xcpStationId
000015fc l F .text 00000014 XcpSetCtoError
00003fb7 l O .text 00000008 xcpStationId
20000278 l O .bss 0000004c xcpInfo
00000000 l df *ABS* 00000000 backdoor.c
200002c4 l O .bss 00000001 backdoorOpen
200002c8 l O .bss 00000004 backdoorOpenTime
00000000 l df *ABS* 00000000 cop.c
00000000 l df *ABS* 00000000 file.c
00001ad4 l F .text 0000002c FileLibByteNibbleToChar
00001b00 l F .text 00000020 FileLibByteToHexString
00001b20 l F .text 00000054 FileLibHexStringToByte
00001b74 l F .text 00000038 FileLibLongToIntString.constprop.0
00001898 l F .text 0000002c FileLibByteNibbleToChar
000018c4 l F .text 0000001e FileLibByteToHexString
000018e4 l F .text 00000058 FileLibHexStringToByte
0000193c l F .text 00000038 FileLibLongToIntString.constprop.0
200002cc l O .bss 00000040 loggingStr
2000030c l O .bss 00000001 firmwareUpdateState
20000310 l O .bss 00000008 eraseInfo
@ -109,167 +109,168 @@ SYMBOL TABLE:
200008f4 l O .bss 00000004 assert_failure_file
200008f8 l O .bss 00000004 assert_failure_line
00000000 l df *ABS* 00000000 ff.c
00002124 l F .text 00000012 mem_cpy
00002136 l F .text 0000001e sum_sfn
00002154 l F .text 0000002a validate
0000217e l F .text 000000f4 get_fileinfo
00002272 l F .text 0000001c ld_clust.isra.0
00002290 l F .text 00000088 check_fs
00002318 l F .text 00000310 chk_mounted
00002628 l F .text 00000050 sync_window
00002678 l F .text 000000b6 sync_fs
0000272e l F .text 0000002e move_window
0000283e l F .text 00000084 dir_sdi
000029b6 l F .text 0000009c create_chain
00002a52 l F .text 000000f2 dir_next
00002b44 l F .text 0000012c dir_find.part.6
00002c70 l F .text 0000027c follow_path
00002eec l F .text 0000004e dir_remove
00002f3c l F .text 00000100 dir_read.constprop.8
0000303c l F .text 00000058 remove_chain
0000310c l F .text 000001dc dir_register
00001ed8 l F .text 00000012 mem_cpy
00001eea l F .text 0000001e sum_sfn
00001f08 l F .text 0000002a validate
00001f32 l F .text 000000ea get_fileinfo
0000201c l F .text 0000001c ld_clust.isra.0
00002038 l F .text 00000088 check_fs
000020c0 l F .text 0000030c chk_mounted
000023cc l F .text 0000004a sync_window.part.2
00002416 l F .text 0000000c sync_window
00002422 l F .text 0000002e move_window
00002450 l F .text 000000b6 sync_fs
000025ea l F .text 00000084 dir_sdi
00002760 l F .text 0000009a create_chain
000027fa l F .text 000000f2 dir_next
000028ec l F .text 0000012c dir_find.part.6
00002a18 l F .text 0000026c follow_path
00002c84 l F .text 0000004e dir_remove
00002cd4 l F .text 000000fc dir_read.constprop.8
00002dd0 l F .text 00000054 remove_chain
00002ea4 l F .text 000001b0 dir_register
200008fc l O .bss 00000200 LfnBuf
20000afc l O .bss 00000002 Fsid
00004482 l O .text 00000080 ExCvt
00004502 l O .text 0000000d LfnOfs
0000416a l O .text 00000080 ExCvt
000041ea l O .text 0000000d LfnOfs
20000b00 l O .bss 00000004 FatFs
00000000 l df *ABS* 00000000 unicode.c
00004510 l O .text 000001e0 tbl_lower.4261
000046f0 l O .text 00000100 Tbl
000047f0 l O .text 000001e0 tbl_upper.4262
000041f8 l O .text 000001e0 tbl_lower.4259
000043d8 l O .text 00000100 Tbl
000044d8 l O .text 000001e0 tbl_upper.4260
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 uart.c
20000b04 l O .bss 00000041 xcpCtoReqPacket.4616
20000b45 l O .bss 00000001 xcpCtoRxLength.4617
20000b46 l O .bss 00000001 xcpCtoRxInProgress.4618
20000b04 l O .bss 00000041 xcpCtoReqPacket.4614
20000b45 l O .bss 00000001 xcpCtoRxLength.4615
20000b46 l O .bss 00000001 xcpCtoRxInProgress.4616
00000000 l df *ABS* 00000000 nvm.c
00000000 l df *ABS* 00000000 timer.c
20000b48 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 flash.c
00003d54 l F .text 0000003c FlashGetSector
00003d90 l F .text 00000044 FlashWriteBlock
00003dd4 l F .text 0000004c FlashSwitchBlock
00003e20 l F .text 00000080 FlashAddToBlock
000049f4 l O .text 000000cc flashLayout
00003a64 l F .text 00000034 FlashGetSector
00003a98 l F .text 0000004c FlashWriteBlock
00003ae4 l F .text 00000050 FlashSwitchBlock
00003b34 l F .text 00000080 FlashAddToBlock
000046dc l O .text 000000cc flashLayout
20000b4c l O .bss 00000204 bootBlockInfo
20000d50 l O .bss 00000204 blockInfo
00000000 l df *ABS* 00000000 memset.c
00000000 l df *ABS* 00000000 ctype_.c
00000000 l df *ABS* 00000000
00000200 l *ABS* 00000000 __STACKSIZE__
000017c0 g F .text 0000002c ComInit
00003eb8 g F .text 00000048 FlashWrite
00003a8c g F .text 00000048 f_gets
0000210c g F .text 00000018 AssertFailure
00002774 g F .text 000000ca get_fat
00000c30 g F .text 00000034 GPIOPinTypeSSI
00004098 g F .text 00000044 reset_handler
00001034 g F .text 00000028 SSIDataGet
00003d28 g F .text 0000001c TimerUpdate
0000186c g F .text 00000010 XcpPacketTransmitted
000017ec g F .text 0000001c ComTask
00000fac g F .text 00000024 SSIEnable
00000690 g F .text 00000008 SysCtlDelay
0000181c g F .text 0000000c ComSetConnectEntryState
00001788 g F .text 0000001e BootInit
00001c5c g F .text 0000003c FileSrecVerifyChecksum
00001ab0 g F .text 00000020 BackDoorInit
00000edc g F .text 000000d0 SSIConfigSetExpClk
00001ad2 g F .text 00000002 CopService
00004bf0 g .text 00000000 _etext
00003b64 g F .text 00000024 ff_wtoupper
00000bd8 g F .text 00000024 GPIOPinWrite
00001dd8 g F .text 00000334 FileTask
00000e18 g F .text 00000024 UARTSpaceAvail
00003d1c g F .text 0000000c TimerReset
00001204 g F .text 00000224 disk_initialize
00000e64 g F .text 0000002c UARTCharPutNonBlocking
000017a6 g F .text 0000001a BootTask
00003fd0 g F .text 00000040 FlashWriteChecksum
0000180a g F .text 00000010 ComTransmitPacket
00001428 g F .text 00000010 disk_status
00001c98 g F .text 00000140 FileSrecParseLine
00001584 g F .text 000001fc disk_ioctl
00001bec g F .text 00000028 FileHandleFirmwareUpdateRequest
0000062c g F .text 00000064 SysCtlPeripheralEnable
00003094 g F .text 00000078 gen_numname
000001b8 g F .text 00000030 FileFirmwareUpdateCompletedHook
0000185c g F .text 00000010 XcpIsConnected
000039c8 g F .text 000000c4 f_unlink
00003cd8 g F .text 00000004 NvmInit
00003ea0 g F .text 00000018 FlashInit
0000158c g F .text 00000030 ComInit
00003bcc g F .text 00000048 FlashWrite
0000379c g F .text 0000004e f_gets
00001ec0 g F .text 00000018 AssertFailure
0000251e g F .text 000000cc get_fat
00000a6c g F .text 00000034 GPIOPinTypeSSI
00003db0 g F .text 00000040 reset_handler
00000e24 g F .text 00000028 SSIDataGet
00003a38 g F .text 0000001c TimerUpdate
0000163c g F .text 00000010 XcpPacketTransmitted
000015bc g F .text 0000001c ComTask
00000d9c g F .text 00000024 SSIEnable
00000560 g F .text 00000008 SysCtlDelay
000015ec g F .text 0000000c ComSetConnectEntryState
00001554 g F .text 0000001e BootInit
00001a20 g F .text 0000003e FileSrecVerifyChecksum
00001874 g F .text 00000020 BackDoorInit
00000cd4 g F .text 000000c8 SSIConfigSetExpClk
00001896 g F .text 00000002 CopService
000048d8 g .text 00000000 _etext
00003878 g F .text 00000024 ff_wtoupper
00000a14 g F .text 00000024 GPIOPinWrite
00001b9c g F .text 00000324 FileTask
00000c28 g F .text 00000024 UARTSpaceAvail
00003a2c g F .text 0000000c TimerReset
00000fec g F .text 00000228 disk_initialize
00000c74 g F .text 0000002c UARTCharPutNonBlocking
00001572 g F .text 0000001a BootTask
00003ce4 g F .text 00000044 FlashWriteChecksum
000015da g F .text 00000010 ComTransmitPacket
00001214 g F .text 00000014 disk_status
00001a60 g F .text 0000013c FileSrecParseLine
0000136c g F .text 000001e0 disk_ioctl
000019b4 g F .text 00000028 FileHandleFirmwareUpdateRequest
000004fc g F .text 00000064 SysCtlPeripheralEnable
00002e24 g F .text 0000007e gen_numname
000001bc g F .text 00000030 FileFirmwareUpdateCompletedHook
0000162c g F .text 00000010 XcpIsConnected
000036e0 g F .text 000000bc f_unlink
000039e8 g F .text 00000004 NvmInit
00003bb4 g F .text 00000018 FlashInit
20000f54 g .bss 00000000 _ebss
00003ad4 g F .text 00000030 f_putc
00003b04 g F .text 00000024 f_puts
0000408c g F .text 0000000c UnusedISR
00001808 g F .text 00000002 ComFree
00003bd4 g F .text 00000028 UartInit
00003ce0 g F .text 00000004 NvmErase
00000e3c g F .text 00000028 UARTCharGetNonBlocking
00000ff4 g F .text 00000040 SSIDataPut
000037ea g F .text 00000032 f_putc
0000381c g F .text 0000001e f_puts
00003da4 g F .text 0000000c UnusedISR
000015d8 g F .text 00000002 ComFree
000038e8 g F .text 00000028 UartInit
000039f0 g F .text 00000004 NvmErase
00000c4c g F .text 00000028 UARTCharGetNonBlocking
00000de4 g F .text 00000040 SSIDataPut
20000008 g .bss 00000000 _bss
00003828 g F .text 0000000e f_close
0000187c g F .text 000001f0 XcpPacketReceived
00003468 g F .text 00000168 f_read
00004058 g F .text 00000034 FlashDone
00003550 g F .text 0000000e f_close
0000164c g F .text 000001e4 XcpPacketReceived
000031b4 g F .text 00000160 f_read
00003d70 g F .text 00000034 FlashDone
000000f0 g F .text 00000050 EntryFromProg
000002c4 g F .text 000000ec FlashProgram
00001780 g F .text 00000008 get_fattime
00001840 g F .text 0000001c XcpInit
00001bac g F .text 0000002c FileInit
00003f00 g F .text 000000d0 FlashErase
000040e4 g F .text 000000cc memset
000001e8 g F .text 00000014 FileFirmwareUpdateErrorHook
000002c4 g F .text 000000e4 FlashProgram
0000154c g F .text 00000008 get_fattime
00001610 g F .text 0000001c XcpInit
00001974 g F .text 0000002c FileInit
00003c14 g F .text 000000d0 FlashErase
00003df8 g F .text 0000009e memset
000001ec g F .text 00000014 FileFirmwareUpdateErrorHook
00000248 g F .text 0000002c main
0000377c g F .text 000000ac f_sync
000007fc g F .text 000001b4 SysCtlClockGet
00001c14 g F .text 00000048 FileSrecGetLineType
00000d14 g F .text 00000034 UARTDisable
00003ce8 g F .text 00000012 NvmDone
000032e8 g F .text 00000020 f_mount
00003bfc g F .text 00000074 UartTransmitPacket
00003ce4 g F .text 00000004 NvmVerifyChecksum
00003bb0 g F .text 0000001e CpuMemCopy
000028c2 g F .text 000000f4 put_fat
00003836 g F .text 00000148 f_lseek
00003c70 g F .text 00000068 UartReceivePacket
00000188 g F .text 00000008 FileGetFirmwareFilenameHook
000034a6 g F .text 000000aa f_sync
000006b8 g F .text 000001ac SysCtlClockGet
000019dc g F .text 00000044 FileSrecGetLineType
00000b24 g F .text 00000034 UARTDisable
000039f8 g F .text 00000012 NvmDone
00003054 g F .text 00000020 f_mount
00003910 g F .text 0000006c UartTransmitPacket
000039f4 g F .text 00000004 NvmVerifyChecksum
000038c4 g F .text 0000001e CpuMemCopy
0000266e g F .text 000000f2 put_fat
0000355e g F .text 00000138 f_lseek
0000397c g F .text 0000006c UartReceivePacket
0000018c g F .text 00000008 FileGetFirmwareFilenameHook
20000000 g .data 00000000 _data
00003980 g F .text 00000048 f_stat
00001ad0 g F .text 00000002 CopInit
00003bce g F .text 00000004 CpuReset
00000fd0 g F .text 00000024 SSIDisable
00003cdc g F .text 00000004 NvmWrite
00003b88 g F .text 00000028 CpuStartUserProgram
0000275c g F .text 00000018 clust2sect
00003698 g F .text 00000048 f_stat
00001894 g F .text 00000002 CopInit
000038e2 g F .text 00000004 CpuReset
00000dc0 g F .text 00000024 SSIDisable
000039ec g F .text 00000004 NvmWrite
0000389c g F .text 00000028 CpuStartUserProgram
00002506 g F .text 00000018 clust2sect
20001154 g .bss 00000000 _estack
00004010 g F .text 00000048 FlashVerifyChecksum
00003d28 g F .text 00000048 FlashVerifyChecksum
20000008 g .data 00000000 _edata
00001bd8 g F .text 00000014 FileIsIdle
000035d0 g F .text 000001ac f_write
000019a0 g F .text 00000014 FileIsIdle
00003314 g F .text 00000192 f_write
00000000 g O .text 000000f0 _vectab
00000c64 g F .text 00000034 GPIOPinTypeUART
00003308 g F .text 00000160 f_open
000014c0 g F .text 000000c4 disk_write
00000bfc g F .text 00000034 GPIOPinTypeGPIOOutput
000001fc g F .text 0000004c FileFirmwareUpdateLogHook
00000aa0 g F .text 00000034 GPIOPinTypeUART
00003074 g F .text 00000140 f_open
000012ac g F .text 000000c0 disk_write
00000a38 g F .text 00000034 GPIOPinTypeGPIOOutput
00000200 g F .text 00000048 FileFirmwareUpdateLogHook
20000004 g O .data 00000004 __ctype_ptr__
00001828 g F .text 00000004 ComIsConnected
00004aec g O .text 00000101 _ctype_
00000154 g F .text 00000034 FileIsFirmwareUpdateRequestedHook
00000e90 g F .text 00000020 UARTBusy
00000a78 g F .text 00000058 GPIODirModeSet
00001438 g F .text 00000088 disk_read
00001a6c g F .text 00000044 BackDoorCheck
000015f8 g F .text 00000004 ComIsConnected
000047d4 g O .text 00000101 _ctype_
00000154 g F .text 00000038 FileIsFirmwareUpdateRequestedHook
00000ca0 g F .text 00000020 UARTBusy
000008b8 g F .text 00000058 GPIODirModeSet
00001228 g F .text 00000084 disk_read
00001830 g F .text 00000044 BackDoorCheck
20000f54 g .bss 00000000 _stack
00003b28 g F .text 0000003c ff_convert
00003d44 g F .text 00000010 TimerGet
00000d48 g F .text 000000d0 UARTConfigSetExpClk
00000698 g F .text 00000164 SysCtlClockSet
00000ad0 g F .text 00000108 GPIOPadConfigSet
00003cfc g F .text 00000020 TimerInit
0000383c g F .text 0000003c ff_convert
00003a54 g F .text 00000010 TimerGet
00000b58 g F .text 000000d0 UARTConfigSetExpClk
00000568 g F .text 00000150 SysCtlClockSet
00000910 g F .text 00000104 GPIOPadConfigSet
00003a0c g F .text 00000020 TimerInit
00000274 g F .text 00000050 FlashClear
00000190 g F .text 00000028 FileFirmwareUpdateStartedHook
00000ce4 g F .text 00000030 UARTEnable
00000194 g F .text 00000028 FileFirmwareUpdateStartedHook
00000af4 g F .text 00000030 UARTEnable

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -195,11 +195,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@rm -f $(BIN_PATH)/$(PROJ_NAME).bin
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).bin
@echo +++ Clean complete

View File

@ -7,36 +7,36 @@ start address 0x00006000
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x000070a8 memsz 0x000070a8 flags r-x
filesz 0x00007078 memsz 0x00007078 flags r-x
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x20000000 align 2**15
filesz 0x00000000 memsz 0x0000015c flags rw-
private flags = 5000002: [Version5 EABI] [has entry point]
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000010a8 00006000 00006000 00006000 2**2
0 .text 00001078 00006000 00006000 00006000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 0000015c 20000000 20000000 00008000 2**2
ALLOC
2 .debug_info 0000405d 00000000 00000000 000070a8 2**0
2 .debug_info 00003cc0 00000000 00000000 00007078 2**0
CONTENTS, READONLY, DEBUGGING
3 .debug_abbrev 00000c05 00000000 00000000 0000b105 2**0
3 .debug_abbrev 00000b94 00000000 00000000 0000ad38 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_loc 000034f7 00000000 00000000 0000bd0a 2**0
4 .debug_loc 00001fb9 00000000 00000000 0000b8cc 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_aranges 00000668 00000000 00000000 0000f201 2**0
5 .debug_aranges 00000660 00000000 00000000 0000d885 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_ranges 00000598 00000000 00000000 0000f869 2**0
6 .debug_ranges 00000590 00000000 00000000 0000dee5 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_line 000017d7 00000000 00000000 0000fe01 2**0
7 .debug_line 00001611 00000000 00000000 0000e475 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_str 0000103b 00000000 00000000 000115d8 2**0
8 .debug_str 00001079 00000000 00000000 0000fa86 2**0
CONTENTS, READONLY, DEBUGGING
9 .comment 00000030 00000000 00000000 00012613 2**0
9 .comment 00000030 00000000 00000000 00010aff 2**0
CONTENTS, READONLY
10 .ARM.attributes 00000033 00000000 00000000 00012643 2**0
10 .ARM.attributes 00000033 00000000 00000000 00010b2f 2**0
CONTENTS, READONLY
11 .debug_frame 00001010 00000000 00000000 00012678 2**2
11 .debug_frame 00001000 00000000 00000000 00010b64 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00006000 l d .text 00000000 .text
@ -53,75 +53,70 @@ SYMBOL TABLE:
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 boot.c
000060f4 l F .text 00000028 UartReceiveByte
20000000 l O .bss 00000041 xcpCtoReqPacket.4443
20000044 l O .bss 00000001 xcpCtoRxLength.4444
20000045 l O .bss 00000001 xcpCtoRxInProgress.4445
20000000 l O .bss 00000001 xcpCtoRxLength.4440
20000004 l O .bss 00000041 xcpCtoReqPacket.4439
20000048 l O .bss 00000001 xcpCtoRxInProgress.4441
00000000 l df *ABS* 00000000 cstart.c
00006226 l F .text 00000000 zero_loop
00006248 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 irq.c
00000000 l df *ABS* 00000000 led.c
20000048 l O .bss 00000004 timer_counter_last.4437
2000004c l O .bss 00000001 led_toggle_state.4436
2000004c l O .bss 00000004 timer_counter_last.4435
20000050 l O .bss 00000001 led_toggle_state.4434
00000000 l df *ABS* 00000000 main.c
20000050 l O .bss 00000004 assert_failure_line.4444
20000054 l O .bss 00000004 assert_failure_file.4443
20000054 l O .bss 00000004 assert_failure_line.4442
00000000 l df *ABS* 00000000 time.c
20000058 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 gpio.c
000063d4 l F .text 000000fc GPIOBaseValid
00006408 l F .text 0000008a GPIOBaseValid
00000000 l df *ABS* 00000000 interrupt.c
00000000 l df *ABS* 00000000 sysctl.c
00006720 l F .text 000002ac SysCtlPeripheralValid
00006ff8 l O .text 0000005c g_pulXtals
0000706c l O .text 0000000c g_pulRCGCRegs
00006708 l F .text 00000154 SysCtlPeripheralValid
00006fc8 l O .text 0000005c g_pulXtals
0000703c l O .text 0000000c g_pulRCGCRegs
00000000 l df *ABS* 00000000 systick.c
00000000 l df *ABS* 00000000 uart.c
00006e00 l F .text 0000002c UARTBaseValid
00006d8c l F .text 00000026 UARTBaseValid
00000000 l df *ABS* 00000000
00000100 l *ABS* 00000000 __STACKSIZE__
00006338 g F .text 00000014 __error__
000061ec g F .text 00000060 reset_handler
00006a0c g F .text 00000008 SysCtlDelay
00006258 g F .text 0000000c IrqInterruptEnable
00006360 g F .text 0000000c TimeSet
000070a8 g .text 00000000 _etext
00006654 g F .text 0000002c GPIOPinWrite
000069cc g F .text 00000040 SysCtlPeripheralEnable
0000638c g F .text 0000000c __error__
00006204 g F .text 00000060 reset_handler
000068b8 g F .text 00000008 SysCtlDelay
00006270 g F .text 0000000e IrqInterruptEnable
00007078 g .text 00000000 _etext
00006630 g F .text 00000030 GPIOPinWrite
0000685c g F .text 00000046 SysCtlPeripheralEnable
000068a4 g F .text 00000012 SysCtlReset
2000005c g .bss 00000000 _ebss
00006da8 g F .text 00000010 SysTickDisable
000063c8 g F .text 00000002 UnusedISR
00006264 g F .text 00000038 LedInit
000063b8 g F .text 00000010 TimeISRHandler
00006fb0 g F .text 00000030 UARTCharGetNonBlocking
000063fc g F .text 00000002 UnusedISR
00006280 g F .text 0000003a LedInit
000063ec g F .text 00000010 TimeISRHandler
00006f78 g F .text 00000036 UARTCharGetNonBlocking
20000000 g .bss 00000000 _bss
00006dc8 g F .text 00000010 SysTickIntDisable
00006dd8 g F .text 00000028 SysTickPeriodSet
000062f4 g F .text 00000044 main
00006b88 g F .text 00000210 SysCtlClockGet
00006e64 g F .text 00000040 UARTDisable
0000611c g F .text 0000004c BootComInit
00006710 g F .text 00000010 IntMasterEnable
0000636c g F .text 00000040 TimeInit
0000634c g F .text 00000014 TimeDeinit
00006d60 g F .text 0000002a SysTickPeriodSet
00006338 g F .text 00000052 main
00006a7c g F .text 000002ba SysCtlClockGet
00006df0 g F .text 00000044 UARTDisable
000060f4 g F .text 00000050 BootComInit
000066f8 g F .text 00000010 IntMasterEnable
00006398 g F .text 00000046 TimeInit
20000000 g .text 00000000 _data
0000629c g F .text 00000058 LedToggle
000062bc g F .text 0000007a LedToggle
2000015c g .bss 00000000 _estack
20000000 g .text 00000000 _edata
00006000 g O .text 000000f4 _vectab
000066c8 g F .text 00000048 GPIOPinTypeUART
00006680 g F .text 00000048 GPIOPinTypeGPIOOutput
00006168 g F .text 00000084 BootComCheckActivationRequest
000063ac g F .text 0000000c TimeGet
000063cc g F .text 00000008 CPUcpsie
000064d0 g F .text 00000060 GPIODirModeSet
000066ac g F .text 0000004c GPIOPinTypeUART
00006660 g F .text 0000004c GPIOPinTypeGPIOOutput
00006144 g F .text 000000c0 BootComCheckActivationRequest
000063e0 g F .text 0000000c TimeGet
00006400 g F .text 00000008 CPUcpsie
00006494 g F .text 0000006c GPIODirModeSet
2000005c g .bss 00000000 _stack
00006d98 g F .text 00000010 SysTickEnable
00006db8 g F .text 00000010 SysTickIntEnable
00006ea4 g F .text 0000010c UARTConfigSetExpClk
00006a14 g F .text 00000174 SysCtlClockSet
00006530 g F .text 00000124 GPIOPadConfigSet
00006e2c g F .text 00000038 UARTEnable
00006d38 g F .text 00000012 SysTickEnable
00006d4c g F .text 00000012 SysTickIntEnable
00006e34 g F .text 00000142 UARTConfigSetExpClk
000068c0 g F .text 000001ba SysCtlClockSet
00006500 g F .text 0000012e GPIOPadConfigSet
00006db4 g F .text 0000003c UARTEnable

View File

@ -1,269 +1,266 @@
S020000062696E2F64656D6F70726F675F656B5F6C6D3373363936352E7372656358
S11360005C010020ED610000C9630000C963000069
S1136010C9630000C9630000C9630000C9630000CC
S1136020C9630000C9630000C9630000C9630000BC
S1136030C9630000C9630000C9630000B9630000BC
S1136040C9630000C9630000C9630000C96300009C
S1136050C9630000C9630000C9630000C96300008C
S1136060C9630000C9630000C9630000C96300007C
S1136070C9630000C9630000C9630000C96300006C
S1136080C9630000C9630000C9630000C96300005C
S1136090C9630000C9630000C9630000C96300004C
S11360A0C9630000C9630000C9630000C96300003C
S11360B0C9630000C9630000C9630000C96300002C
S11360C0C9630000C9630000C9630000C96300001C
S11360D0C9630000C9630000C9630000C96300000C
S11360E0C9630000C9630000C9630000C9630000FC
S11360F0EE11AA5510B504460648074B9847B0F16F
S1136100FF3F03D020704FF0010010BD4FF000009E
S113611010BD00BF00C00040B16F000010B50B48B7
S11361200B4CA0470B48A0474FF040204FF0030111
S1136130094B9847094B9847014609484FF4614277
S11361404FF06003074CA04710BD00BF01000010D2
S1136150CD69000001000020C9660000896B0000C1
S113616000C00040A56E000008B51A4B1B786BB93F
S113617019481A4B984701282AD14FF00102154BB0
S11361801A704FF00002164B1A7008BD144B1878A1
S1136190144BC018114B9847012819D1104A137891
S11361A003F10103DBB213700B4A12789A420FD148
S11361B04FF00002074B1A70074B5B78FF2B07D197
S11361C0054B9B7823B9084B98474FF0F103984748
S11361D008BD00BF4500002000000020F56000005D
S11361E044000020010000204D63000010B5174951
S11361F08D46114B114A9A4211D202F10403104CFC
S1136200E41A24F0030404F104044FF000031046DC
S11362100C495A581A5003F10403A342F9D10C480B
S11362200C494FF000028842B8BF40F8042BFFF637
S1136230FAAF054B984710BD000000200000002075
S113624003000020A8700000F56200005C0100203B
S1136250000000205C00002008B5014B984708BDF1
S11362601167000010B50848084B9847084C2046B1
S11362704FF00101074B984720464FF001014FF0C2
S11362800002054B984710BD20000020CD69000096
S113629000500240816600005566000010B5104BA6
S11362A0984704460F4B1B68C31AB3F5FA7F16D3FD
S11362B00D4B1B7843B94FF001020B4B1A700B487E
S11362C011460B4B984708E04FF00002064B1A703A
S11362D006484FF00101064B9847024B1C6010BD65
S11362E0AD630000480000204C0000200050024034
S11362F05566000008B50848084B9847084B98476E
S1136300084B9847084B9847084B9847084D094C49
S1136310A847A047FCE700BF8003C001156A00003E
S1136320656200006D630000596200001D61000099
S11363309D62000069610000024B1860024B196005
S1136340FEE700BF540000205000002008B5024BB7
S11363509847024B984708BDC96D0000A96D00001D
S1136360014B1860704700BF5800002008B5094B66
S11363709847094BA3FB00204FEA9010074B98471E
S1136380074B9847074B98474FF00000064B984738
S113639008BD00BF896B0000D34D6210D96D0000A9
S11363A0996D0000B96D000061630000014B18682D
S11363B0704700BF58000020024B1A6802F1010226
S11363C01A60704758000020FEE700BFEFF310800A
S11363D062B67047B0F1402F45D03C4B984245D04F
S11363E0A3F5A623984244D003F5A823984243D0AA
S11363F0A3F5A623984242D003F5A823984241D09E
S1136400A3F5A623984240D003F5A82398423FD091
S1136410A3F55C3398423ED003F5603398423DD0F7
S1136420A3F55C3398423CD003F5603398423BD0EB
S1136430A3F55C3398423AD003F56033984239D0DF
S1136440A3F55C33984238D003F56033984237D0D3
S1136450A3F50833984236D003F50C33984214BFA1
S11364600020012070474FF0010070474FF00100F9
S113647070474FF0010070474FF0010070474FF034
S1136480010070474FF0010070474FF00100704762
S11364904FF0010070474FF0010070474FF00100CA
S11364A070474FF0010070474FF0010070474FF004
S11364B0010070474FF0010070474FF00100704732
S11364C04FF0010070474FF0010070470080054015
S11364D070B504460E461546124B984720B912482B
S11364E04FF0E401114B9847022D04D90E484FF0A8
S11364F0E6010E4B984715F0010F04F58063D4F8BC
S1136500002414BF3243B2431A6015F0020F04F59D
S11365108463D4F8202414BF164322EA06061E60BE
S113652070BD00BFD5630000E06F00003963000058
S1136530F8B504460D4617461E46434B984720B906
S113654042484FF4DD71424B984707F1FF33012B6A
S113655008D9042F06D00C2F04D03C484FF4DF7127
S11365603B4B9847082E0FD00A2E0DD00C2E0BD083
S1136570092E09D00B2E07D00D2E05D026B1334895
S113658040F2C511324B984717F0010F04F5A06390
S1136590D4F8002514BF2A43AA431A6017F0020F47
S11365A004F20453D4F8042514BF2A43AA431A60FE
S11365B017F0040F04F5A163D4F8082514BF2A4387
S11365C0AA431A6017F0080F04F5A363D4F818253A
S11365D014BF2A43AA431A6016F0010F04F20C53A5
S11365E0D4F80C2514BF2A43AA431A6016F0020FEC
S11365F004F5A263D4F8102514BF2A43AA431A60F1
S113660016F0040F04F21453D4F8142514BF2A43CB
S1136610AA431A6016F0080F04F21C53D4F81C2580
S113662014BF2A43AA431A602EB904F5A563D4F80B
S11366302825154305E004F5A563D4F8282522EAA6
S113664005051D60F8BD00BFD5630000E06F0000C4
S11366503963000070B504460D461646054B98474D
S113666020B905484FF45171044B984744F825600C
S113667070BD00BFD5630000E06F00003963000007
S113668038B505460C460B4B984720B90A4840F2EA
S113669004410A4B9847284621464FF00102084B13
S11366A09847284621464FF001024FF00803054C55
S11366B0A04738BDD5630000E06F000039630000D7
S11366C0D16400003165000038B505460C460B4B1B
S11366D0984720B90A4840F21F510A4B9847284668
S11366E021464FF00202084B9847284621464FF0B6
S11366F001024FF00803054CA04738BDD5630000E4
S1136700E06F000039630000D164000031650000CF
S113671008B5024B9847C0B208BD00BFCD63000066
S1136720A0F5801303F1FF33012B40F2BD80964B9B
S1136730984200F0BC8003F58073984200F0BA8060
S113674003F50073984200F0B880904B984200F033
S1136750B78003F58073984200F0B58003F50073A9
S1136760984200F0B38003F57053984200F0B18072
S113677003F11023984200F0AF80854B984200F05B
S1136780AE8003F10103984200F0AC8003F10203F0
S1136790984200F0AA8003F10403984200F0A88014
S11367A003F10803984200F0A68003F11003984215
S11367B000F0A48003F12003984200F0A28003F1CA
S11367C04003984200F0A08003F18003984200F057
S11367D09E80402800F09E80B0F1102F00F09D8034
S11367E06C4B984200F09C8003F57D23984200F0A6
S11367F09A80694B984200F09980684B984200F067
S11368009880A3F17003984200F09680B0F1101FB5
S113681000F09580624B984200F0948003F58073F9
S1136820984200F09280A3F5F873984200F09080AB
S113683003F11003984200F08E8003F10053984254
S113684000F08C80574B984200F08B8003F10103D9
S1136850984200F0898003F10203984200F0878097
S113686003F10403984200F085804F4B984200F0F6
S1136870848003F10103984200F0828003F1020353
S1136880984200F09780B0F1202F00F09680474B9B
S1136890984200F09580082800F09580444B984277
S11368A014BF0020012070474FF0010070474FF0E3
S11368B0010070474FF0010070474FF0010070472E
S11368C04FF0010070474FF0010070474FF0010096
S11368D070474FF0010070474FF0010070474FF0D0
S11368E0010070474FF0010070474FF001007047FE
S11368F04FF0010070474FF0010070474FF0010066
S113690070474FF0010070474FF0010070474FF09F
S1136910010070474FF0010070474FF001007047CD
S11369204FF0010070474FF0010070474FF0010035
S113693070474FF0010070474FF0010070474FF06F
S1136940010070474FF0010070474FF0010070479D
S11369504FF0010070474FF0010070474FF0010005
S113696070474FF0010070474FF0010070474FF03F
S1136970010070474FF0010070474FF0010070476D
S11369804FF00100704700BF00011000000110101B
S113699001000020004000100001102080000030A1
S11369A0000100100100101001000010010010206F
S11369B0001010004FF0010070474FF001007047C5
S11369C04FF0010070474FF00100704710B50446C6
S11369D00A4B984720B90A484FF4FC71094B984771
S11369E04FEA1472084B53F822301A68A1B2C4F368
S11369F0044401FA04F414431C6010BD2167000030
S1136A0054700000396300006C70000001387FF49A
S1136A10FDAF704770B50446504B1B6813F0E04F50
S1136A2006D04E4B1A684E4B1340B3F1805F02D12F
S1136A30002CC0F291804B490B684B4A166823F432
S1136A40800545F4006546F400600D60106013F0A5
S1136A50020F02D014F0020F05D013F0010F1DD065
S1136A6014F0010F1AD164F003031D403D4B1D6067
S1136A70002806DA06F07003302B06D0702B09D1FB
S1136A8003E005F03003302B04D14FF48050374B32
S1136A90984703E04FF40020344B984725F45F55A2
S1136AA025F0300543F2F07323401D43304B33404F
S1136AB043F400622F4B2340134304F008024FF0C9
S1136AC040002D49086053EAC20605D5264B1E60D6
S1136AD0A3F110031D6004E0224B1D6003F11003B9
S1136AE01E604FF01000214B984725F0F86020F00D
S1136AF00300224B2340184326F0FC5604F0FC51BB
S1136B000E4314F0804F07D040F4800026F4800533
S1136B101B4B23401D4301E026F0804514F4006F15
S1136B2011D1184B1B6813F0400F08D147F6FF73BF
S1136B3014490A6812F0400F01D1013BF9D120F445
S1136B40006025F40065074B186003F110031D6015
S1136B504FF01000054B984770BD00BF00E00F4098
S1136B600000FF7060E00F4070E00F400D6A00000D
S1136B708FDFFF7F3020008058E00F400300C00704
S1136B800000404050E00F4030B4764B196803F1E8
S1136B9010031A68002AB4BF02F0700301F0300336
S1136BA0202B3DD004D86BB1102B40F0CF800FE0E8
S1136BB0602B60D0702B5BD0302B40F0C78047F245
S1136BC030506AE0C1F38410674B53F8200064E04E
S1136BD0664B1B6813F0E04F50D0644B1868644B4D
S1136BE00340B3F1805F4BD0604B1868604B0340A7
S1136BF06048834204D15D4B1B689BB2022B41D099
S1136C005A4B18685A4B03405B4883423CD1574B5C
S1136C101C68A4B2594B5A48002C18BF18463CE0D3
S1136C20524B1B6813F0E04F30D0504B1868504B58
S1136C300340B3F1805F2BD04C4B18684C4B03409E
S1136C404C48834204D1494B1B689BB2022B21D090
S1136C50464B1868464B0340474883421CD1434B7C
S1136C601C68A4B2474B4848002C18BF184614E0CF
S1136C704FF4004011E04FF480000EE043480CE074
S1136C8042480AE03E4808E03C4806E0404804E048
S1136C903F4802E03C4800E03A48002A03DA12F494
S1136CA0006F03D055E011F4006F56D1394B1B68C7
S1136CB02E4C246814F0E04F06D02C4C25682C4C44
S1136CC02C40B4F1805F0CD1C3F3481404F10204E6
S1136CD004FB00F003F01F0404F10204B0FBF4F021
S1136CE00BE0C3F3481404FB00F003F01F0404F1A9
S1136CF001044FEA4404B0FBF4F013F4804F18BFCE
S1136D00400813F4004F18BF8008002A15DA12F067
S1136D10804F0BD012F4006F08D14FEA4000C2F349
S1136D20865202F10102B0FBF2F019E0C2F3C5523F
S1136D3002F10102B0FBF2F012E041F48001C1F370
S1136D40C35101F10101B0FBF1F009E04FF0000083
S1136D5006E011F4800FDAD102E011F4800FEED1D5
S1136D6030BC704760E00F40F86F000000E00F4057
S1136D700000FF7000000110000003100024F40064
S1136D80001BB70000093D00C0C62D00C0E1E400AF
S1136D907038390064E00F40024B1A6842F0050273
S1136DA01A60704710E000E0024B1A6822F00102FA
S1136DB01A60704710E000E0024B1A6842F00202C9
S1136DC01A60704710E000E0024B1A6822F00202D9
S1136DD01A60704710E000E010B500F1FF34B4F120
S1136DE0807F04D303484FF0D001034B9847034BF3
S1136DF01C6010BD787000003963000014E000E0EE
S1136E00094B98420AD003F58053984209D003F500
S1136E108053984214BF0020012070474FF00100B6
S1136E2070474FF00100704700C0004010B50446A1
S1136E30094B984720B909484FF4CF71084B98473C
S1136E40E36A43F01003E362236B43F4407343F0BB
S1136E500103236310BD00BF016E000090700000A9
S1136E603963000010B504460B4B984720B90B4812
S1136E704FF4DF710A4B9847A36913F0080FFBD155
S1136E80E36A23F01003E362236B23F4407323F0DB
S1136E900103236310BD00BF016E00009070000069
S1136EA039630000F8B504460E4615461F46374BB5
S1136EB0984720B9364840F20D11364B984725B90A
S1136EC033484FF48771334B9847334B1B6813F0A7
S1136ED0E04F21D0304B1A68304B1340B3F1805F40
S1136EE01DD02D4B1A682D4B13402D4A934204D1CB
S1136EF0294B1B689BB2022B14D0274B1A68274BD3
S1136F001340284A934210D1234B1B689BB2002B99
S1136F100CBF102308230AE04FF0100307E04FF0E2
S1136F20100304E04FF0100301E04FF0080305FBE9
S1136F3003F3B34204D9164840F20F11154B984796
S1136F402046194B9847B6EB051F06D2236B43F036
S1136F50200323634FEA550503E0236B23F020034A
S1136F6023634FEAC606B6FBF5F505F101054FEAC2
S1136F70D5136362C5F34505A562E7624FF00003CC
S1136F80A3612046094B9847F8BD00BF016E00007D
S1136F90907000003963000000E00F400000FF70B3
S1136FA00000011000000310656E00002D6E00004B
S1136FB010B50446074B984720B9074840F20941E9
S1136FC0064B9847A36913F0100F0CBF20684FF0CD
S1136FD0FF3010BD016E00009070000039630000A6
S1136FE06C69622F6472697665726C69622F67706E
S1136FF0696F2E630000000040420F0000201C0057
S113700080841E0000802500999E360000403800D0
S113701000093D0000803E0000004B00404B4C0046
S113702000204E00808D5B0000C05D000080700079
S113703000127A0000007D0080969800001BB700C3
S11370400080BB00C0E8CE00647ADA000024F400BB
S11370500000FA006C69622F6472697665726C696B
S1137060622F73797363746C2E63000000E10F4028
S113707004E10F4008E10F406C69622F6472697685
S113708065726C69622F7379737469636B2E630024
S11370906C69622F6472697665726C69622F7561BE
S10B70A072742E63000000006D
S11360005C01002005620000FD630000FD630000E8
S1136010FD630000FD630000FD630000FD630000FC
S1136020FD630000FD630000FD630000FD630000EC
S1136030FD630000FD630000FD630000ED630000EC
S1136040FD630000FD630000FD630000FD630000CC
S1136050FD630000FD630000FD630000FD630000BC
S1136060FD630000FD630000FD630000FD630000AC
S1136070FD630000FD630000FD630000FD6300009C
S1136080FD630000FD630000FD630000FD6300008C
S1136090FD630000FD630000FD630000FD6300007C
S11360A0FD630000FD630000FD630000FD6300006C
S11360B0FD630000FD630000FD630000FD6300005C
S11360C0FD630000FD630000FD630000FD6300004C
S11360D0FD630000FD630000FD630000FD6300003C
S11360E0FD630000FD630000FD630000FD6300002C
S11360F0EE11AA5510B50120C1F2000046F65D0468
S1136100C0F20004A0470120C2F20000A0474FF0F3
S11361104020032146F2AD63C0F20003984746F6DF
S11361207D23C0F20003984701464FF44040C4F277
S113613000004FF46142602346F63564C0F2000467
S1136140A04710BD10B540F24803C2F200031B780B
S1136150EBB94FF44040C4F2000046F67973C0F244
S113616000039847B0F1FF3F4BD040F20403C2F262
S11361700003187040F24803C2F2000301221A70AF
S113618040F20003C2F2000300221A7010BD40F274
S11361900003C2F200031B785C1C4FF44040C4F2BD
S11361A0000046F67973C0F200039847B0F1FF3F50
S11361B027D040F20403C2F20003185540F2000253
S11361C0C2F2000211780131C9B211701B788B42FE
S11361D017D140F24803C2F2000300221A7040F2C1
S11361E00403C2F200035B78FF2B0AD140F20403DC
S11361F0C2F200039B7823B946F6A503C0F200035C
S1136200984710BD10B517498D4640F20002C2F2FE
S1136210000240F20003C2F200039A4210D2131D9E
S11362200F4CE41A24F0030404340023104647F20C
S11362307801C0F200015A581A500433A342FAD12B
S113624009480A494FF000028842B8BF40F8042BBD
S1136250FADB46F23933C0F20003984710BD00BFA1
S1136260030000205C010020000000205C000020EE
S113627008B546F2F963C0F20003984708BD00BFB1
S113628010B52020C2F2000046F65D03C0F2000300
S113629098474FF4A044C4F202042046012146F278
S11362A06163C0F20003984720460121002246F2B0
S11362B03163C0F20003984710BD00BF10B546F229
S11362C0E133C0F200039847044640F24C03C2F2A3
S11362D000031B68C31AB3F5FA7F2BD340F25003B3
S11362E0C2F200031B7883B940F25003C2F20003E8
S11362F001221A704FF4A040C4F20200114646F283
S11363003163C0F2000398470FE040F25003C2F239
S1136310000300221A704FF4A040C4F202000121CD
S113632046F23163C0F20003984740F24C03C2F2D4
S113633000031C6010BD00BF08B54FF46070C0F2CC
S1136340C01046F6C103C0F20003984746F2812309
S1136350C0F20003984746F29933C0F2000398470D
S113636046F27123C0F20003984746F2F503C0F2E7
S11363700003984746F2BD25C0F2000546F24514D5
S1136380C0F20004A847A047FCE700BF40F2540352
S1136390C2F200031960FEE708B546F67D23C0F299
S11363A00003984744F6D353C1F26203A3FB0020D1
S11363B0800946F66153C0F20003984746F6395304
S11363C0C0F20003984746F64D53C0F200039847C5
S11363D040F25803C2F2000300221A6008BD00BF55
S11363E040F25803C2F200031868704740F25803A1
S11363F0C2F200031A6801321A607047FEE700BF58
S1136400EFF3108062B6704720F480534FF40042DB
S1136410C4F20502934218BFB3F1402F31D04FF4B8
S1136420C041C4F200014FF42042C4F20502934279
S113643018BF8B4227D04FF48041C4F202014FF4BD
S11364404042C4F20502934218BF8B421DD04FF460
S1136450C041C4F202014FF46042C4F20502934207
S113646018BF8B4213D04FF45042C4F203020023EE
S1136470C4F20603984218BF904214BF00200120C2
S113648070470120704701207047012070470120A8
S1136490704700BF70B504460E46154646F20943E0
S11364A0C0F20003984748B946F6B070C0F2000045
S11364B0E42146F28D33C0F200039847022D09D936
S11364C046F6B070C0F20000E62146F28D33C0F209
S11364D00003984715F0010F04F58063D4F80024F5
S11364E014BF3243B2431A6015F0020F04F58463FB
S11364F0D4F8202414BF164322EA06061E6070BD99
S1136500F8B504460D4617461E4646F20943C0F246
S11365100003984750B946F6B070C0F200004FF43B
S1136520DD7146F28D33C0F20003984727F008026C
S11365307B1E042A18BF012B0AD946F6B070C0F29C
S113654000004FF4DF7146F28D33C0F20003984728
S1136550A6F10803052B0BD956B146F6B070C0F26C
S1136560000040F2C51146F28D33C0F20003984793
S113657017F0010F04F5A063D4F8002514BF2A43D3
S1136580AA431A6017F0020F04F20453D4F8042546
S113659014BF2A43AA431A6017F0040F04F5A16339
S11365A0D4F8082514BF2A43AA431A6017F0080F29
S11365B004F5A363D4F8182514BF2A43AA431A6028
S11365C016F0010F04F20C53D4F80C2514BF2A431F
S11365D0AA431A6016F0020F04F5A263D4F810253A
S11365E014BF2A43AA431A6016F0040F04F214538A
S11365F0D4F8142514BF2A43AA431A6016F0080FCE
S113660004F21C53D4F81C2514BF2A43AA431A606D
S11366102EB904F5A563D4F82825154305E004F53F
S1136620A563D4F8282522EA05051D60F8BD00BF3E
S113663070B504460D46164646F20943C0F20003FF
S1136640984750B946F6B070C0F200004FF451714B
S113665046F28D33C0F20003984744F8256070BDBC
S113666038B505460C4646F20943C0F20003984784
S113667050B946F6B070C0F2000040F2044146F250
S11366808D33C0F20003984728462146012246F282
S11366909543C0F200039847284621460122082367
S11366A046F20154C0F20004A04738BD38B505468F
S11366B00C4646F20943C0F20003984750B946F627
S11366C0B070C0F2000040F21F5146F28D33C0F2A8
S11366D00003984728462146022246F29543C0F219
S11366E000039847284621460122082346F2015414
S11366F0C0F20004A04738BD08B546F20143C0F219
S113670000039847C0B208BD30B420F08053A3F50D
S11367108012013A4FF48071C0F210018B4218BF0D
S1136720012A98BF012040F297804FF40071C0F213
S113673010014FF48062C0F21002934218BF8B42E2
S113674008BF012000F088804FF4A041C2F210017C
S113675000F16042013A884218BF012A98BF012023
S11367607AD90422C2F20002904208BF012073D0F9
S11367701022C2F20002904208BF01206CD02022F5
S1136780C2F20002904208BF012065D020F48014B8
S11367908021C2F200014FF48072C2F200029442DE
S11367A018BF8B4208BF012056D020F00052B0F130
S11367B0102F18BF402A08BF01204DD04FF480414C
S11367C0C1F200018C4208BF012045D0B0F1101F76
S11367D008BF012040D04FF48075C1F200054FF48A
S11367E00071C1F20001884218BFA84208BF01200D
S11367F032D01025C1F200052021C1F200018A42E5
S113680018BFAA4208BF012026D00821C1F21001F6
S113681088421CD000F170410139012917D90421A3
S1136820C1F200018C4214D0B0F1202F13D0012109
S1136830C2F2100188420ED04FF48050C0F2100012
S1136840834218BF082A14BF0020012004E001205D
S113685002E0012000E0012030BC704710B504467E
S113686046F20973C0F20003984750B947F2240076
S1136870C0F200004FF4FC7146F28D33C0F2000305
S1136880984747F23C03C0F20003220F53F822302A
S11368901A68A1B2C4F3044401FA04F414431C605A
S11368A010BD00BF4EF60C53CEF200030422C0F21A
S11368B0FA521A60FEE700BF01387FF4FDAF70475B
S11368C070B504464FF46043C4F20F031B6813F021
S11368D0E04F0BD04FF46043C4F20F031A68002357
S11368E0C7F2FF031340B3F1805F02D1002CC0F262
S11368F0C3804EF26002C4F20F0211684EF27003BC
S1136900C4F20F031E6821F4800545F4006546F4C3
S113691000601560186011F0020F02D014F0020F2D
S113692005D011F0010F24D014F0010F21D164F02F
S113693003031D404EF26003C4F20F031D600028E0
S113694004DA06F03003302B04D00BE005F03003FA
S1136950302B07D14FF4805046F6B903C0F2000340
S1136960984706E04FF4002046F6B903C0F200034E
S1136970984725F45F5525F0300543F2F073234022
S11369801D434DF68F73C7F6FF73334043F4006223
S113699042F23003C8F200032340134304F0080218
S11369A04EF25801C4F20F014020086053EAC206B7
S11369B00AD54EF27003C4F20F031E604EF2600358
S11369C0C4F20F031D6009E04EF26003C4F20F032A
S11369D01D604EF27003C4F20F031E60102046F6D1
S11369E0B902C0F20002904725F0F86020F00300DD
S11369F00323C0F2C0732340184326F0FC5604F06E
S1136A00FC510E4314F0804F1FBF40F4800026F465
S1136A1080050023C4F240031ABF23401D4326F01F
S1136A20804514F4006F17D14EF25003C4F20F03E3
S1136A301B6813F0400F0BD147F6FF734EF2500161
S1136A40C4F20F010A6812F0400F01D1013BF9D1E1
S1136A5020F4006025F400654EF26003C4F20F03D5
S1136A6018604EF27003C4F20F031D60102046F646
S1136A70B903C0F20003984770BD00BF30B44EF2B2
S1136A806003C4F20F0319684EF27003C4F20F03DB
S1136A901A68002AB4BF02F0700301F03003202BFF
S1136AA071D003D87BB1102B16D037E1602B00F0E6
S1136AB0C180702B00F0BB80302B08BF03F5EA4384
S1136AC000F0CF802AE146F6C873C0F20003C1F398
S1136AD0841053F82030C4E04FF46043C4F20F0331
S1136AE01B6813F0E04F04BF4EF2C013C0F2E4037E
S1136AF000F0B7804FF46043C4F20F03186800231A
S1136B00C7F2FF030340B3F1805F00F096804FF4B7
S1136B106043C4F20F0318680023C7F2FF03034065
S1136B200020C1F20100834208D14FF46043C4F253
S1136B300F031B689BB2022B00F084804FF4604368
S1136B40C4F20F0318680023C7F2FF0303400020B8
S1136B50C1F2030083421CBF4FF41053C0F2F4038C
S1136B607FD14FF46043C4F20F031C68A4B24FF406
S1136B70D853C0F2B7034FF41050C0F2F400002C05
S1136B8018BF03466DE04FF46043C4F20F031B6863
S1136B9013F0E04F04BF43F67003C0F2390360D032
S1136BA04FF46043C4F20F0318680023C7F2FF03D5
S1136BB00340B3F1805F4AD04FF46043C4F20F0343
S1136BC018680023C7F2FF0303400020C1F201004C
S1136BD0834207D14FF46043C4F20F031B689BB296
S1136BE0022B39D04FF46043C4F20F03186800231A
S1136BF0C7F2FF0303400020C1F2030083421CBF1D
S1136C004FF41063C0F23D032BD14FF46043C4F240
S1136C100F031C68A4B24CF2C063C0F22D034FF4FE
S1136C201060C0F23D00002C18BF034619E04FF479
S1136C30004316E04FF4800313E04EF2C013C0F299
S1136C40E4030EE04FF4D853C0F2B70309E043F66F
S1136C507003C0F2390304E04CF2C063C0F22D03A8
S1136C60FFE7002A03DA12F4006F03D058E011F4AE
S1136C70006F5AD14EF26400C4F20F0000684FF462
S1136C806044C4F20F04246814F0E04F0BD04FF4B6
S1136C906044C4F20F0425680024C7F2FF042C40AA
S1136CA0B4F1805F0AD1C0F34814023404FB03F347
S1136CB000F01F040234B3FBF4F309E0C0F34814FA
S1136CC004FB03F300F01F0401346400B3FBF4F38A
S1136CD010F4804F18BF5B0810F4004F18BF9B08D6
S1136CE0002AA8BF41F4800112DA12F0804F09D0C3
S1136CF012F4006F06D15B00C2F386520132B3FB7B
S1136D00F2F016E0C2F3C5500130B3FBF0F010E02E
S1136D10C1F3C3500130B3FBF0F00AE0002008E0F7
S1136D2011F4800FE1D1184603E011F4800FEFD184
S1136D30184630BC704700BF4EF21003CEF2000379
S1136D401A6842F005021A60704700BF4EF2100341
S1136D50CEF200031A6842F002021A60704700BFC4
S1136D6010B5441EB4F1807F09D347F24800C0F245
S1136D700000D02146F28D33C0F2000398474EF252
S1136D801403CEF200031C6010BD00BF20F4805237
S1136D904FF44043C4F200039A4208D04FF46043D6
S1136DA0C4F20003984214BF002001207047012060
S1136DB0704700BF10B5044646F68D53C0F2000379
S1136DC0984750B947F26000C0F200004FF4CF7109
S1136DD046F28D33C0F200039847E36A43F0100390
S1136DE0E362236B43F4407343F00103236310BD58
S1136DF010B5044646F68D53C0F20003984750B9C7
S1136E0047F26000C0F200004FF4DF7146F28D33A8
S1136E10C0F200039847A36913F0080FFBD1E36A9B
S1136E2023F01003E362236B23F4407323F0010384
S1136E30236310BDF8B504460E4615461F4646F6B4
S1136E408D52C0F20002904750B947F26000C0F280
S1136E50000040F20D1146F28D33C0F20003984752
S1136E6055B947F26000C0F200004FF4877146F252
S1136E708D33C0F2000398474FF46042C4F20F020E
S1136E80136813F0E04F08BF102340D04FF4604361
S1136E90C4F20F031A680023C7F2FF031340B3F1CF
S1136EA0805F08BF102332D04FF46043C4F20F0355
S1136EB01A680023C7F2FF0313400022C1F2010243
S1136EC0934209D14FF46043C4F20F031B689BB291
S1136ED0022B08BF10231AD04FF46043C4F20F03EF
S1136EE01A680023C7F2FF0313400022C1F2030211
S1136EF0934218BF08230AD14FF46043C4F20F032E
S1136F001B689BB2002B0CBF10230823FFE705FB73
S1136F1003F3B3420AD947F26000C0F2000040F222
S1136F200F1146F28D33C0F200039847204646F60F
S1136F30F152C0F200029047B6EB051F236B3DBF30
S1136F4043F0200323636D0823F0200328BF236349
S1136F50F600B6FBF5F50135EB096362C5F34505AB
S1136F60A562E7620023A361204646F6B553C0F24A
S1136F7000039847F8BD00BF10B5044646F68D538C
S1136F80C0F20003984750B947F26000C0F2000015
S1136F9040F2094146F28D33C0F200039847A369D9
S1136FA013F0100F0CBF20684FF0FF3010BD00BF6E
S1136FB06C69622F6472697665726C69622F67709E
S1136FC0696F2E630000000040420F0000201C0087
S1136FD080841E0000802500999E36000040380001
S1136FE000093D0000803E0000004B00404B4C0077
S1136FF000204E00808D5B0000C05D0000807000AA
S113700000127A0000007D0080969800001BB700F3
S11370100080BB00C0E8CE00647ADA000024F400EB
S11370200000FA006C69622F6472697665726C699B
S1137030622F73797363746C2E63000000E10F4058
S113704004E10F4008E10F406C69622F64726976B5
S113705065726C69622F7379737469636B2E630054
S11370606C69622F6472697665726C69622F7561EE
S10B707072742E63000000009D
S90360009C

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer from generating interrupts */
TimeDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void*)0x000000F0 + 1;
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
SysCtlReset();
} /*** end of BootActivate ***/

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -216,11 +216,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@echo +++ Clean complete

View File

@ -1,273 +1,272 @@
S01C000064656D6F70726F675F656B5F6C6D3373363936352E73726563C4
S113600058040020C5700000A3700000A3700000B5
S1136010A3700000A3700000A3700000A370000030
S1136020A3700000A3700000A3700000A370000020
S1136030A3700000A3700000A3700000AF6800000C
S1136040A3700000A3700000A3700000A370000000
S1136050A3700000A3700000A3700000A3700000F0
S1136060A3700000A3700000A3700000A3700000E0
S1136070A3700000A3700000A3700000A3700000D0
S1136080A3700000A3700000A3700000A3700000C0
S1136090A3700000A3700000A3700000A3700000B0
S11360A0A3700000A3700000A3700000A3700000A0
S11360B0A3700000A3700000A3700000A370000090
S11360C0A3700000A3700000A3700000A370000080
S11360D0A3700000A3700000A3700000A370000070
S11360E0A3700000A3700000A3700000A370000060
S113600058040020AD7000008B7000008B700000FD
S11360108B7000008B7000008B7000008B70000090
S11360208B7000008B7000008B7000008B70000080
S11360308B7000008B7000008B700000B368000050
S11360408B7000008B7000008B7000008B70000060
S11360508B7000008B7000008B7000008B70000050
S11360608B7000008B7000008B7000008B70000040
S11360708B7000008B7000008B7000008B70000030
S11360808B7000008B7000008B7000008B70000020
S11360908B7000008B7000008B7000008B70000010
S11360A08B7000008B7000008B7000008B70000000
S11360B08B7000008B7000008B7000008B700000F0
S11360C08B7000008B7000008B7000008B700000E0
S11360D08B7000008B7000008B7000008B700000D0
S11360E08B7000008B7000008B7000008B700000C0
S10760F0EE11AA55AA
S11360F4DFF80015884200F0A980DFF8FC14884218
S113610400F0A480DFF8F414884200F09F80DFF8E4
S1136114F014884200F09A80DFF8E814884200F012
S11361249580DFF8E414884200F09080DFF8DC14F2
S1136134884200F08B80DFF8D814884200F086800F
S1136144DFF8D014884200F08180DFF8CC14884250
S11361547CD0DFF8C814884278D0DFF8C4148842AD
S113616474D0DFF8C014884270D0DFF8BC148842BD
S11361746CD0DFF8B814884268D0DFF8B4148842CD
S113618464D0DFF8B014884260D0DFF8AC148842DD
S11361945CD0DFF8A814884258D0402856D0B0F117
S11361A4102F53D0DFF8981488424FD0DFF894149A
S11361B488424BD0DFF89014884247D0DFF88C141F
S11361C4884243D0DFF8881488423FD0B0F1101FCE
S11361D43CD0DFF88014884238D0DFF87C1488423D
S11361E434D0DFF87814884230D0DFF8741488424D
S11361F42CD0DFF87014884228D0DFF86C1488425D
S113620424D0DFF86814884220D0DFF8641488426C
S11362141CD0DFF86014884218D0DFF85C1488427C
S113622414D0DFF85814884210D0DFF8541488428C
S11362340CD0B0F1202F09D0DFF84814884205D0DF
S1136244082803D0DFF84414884201D1012000E077
S11360F4DFF80C15884200F0A980DFF808158842FF
S113610400F0A480DFF80015884200F09F80DFF8D7
S1136114FC14884200F09A80DFF8F414884200F0FA
S11361249580DFF8F014884200F09080DFF8E814DA
S1136134884200F08B80DFF8E414884200F0868003
S1136144DFF8DC14884200F08180DFF8D814884238
S11361547CD0DFF8D414884278D0DFF8D014884295
S113616474D0DFF8CC14884270D0DFF8C8148842A5
S11361746CD0DFF8C414884268D0DFF8C0148842B5
S113618464D0DFF8BC14884260D0DFF8B8148842C5
S11361945CD0DFF8B414884258D0402856D0B0F10B
S11361A4102F53D0DFF8A41488424FD0DFF8A01482
S11361B488424BD0DFF89C14884247D0DFF8981407
S11361C4884243D0DFF8941488423FD0B0F1101FC2
S11361D43CD0DFF88C14884238D0DFF88814884225
S11361E434D0DFF88414884230D0DFF88014884235
S11361F42CD0DFF87C14884228D0DFF87814884245
S113620424D0DFF87414884220D0DFF87014884254
S11362141CD0DFF86C14884218D0DFF86814884264
S113622414D0DFF86414884210D0DFF86014884274
S11362340CD0B0F1202F09D0DFF85414884205D0D3
S1136244082803D0DFF85014884201D1012000E06B
S11362540020C0B2704710B504002000FFF748FFC7
S1136264002805D14FF4FC71DFF81C0400F055FA42
S1136274200FDFF81C1451F820000068A1B2220C8E
S113628412F01F0291400843210FDFF8042452F84E
S11362942110086010BD00000138FDD1704770471B
S11362A470B50400DFF8F803006810F0E04F08D07C
S11362B4DFF8EC030068DFF8EC130840B0F1805F0A
S11362C402D1002C00F19980DFF8C8030568DFF8D7
S11362D4D803066855F4006535F4800556F4006661
S11362E4DFF8B0030560DFF8C0030660A80701D532
S11362F4A00708D515F0010014F0010191F0010183
S1136304C0B208421ED074F003000540DFF88403D1
S11363140560002E07D516F07000302809D016F059
S11363247000702805D0002E08D415F030003028F1
S113633404D14FF48050FFF7AFFF03E05FF4002073
S1136344FFF7AAFFDFF86403054043F2F07020402E
S11363540543DFF85C030640DFF858032040064396
S113636414F0080056EAC006DFF82C03402101604B
S1136374002E06D5DFF830030660DFF81803056045
S113638405E0DFF810030560DFF81C030660102045
S1136394FFF782FFDFF820030540DFF820032040E5
S11363A4054336F0FC5614F0FC500643600008D54F
S11363B455F4800536F48006DFF8040320400643D0
S11363C401E036F0804620050ED44FF4004000E08E
S11363D4401E002804D0DFF8C41209684906F7D522
S11363E435F4006536F40066DFF8A8020560DFF8CA
S11363F4B80206601020FFF74FFF70BD30B4DFF819
S113640494020168DFF8A0020268002A02D512F09F
S1136414700001E011F0300000280DD010283AD0AB
S113642420286FD0302800F0A480602800F0A480D5
S1136434702800F0A480A5E0C1F38410DFF884324E
S113644453F82000DFF88032134013F1004F05D0D5
S1136454002A00F1AA800B0500F1A780DFF86C3252
S11364641B68DFF83C42246814F0E04F09D0DFF8DD
S113647430422468DFF82C522C40B4F1805F40F0A1
S11364848380C3F34814A41C604313F01F04A41CA6
S1136494B0FBF4F081E0DFF80802006810F0E04F8C
S11364A408D0DFF8FC010068DFF8F8311840B0F1D7
S11364B4805F02D1DFF8180223E0DFF8E40100680A
S11364C4DFF8E0311840DFF80C32984205D1DFF8E8
S11364D4D001006880B202280ED0DFF8C40100683D
S11364E4DFF8C0311840DFF8F031984207D1DFF803
S11364F4B0010068000402D1DFF8E00101E0DFF834
S1136504E0019FE7DFF89801006810F0E04F08D03D
S1136514DFF88C010068DFF88C311840B0F1805F3B
S113652402D1DFF8C00123E0DFF874010068DFF86A
S113653474311840DFF89C31984205D1DFF86001CA
S1136544006880B202280ED0DFF854010068DFF836
S113655454311840DFF88031984207D1DFF8400104
S11365640068000402D1DFF8800101E0DFF87C0157
S113657468E747F2305065E75FF4800062E74FF460
S113658400405FE7002032E0C3F34814604313F093
S11365941F04641C6400B0FBF4F05C0400D54008E0
S11365A41B0400D5800851F480014B021FD5002A36
S11365B418D5530010D5DFF81031134013F1004FF0
S11365C403D0002A08D4090506D44000C2F3865136
S11365D4491CB0FBF1F00AE0C2F3C551491CB0FBFD
S11365E4F1F004E0C1F3C351491CB0FBF1F030BC39
S11365F470470000010010000200100000011000A8
S11366040002100000041000000110100002101019
S1136614000410100040101000501020010000204D
S113662402000020040000200800002010000020C4
S113663420000020400000208000002000010020F1
S113664400400010001010100001102080000030E1
S113665410000030000100100002001010000010AF
S1136664200000102000003001001010020010105F
S113667404001010080010100100001002000010A3
S11366840400001001001020786E000000101000B7
S1136694D870000060E00F4058E00F4050E00F4015
S11366A400E00F400000FF7070E00F400FC8FFFFD0
S11366B48FDFFF7F30200080FCFF3FF80300C0071A
S11366C400004040946F00000008008064E00F4024
S11366D4C0E1E4000000011000000310001BB70037
S11366E40024F40070383900C0C62D0000093D00B0
S11366F480B500F007F800F021F800F08FF800F0FE
S113670433F8FAE780B50748FFF7CAFD00F078F8D4
S113671400F0AEF800F0D2F801BD034A106003485B
S11367240160FEE78003C001480000204C00002003
S113673480B500F0AEF8F120804701BD80B52A4849
S1136744FFF789FD2948FFF786FD03215FF0402008
S113675400F024FAFFF752FE60234FF46142010073
S1136764234800F06CFA01BD80B522480078002863
S11367740BD1214800F02BF8012827D11D48012111
S113678401701E480021017020E01C4800781A4959
S11367944018401C00F01BF8012817D11748007852
S11367A4401C164908701548007813490978884232
S11367B40CD11048002101700F484078FF2805D1FE
S11367C40D488078002801D1FFF7B2FF01BD10B550
S11367D40400074800F0DBFA10F1010F02D0207026
S11367E4012000E0002010BD010000100100002081
S11367F400C0004055000020000000205400002088
S113680480B51748FFF727FD0121164800F0ABF9BE
S113681400220121134800F092F901BD10B500F0E3
S113682441F8040010480068201AB0F5FA7F16D322
S11368340E480078002808D10C4801210170012277
S11368440121084800F07BF907E0084800210170A1
S113685400220121034800F072F90348046010BDCA
S11368642000002000500240440000205600002074
S113687480B5FFF7C3FD4FF47A71B0FBF1F000F07B
S1136884C9FA00F0ABFA00F0B7FA002000F007F8F8
S113689401BD80B500F0B7FA00F0A7FA01BD0649BE
S11368A40860704704480068704703480068401C47
S11368B401490860704700005000002080B500F0D2
S11368C4BFFA01BDB0F1402F43D0DFF8081388426A
S11368D43FD0DFF8041388423BD0DFF8001388422A
S11368E437D0DFF8FC12884233D0DFF8F81288423C
S11368F42FD0DFF8F41288422BD0DFF8F01288424C
S113690427D0DFF8EC12884223D0DFF8E81288425B
S11369141FD0DFF8E41288421BD0DFF8E01288426B
S113692417D0DFF8DC12884213D0DFF8D81288427B
S11369340FD0DFF8D41288420BD0DFF8D01288428B
S113694407D0DFF8CC12884203D0DFF8C81288429B
S113695401D1012000E00020C0B2704770B50400EA
S11369640D0016002000FFF7ADFF002804D1E42138
S1136974DFF8A402FFF7D1FE002E08D0012E06D0C2
S1136984022E04D0E621DFF89002FFF7C6FEF007DA
S113699405D514F580600068EDB2284304E014F5CD
S11369A480600068EDB2A84314F580610860B00704
S11369B405D514F584600068EDB2284304E014F5A9
S11369C484600068EDB2A84314F58461086070BD66
S11369D4F8B504000D0017001E002000FFF772FF35
S11369E4002805D14FF4DD71DFF82C02FFF795FE82
S11369F4012F0BD0022F09D0042F07D00C2F05D060
S1136A044FF4DF71DFF81002FFF787FE082E11D070
S1136A140A2E0FD00C2E0DD0092E0BD00B2E09D01C
S1136A240D2E07D0002E05D040F2C511DFF8E80181
S1136A34FFF773FEF80705D514F5A0600068EDB2FE
S1136A44284304E014F5A0600068EDB2A84314F5EB
S1136A54A0610860B80704D5D4F80405EDB228434E
S1136A6403E0D4F80405EDB2A843C4F80405780798
S1136A7405D514F5A1600068EDB2284304E014F5CB
S1136A84A1600068EDB2A84314F5A1610860380759
S1136A9405D514F5A3600068EDB2284304E014F5A9
S1136AA4A3600068EDB2A84314F5A3610860F0077D
S1136AB404D5D4F80C05EDB2284303E0D4F80C054E
S1136AC4EDB2A843C4F80C05B00705D514F5A260CB
S1136AD40068EDB2284304E014F5A2600068EDB246
S1136AE4A84314F5A2610860700704D5D4F814050A
S1136AF4EDB2284303E0D4F81405EDB2A843C4F876
S1136B041405300704D5D4F81C05EDB2284303E07A
S1136B14D4F81C05EDB2A843C4F81C05002E05D115
S1136B2414F5A5600068EDB2284304E014F5A560EB
S1136B340068EDB2A84314F5A5610860F1BD70B511
S1136B4404000D0016002000FFF7BCFE002805D148
S1136B544FF45171DFF8C000FFF7DFFDEDB2F6B278
S1136B6444F8256070BD38B504000D002000FFF71B
S1136B74A9FE002804D140F204412748FFF7CDFDC3
S1136B8401222900C9B22000FFF7E8FE08230122EC
S1136B942900C9B22000FFF71BFF31BD38B504003A
S1136BA40D002000FFF78EFE002804D140F21F518F
S1136BB41948FFF7B2FD02222900C9B22000FFF7E9
S1136BC4CDFE082301222900C9B22000FFF700FFEB
S1136BD431BD000000800540005000400090054095
S1136BE40060004000A005400070004000B0054073
S1136BF40040024000C005400050024000D005405F
S1136C040060024000E005400070024000F00540CE
S1136C1400D0034000000640386F0000DFF89811EC
S1136C24884207D0DFF89411884203D0DFF890112A
S1136C34884201D1012000E00020C0B27047F8B5B9
S1136C4404000E0017001D002000FFF7E7FF0028D2
S1136C5405D140F20D11DFF86C01FFF75EFD002F42
S1136C6405D14FF48771DFF85C01FFF756FDDFF8B7
S1136C745801006810F0E04F27D0DFF84C01006899
S1136C84DFF848110840B0F1805F1ED0DFF8380106
S1136C940068DFF838110840DFF83411884205D160
S1136CA4DFF82401006880B202280ED0DFF818014E
S1136CB40068DFF818110840DFF81811884206D17B
S1136CC4DFF804010068000401D1102000E008206A
S1136CD400FB07F0864205D240F20F11DFF8E4000E
S1136CE4FFF71BFD200000F038F8B6EB071F05D2B0
S1136CF4206B50F0200020637F0803E0206B30F009
S1136D0420002063F000B0FBF7F0401C4008810928
S1136D1461624021B0FBF1F202FB1102A262E5625E
S1136D240020A061200000F001F8F1BD10B50400BA
S1136D342000FFF773FF002805D14FF4CF71DFF86B
S1136D448400FFF7EAFCE06A50F01000E062206B74
S1136D5440F201310843206310BD10B50400200043
S1136D64FFF75CFF002805D14FF4DF71DFF854000E
S1136D74FFF7D3FCA0690007FCD4E06A30F01000EC
S1136D84E062206BDFF850100840206310BD10B59A
S1136D9404002000FFF742FF002804D140F2094117
S1136DA40848FFF7BAFCA069C00601D4206801E0D2
S1136DB45FF0FF3010BD000000C0004000D0004070
S1136DC400E00040F06F000000E00F400000FF709E
S1136DD40000011000000310FEFCFFFF15480068CA
S1136DE450F00500134908607047124800684008D1
S1136DF440001049086070470E48006850F00200D3
S1136E040C49086070470B48006830F002000949D7
S1136E140860704710B50400002C02D0B4F1807FE0
S1136E2403D9D0210448FFF778FC601E03490860A5
S1136E3410BD000010E000E0D86E000014E000E093
S1136E4480B500F013F8C0B202BD50F8041B61B160
S1136E5450F8042BD30744BFA9F101039A18002363
S1136E6442F8043B091FFAD1EFE77047EFF31080AF
S1136E7462B67047433A5C576F726B5C736F6674A7
S1136E84776172655C4F70656E424C545C546172F8
S1136E946765745C44656D6F5C41524D434D335F6B
S1136EA44C4D33535F454B5F4C4D33533639363574
S1136EB45F4941525C50726F675C6C69625C6472D6
S1136EC4697665726C69625C73797363746C2E633E
S1136ED400000000433A5C576F726B5C736F667416
S1136EE4776172655C4F70656E424C545C54617298
S1136EF46765745C44656D6F5C41524D434D335F0B
S1136F044C4D33535F454B5F4C4D33533639363513
S1136F145F4941525C50726F675C6C69625C647275
S1136F24697665726C69625C7379737469636B2ED8
S1136F3463000000433A5C576F726B5C736F667452
S1136F44776172655C4F70656E424C545C54617237
S1136F546765745C44656D6F5C41524D434D335FAA
S1136F644C4D33535F454B5F4C4D335336393635B3
S1136F745F4941525C50726F675C6C69625C647215
S1136F84697665726C69625C6770696F2E63000070
S1136F9440420F0000201C0080841E000080250055
S1136FA4999E36000040380000093D0000803E00F0
S1136FB400004B00404B4C0000204E00808D5B00D1
S1136FC400C05D000080700000127A0000007D00A3
S1136FD480969800001BB7000080BB00C0E8CE0078
S1136FE4647ADA000024F4000000FA00433A5C579F
S1136FF46F726B5C736F6674776172655C4F7065F6
S11370046E424C545C5461726765745C44656D6F84
S11370145C41524D434D335F4C4D33535F454B5F9D
S11370244C4D3353363936355F4941525C50726F97
S1137034675C6C69625C6472697665726C69625CD3
S1137044756172742E63000010B5074979441831D0
S1137054064C7C44163404E00A68081D5118884719
S11370640146A142F8D110BD08000000140000003C
S1137074DBFDFFFF580000000000002000000000BA
S113708400F009F8002801D0FFF7DEFF0020FFF725
S11370942FFB00F002F80120704700F001B8FEE76E
S11370A40746384600F002F8FBE7000080B5C04606
S11370B4C046024A11001820ABBEFBE726000200BA
S11370C4034B9D46C046C046C046C046FFF7D8FFA2
S11370D45804002000E10F4004E10F4008E10F4090
S90370C5C7
S1136264002805D14FF4FC71DFF8280400F05FFA2C
S1136274200FDFF8281451F820000068A1B2220C82
S113628412F01F0291400843210FDFF8102452F842
S11362942110086010BDDFF81404DFF81414016041
S11362A4FEE700000138FDD17047704770B5040063
S11362B4DFF80004006810F0E04F08D0DFF8F403BE
S11362C40068DFF8F4130840B0F1805F02D1002CB9
S11362D400F19980DFF8C8030568DFF8E003066875
S11362E455F4006535F4800556F40066DFF8B00310
S11362F40560DFF8C8030660A80701D5A00708D520
S113630415F0010014F0010191F00101C0B208423A
S11363141ED074F003000540DFF884030560002EEA
S113632407D516F07000302809D016F070007028D4
S113633405D0002E08D415F03000302804D14FF4D1
S11363448050FFF7AFFF03E05FF40020FFF7AAFFDC
S1136354DFF86C03054043F2F07020400543DFF896
S113636464030640DFF860032040064314F0080089
S113637456EAC006DFF82C0340210160002E06D53E
S1136384DFF838030660DFF81803056005E0DFF87A
S113639410030560DFF8240306601020FFF782FF72
S11363A4DFF828030540DFF828032040054336F0CE
S11363B4FC5614F0FC500643600008D555F48005DF
S11363C436F48006DFF80C032040064301E036F07F
S11363D4804620050ED44FF4004000E0401E0028FF
S11363E404D0DFF8C41209684906F7D535F400650A
S11363F436F40066DFF8A8020560DFF8C002066020
S11364041020FFF74FFF70BD30B4DFF89402016829
S1136414DFF8A8020268002A02D512F0700001E035
S113642411F0300000280DD010283AD020286FD065
S1136434302800F0A480602800F0A480702800F0C4
S1136444A480A5E0C1F38410DFF88C3253F8200053
S1136454DFF88832134013F1004F05D0002A00F10D
S1136464AA800B0500F1A780DFF874321B68DFF8FB
S11364744442246814F0E04F09D0DFF83842246819
S1136484DFF834522C40B4F1805F40F08380C3F3CE
S11364944814A41C604313F01F04A41CB0FBF4F0C0
S11364A481E0DFF81002006810F0E04F08D0DFF854
S11364B404020068DFF800321840B0F1805F02D1B2
S11364C4DFF8200223E0DFF8EC010068DFF8E831AC
S11364D41840DFF81432984205D1DFF8D801006877
S11364E480B202280ED0DFF8CC010068DFF8C8318E
S11364F41840DFF8F831984207D1DFF8B801006892
S1136504000402D1DFF8E80101E0DFF8E8019FE7C5
S1136514DFF8A001006810F0E04F08D0DFF8940120
S11365240068DFF894311840B0F1805F02D1DFF8DD
S1136534C80123E0DFF87C010068DFF87C311840EF
S1136544DFF8A431984205D1DFF86801006880B20D
S113655402280ED0DFF85C010068DFF85C311840D3
S1136564DFF88831984207D1DFF848010068000455
S113657402D1DFF8880101E0DFF8840168E747F21B
S1136584305065E75FF4800062E74FF400405FE752
S1136594002032E0C3F34814604313F01F04641C66
S11365A46400B0FBF4F05C0400D540081B0400D57F
S11365B4800851F480014B021FD5002A18D55300DA
S11365C410D5DFF81831134013F1004F03D0002A1B
S11365D408D4090506D44000C2F38651491CB0FB13
S11365E4F1F00AE0C2F3C551491CB0FBF1F004E038
S11365F4C1F3C351491CB0FBF1F030BC7047000037
S1136604010010000200100000011000000210003C
S113661400041000000110100002101000041010F7
S1136624004010100050102001000020020000203F
S11366340400002008000020100000202000002096
S113664440000020800000200001002000400010D1
S113665400101010000110208000003010000030E1
S113666400010010000200101000001020000010AF
S1136674200000300100101002001010040010105B
S113668408001010010000100200001004000010A3
S113669401001020606E000000101000C0700000A3
S11366A460E00F4058E00F4050E00F400CED00E074
S11366B40400FA0500E00F400000FF7070E00F4092
S11366C40FC8FFFF8FDFFF7F30200080FCFF3FF8FF
S11366D40300C007000040407C6F000000080080F5
S11366E464E00F40C0E1E400000001100000031066
S11366F4001BB7000024F40070383900C0C62D0014
S113670400093D0080B500F007F800F01FF800F020
S11367148DF800F031F8FAE780B50748FFF7C6FDB5
S113672400F076F800F0ACF800F0CAF801BD034AB2
S1136734106003480160FEE78003C00148000020A4
S11367444C00002080B5FFF7A6FD01BD80B52A48A2
S1136754FFF781FD2948FFF77EFD03215FF0402008
S113676400F01EFAFFF750FE60234FF4614201006B
S1136774234800F066FA01BD80B522480078002859
S11367840BD1214800F02BF8012827D11D48012101
S113679401701E480021017020E01C4800781A4949
S11367A44018401C00F01BF8012817D11748007842
S11367B4401C164908701548007813490978884222
S11367C40CD11048002101700F484078FF2805D1EE
S11367D40D488078002801D1FFF7B4FF01BD10B53E
S11367E40400074800F0D5FA10F1010F02D020701C
S11367F4012000E0002010BD010000100100002071
S113680400C0004055000020000000205400002077
S113681480B51748FFF71FFD0121164800F0A5F9BC
S113682400220121134800F08CF901BD10B500F0D9
S11368343BF8040010480068201AB0F5FA7F16D318
S11368440E480078002808D10C4801210170012267
S11368540121084800F075F907E008480021017097
S113686400220121034800F06CF90348046010BDC0
S11368742000002000500240440000205600002064
S113688480B5FFF7C1FD4FF47A71B0FBF1F000F06D
S1136894B5FA00F0A5FA00F0AAFA002000F001F815
S11368A401BD0649086070470448006870470348FE
S11368B40068401C01490860704700005000002033
S11368C480B500F0B1FA01BDB0F1402F43D0DFF838
S11368D4081388423FD0DFF8041388423BD0DFF822
S11368E40013884237D0DFF8FC12884233D0DFF833
S11368F4F81288422FD0DFF8F41288422BD0DFF844
S1136904F012884227D0DFF8EC12884223D0DFF853
S1136914E81288421FD0DFF8E41288421BD0DFF863
S1136924E012884217D0DFF8DC12884213D0DFF873
S1136934D81288420FD0DFF8D41288420BD0DFF883
S1136944D012884207D0DFF8CC12884203D0DFF893
S1136954C812884201D1012000E00020C0B270476F
S113696470B504000D0016002000FFF7ADFF0028E9
S113697404D1E421DFF8A402FFF7D9FE002E08D0E5
S1136984012E06D0022E04D0E621DFF89002FFF790
S1136994CEFEF00705D514F580600068EDB22843F7
S11369A404E014F580600068EDB2A84314F5806136
S11369B40860B00705D514F584600068EDB2284377
S11369C404E014F584600068EDB2A84314F584610E
S11369D4086070BDF8B504000D0017001E00200007
S11369E4FFF772FF002805D14FF4DD71DFF82C02A4
S11369F4FFF79DFE012F0BD0022F09D0042F07D0DF
S1136A040C2F05D04FF4DF71DFF81002FFF78FFE6F
S1136A14082E11D00A2E0FD00C2E0DD0092E0BD017
S1136A240B2E09D00D2E07D0002E05D040F2C5112F
S1136A34DFF8E801FFF77BFEF80705D514F5A0603D
S1136A440068EDB2284304E014F5A0600068EDB2D8
S1136A54A84314F5A0610860B80704D5D4F8040564
S1136A64EDB2284303E0D4F80405EDB2A843C4F816
S1136A740405780705D514F5A1600068EDB2284330
S1136A8404E014F5A1600068EDB2A84314F5A16113
S1136A940860380705D514F5A3600068EDB22843EF
S1136AA404E014F5A3600068EDB2A84314F5A361EF
S1136AB40860F00704D5D4F80C05EDB2284303E0CC
S1136AC4D4F80C05EDB2A843C4F80C05B00705D5F9
S1136AD414F5A2600068EDB2284304E014F5A26042
S1136AE40068EDB2A84314F5A2610860700704D5E8
S1136AF4D4F81405EDB2284303E0D4F81405EDB238
S1136B04A843C4F81405300704D5D4F81C05EDB221
S1136B14284303E0D4F81C05EDB2A843C4F81C05CB
S1136B24002E05D114F5A5600068EDB2284304E0F5
S1136B3414F5A5600068EDB2A84314F5A5610860D6
S1136B44F1BD70B504000D0016002000FFF7BCFE73
S1136B54002805D14FF45171DFF8C000FFF7E7FDB9
S1136B64EDB2F6B244F8256070BD38B504000D00EA
S1136B742000FFF7A9FE002804D140F2044127486D
S1136B84FFF7D5FD01222900C9B22000FFF7E8FE72
S1136B94082301222900C9B22000FFF71BFF31BDDD
S1136BA438B504000D002000FFF78EFE002804D140
S1136BB440F21F511948FFF7BAFD02222900C9B255
S1136BC42000FFF7CDFE082301222900C9B22000CA
S1136BD4FFF700FF31BD0000008005400050004075
S1136BE4009005400060004000A005400070004093
S1136BF400B005400040024000C00540005002407F
S1136C0400D005400060024000E0054000700240EE
S1136C1400F0054000D0034000000640206F00004F
S1136C24DFF89811884207D0DFF89411884203D022
S1136C34DFF89011884201D1012000E00020C0B2A5
S1136C447047F8B504000E0017001D002000FFF77C
S1136C54E7FF002805D140F20D11DFF86C01FFF7BE
S1136C6466FD002F05D14FF48771DFF85C01FFF74F
S1136C745EFDDFF85801006810F0E04F27D0DFF81C
S1136C844C010068DFF848110840B0F1805F1ED061
S1136C94DFF838010068DFF838110840DFF83411F0
S1136CA4884205D1DFF82401006880B202280ED09E
S1136CB4DFF818010068DFF818110840DFF818112C
S1136CC4884206D1DFF804010068000401D11020D1
S1136CD400E0082000FB07F0864205D240F20F11C1
S1136CE4DFF8E400FFF723FD200000F038F8B6EBEA
S1136CF4071F05D2206B50F0200020637F0803E0B7
S1136D04206B30F020002063F000B0FBF7F0401C4F
S1136D144008810961624021B0FBF1F202FB1102D7
S1136D24A262E5620020A061200000F001F8F1BD38
S1136D3410B504002000FFF773FF002805D14FF4B9
S1136D44CF71DFF88400FFF7F2FCE06A50F0100022
S1136D54E062206B40F201310843206310BD10B59A
S1136D6404002000FFF75CFF002805D14FF4DF7115
S1136D74DFF85400FFF7DBFCA0690007FCD4E06AE9
S1136D8430F01000E062206BDFF8501008402063FC
S1136D9410BD10B504002000FFF742FF002804D101
S1136DA440F209410848FFF7C2FCA069C00601D4B7
S1136DB4206801E05FF0FF3010BD000000C0004017
S1136DC400D0004000E00040D86F000000E00F4015
S1136DD40000FF700000011000000310FEFCFFFF20
S1136DE40E48006850F005000C49086070470B48D1
S1136DF4006850F0020009490860704710B50400A7
S1136E04002C02D0B4F1807F03D9D0210448FFF7C9
S1136E148EFC601E0349086010BD000010E000E011
S1136E24C06E000014E000E080B500F013F8C0B2B6
S1136E3402BD50F8041B61B150F8042BD30744BFBE
S1136E44A9F101039A18002342F8043B091FFAD15B
S1136E54EFE77047EFF3108062B67047433A5C572C
S1136E646F726B5C736F6674776172655C4F706587
S1136E746E424C545C5461726765745C44656D6F16
S1136E845C41524D434D335F4C4D33535F454B5F2F
S1136E944C4D3353363936355F4941525C50726F29
S1136EA4675C6C69625C6472697665726C69625C65
S1136EB473797363746C2E6300000000433A5C5767
S1136EC46F726B5C736F6674776172655C4F706527
S1136ED46E424C545C5461726765745C44656D6FB6
S1136EE45C41524D434D335F4C4D33535F454B5FCF
S1136EF44C4D3353363936355F4941525C50726FC9
S1136F04675C6C69625C6472697665726C69625C04
S1136F147379737469636B2E63000000433A5C579E
S1136F246F726B5C736F6674776172655C4F7065C6
S1136F346E424C545C5461726765745C44656D6F55
S1136F445C41524D434D335F4C4D33535F454B5F6E
S1136F544C4D3353363936355F4941525C50726F68
S1136F64675C6C69625C6472697665726C69625CA4
S1136F746770696F2E63000040420F0000201C00FC
S1136F8480841E0000802500999E3600004038004D
S1136F9400093D0000803E0000004B00404B4C00C3
S1136FA400204E00808D5B0000C05D0000807000F6
S1136FB400127A0000007D0080969800001BB70040
S1136FC40080BB00C0E8CE00647ADA000024F40038
S1136FD40000FA00433A5C576F726B5C736F66741B
S1136FE4776172655C4F70656E424C545C54617297
S1136FF46765745C44656D6F5C41524D434D335F0A
S11370044C4D33535F454B5F4C4D33533639363512
S11370145F4941525C50726F675C6C69625C647274
S1137024697665726C69625C756172742E630000C2
S113703410B5074979441831064C7C44163404E0ED
S11370440A68081D511888470146A142F8D110BDA9
S11370540800000014000000DBFDFFFF58000000DE
S1137064000000200000000000F009F8002801D00E
S1137074FFF7DEFF0020FFF745FB00F002F80120D4
S1137084704700F001B8FEE70746384600F002F8FE
S1137094FBE7000080B5C046C046024A1100182030
S11370A4ABBEFBE726000200034B9D46C046C04628
S11370B4C046C046FFF7D8FF5804002000E10F4043
S10B70C404E10F4008E10F4054
S90370ADDF

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer from generating interrupts */
TimeDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void(*)(void))(0x000000F0 + 1);
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
SysCtlReset();
} /*** end of BootActivate ***/

File diff suppressed because it is too large Load Diff

View File

@ -10,6 +10,30 @@ LimitSize=0
ByteLimit=50
[Breakpoints]
Count=0
[DebugChecksum]
Checksum=-713695774
[Log file]
LoggingEnabled=_ 0
LogFile=_ ""
Category=_ 0
[Exceptions]
StopOnUncaught=_ 0
StopOnThrow=_ 0
[TermIOLog]
LoggingEnabled=_ 0
LogFile=_ ""
[CallStack]
ShowArgs=0
[Disassembly]
MixedMode=1
[CallStackLog]
Enabled=0
[DriverProfiling]
Enabled=0
Mode=1
Graph=0
Symbiont=0
Exclusions=
[InterruptLog]
LogEnabled=0
SumEnabled=0

View File

@ -12,7 +12,7 @@
<Column0>150</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
<Column0>387</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
</Workspace>
<Build>
<PreferedWindows>
@ -31,7 +31,7 @@
<ColumnWidth1>78</ColumnWidth1>
<ColumnWidth2>946</ColumnWidth2>
<PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Build</Factory></Window></Windows></PreferedWindows></Find-in-Files>
</Static>
<TerminalIO/></Static>
<Windows>
@ -53,14 +53,14 @@
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>71</YPos2><SelStart2>727</SelStart2><SelEnd2>727</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\led.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>27</YPos2><SelStart2>2259</SelStart2><SelEnd2>2259</SelEnd2></Tab><ActiveTab>1</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>34</YPos2><SelStart2>2771</SelStart2><SelEnd2>2771</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\led.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>27</YPos2><SelStart2>2259</SelStart2><SelEnd2>2259</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\boot.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>95</YPos2><SelStart2>5097</SelStart2><SelEnd2>5097</SelEnd2></Tab><ActiveTab>2</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-02abcf20><key>iaridepm.enu1</key></Toolbar-02abcf20></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>392</Bottom><Right>241</Right><x>-2</x><y>-2</y><xscreen>126</xscreen><yscreen>139</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>242160</sizeHorzCY><sizeVertCX>241071</sizeVertCX><sizeVertCY>686411</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>137</Bottom><Right>1010</Right><x>-2</x><y>-2</y><xscreen>1012</xscreen><yscreen>139</yscreen><sizeHorzCX>1003968</sizeHorzCX><sizeHorzCY>242160</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>242160</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-02afef28><key>iaridepm.enu1</key></Toolbar-02afef28></Sizes></Row0><Row1><Sizes/></Row1></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>721</Bottom><Right>461</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>244</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>242063</sizeHorzCY><sizeVertCX>241146</sizeVertCX><sizeVertCY>717262</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>242</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>244</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>242063</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>242063</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -50,6 +50,8 @@ Discarded input sections
.text 0x00000000 0x0 THUMB Debug/../../obj/time.o
.data 0x00000000 0x0 THUMB Debug/../../obj/time.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/time.o
.text.TimeDeinit
0x00000000 0x1c THUMB Debug/../../obj/time.o
.text 0x00000000 0x0 THUMB Debug/../../obj/adc.o
.data 0x00000000 0x0 THUMB Debug/../../obj/adc.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/adc.o
@ -798,8 +800,6 @@ Discarded input sections
0x00000000 0x18 THUMB Debug/../../obj/sysctl.o
.text.SysCtlLDOConfigSet
0x00000000 0x40 THUMB Debug/../../obj/sysctl.o
.text.SysCtlReset
0x00000000 0x18 THUMB Debug/../../obj/sysctl.o
.text.SysCtlSleep
0x00000000 0x10 THUMB Debug/../../obj/sysctl.o
.text.SysCtlDeepSleep
@ -839,10 +839,14 @@ Discarded input sections
.text 0x00000000 0x0 THUMB Debug/../../obj/systick.o
.data 0x00000000 0x0 THUMB Debug/../../obj/systick.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/systick.o
.text.SysTickDisable
0x00000000 0x24 THUMB Debug/../../obj/systick.o
.text.SysTickIntRegister
0x00000000 0x38 THUMB Debug/../../obj/systick.o
.text.SysTickIntUnregister
0x00000000 0x2c THUMB Debug/../../obj/systick.o
.text.SysTickIntDisable
0x00000000 0x24 THUMB Debug/../../obj/systick.o
.text.SysTickPeriodGet
0x00000000 0x1c THUMB Debug/../../obj/systick.o
.text.SysTickValueGet
@ -1992,9 +1996,9 @@ FLASH 0x00002000 0x0003e000 xr
Linker script and memory map
0x00004324 __do_debug_operation = __do_debug_operation_mempoll
0x000038e8 __vfprintf = __vfprintf_int_nwp
0x00003e78 __vfscanf = __vfscanf_int
0x000042c4 __do_debug_operation = __do_debug_operation_mempoll
0x00003888 __vfprintf = __vfprintf_int_nwp
0x00003e18 __vfscanf = __vfscanf_int
0xe000e000 __CM3_System_Control_Space_segment_start__ = 0xe000e000
0xe000f000 __CM3_System_Control_Space_segment_end__ = 0xe000f000
0x40020000 __Peripherals_segment_start__ = 0x40020000
@ -2045,159 +2049,153 @@ Linker script and memory map
0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment)
0x00002208 __text_load_start__ = ALIGN (__init_end__, 0x4)
.text 0x00002208 0x215c
.text 0x00002208 0x20fc
0x00002208 __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*)
.glue_7 0x00000000 0x0 linker stubs
.glue_7t 0x00000000 0x0 linker stubs
.text.BootActivate
0x00002208 0x24 THUMB Debug/../../obj/boot.o
0x00002208 0x10 THUMB Debug/../../obj/boot.o
.text.BootComInit
0x0000222c 0x64 THUMB Debug/../../obj/boot.o
0x0000222c BootComInit
0x00002218 0x64 THUMB Debug/../../obj/boot.o
0x00002218 BootComInit
.text.BootComCheckActivationRequest
0x00002290 0xdc THUMB Debug/../../obj/boot.o
0x00002290 BootComCheckActivationRequest
0x0000227c 0xdc THUMB Debug/../../obj/boot.o
0x0000227c BootComCheckActivationRequest
.text.UartReceiveByte
0x0000236c 0x44 THUMB Debug/../../obj/boot.o
0x00002358 0x44 THUMB Debug/../../obj/boot.o
.text.IrqInterruptEnable
0x000023b0 0x10 THUMB Debug/../../obj/irq.o
0x000023b0 IrqInterruptEnable
.text.LedInit 0x000023c0 0x48 THUMB Debug/../../obj/led.o
0x000023c0 LedInit
0x0000239c 0x10 THUMB Debug/../../obj/irq.o
0x0000239c IrqInterruptEnable
.text.LedInit 0x000023ac 0x48 THUMB Debug/../../obj/led.o
0x000023ac LedInit
.text.LedToggle
0x00002408 0xa4 THUMB Debug/../../obj/led.o
0x00002408 LedToggle
.text.main 0x000024ac 0x30 THUMB Debug/../../obj/main.o
0x000024ac main
.text.Init 0x000024dc 0x38 THUMB Debug/../../obj/main.o
0x000023f4 0xa4 THUMB Debug/../../obj/led.o
0x000023f4 LedToggle
.text.main 0x00002498 0x30 THUMB Debug/../../obj/main.o
0x00002498 main
.text.Init 0x000024c8 0x38 THUMB Debug/../../obj/main.o
.text.__error__
0x00002514 0x24 THUMB Debug/../../obj/main.o
0x00002514 __error__
0x00002500 0x24 THUMB Debug/../../obj/main.o
0x00002500 __error__
.text.UnusedISR
0x00002538 0x8 THUMB Debug/../../obj/vectors.o
0x00002538 UnusedISR
0x00002524 0x8 THUMB Debug/../../obj/vectors.o
0x00002524 UnusedISR
.text.TimeInit
0x00002540 0x50 THUMB Debug/../../obj/time.o
0x00002540 TimeInit
.text.TimeDeinit
0x00002590 0x1c THUMB Debug/../../obj/time.o
0x00002590 TimeDeinit
.text.TimeSet 0x000025ac 0x20 THUMB Debug/../../obj/time.o
0x000025ac TimeSet
.text.TimeGet 0x000025cc 0x18 THUMB Debug/../../obj/time.o
0x000025cc TimeGet
0x0000252c 0x50 THUMB Debug/../../obj/time.o
0x0000252c TimeInit
.text.TimeSet 0x0000257c 0x20 THUMB Debug/../../obj/time.o
0x0000257c TimeSet
.text.TimeGet 0x0000259c 0x18 THUMB Debug/../../obj/time.o
0x0000259c TimeGet
.text.TimeISRHandler
0x000025e4 0x24 THUMB Debug/../../obj/time.o
0x000025e4 TimeISRHandler
0x000025b4 0x24 THUMB Debug/../../obj/time.o
0x000025b4 TimeISRHandler
.text.CPUcpsie
0x00002608 0xc THUMB Debug/../../obj/cpu.o
0x00002608 CPUcpsie
0x000025d8 0xc THUMB Debug/../../obj/cpu.o
0x000025d8 CPUcpsie
.text.GPIOBaseValid
0x00002614 0x118 THUMB Debug/../../obj/gpio.o
0x000025e4 0x118 THUMB Debug/../../obj/gpio.o
.text.GPIODirModeSet
0x0000272c 0xcc THUMB Debug/../../obj/gpio.o
0x0000272c GPIODirModeSet
0x000026fc 0xcc THUMB Debug/../../obj/gpio.o
0x000026fc GPIODirModeSet
.text.GPIOPadConfigSet
0x000027f8 0x2a0 THUMB Debug/../../obj/gpio.o
0x000027f8 GPIOPadConfigSet
0x000027c8 0x2a0 THUMB Debug/../../obj/gpio.o
0x000027c8 GPIOPadConfigSet
.text.GPIOPinWrite
0x00002a98 0x50 THUMB Debug/../../obj/gpio.o
0x00002a98 GPIOPinWrite
0x00002a68 0x50 THUMB Debug/../../obj/gpio.o
0x00002a68 GPIOPinWrite
.text.GPIOPinTypeGPIOOutput
0x00002ae8 0x68 THUMB Debug/../../obj/gpio.o
0x00002ae8 GPIOPinTypeGPIOOutput
0x00002ab8 0x68 THUMB Debug/../../obj/gpio.o
0x00002ab8 GPIOPinTypeGPIOOutput
.text.GPIOPinTypeUART
0x00002b50 0x68 THUMB Debug/../../obj/gpio.o
0x00002b50 GPIOPinTypeUART
0x00002b20 0x68 THUMB Debug/../../obj/gpio.o
0x00002b20 GPIOPinTypeUART
.text.IntMasterEnable
0x00002bb8 0x18 THUMB Debug/../../obj/interrupt.o
0x00002bb8 IntMasterEnable
0x00002b88 0x18 THUMB Debug/../../obj/interrupt.o
0x00002b88 IntMasterEnable
.text.SysCtlPeripheralValid
0x00002bd0 0x288 THUMB Debug/../../obj/sysctl.o
0x00002ba0 0x288 THUMB Debug/../../obj/sysctl.o
.text.SysCtlPeripheralEnable
0x00002e58 0x7c THUMB Debug/../../obj/sysctl.o
0x00002e58 SysCtlPeripheralEnable
0x00002e28 0x7c THUMB Debug/../../obj/sysctl.o
0x00002e28 SysCtlPeripheralEnable
.text.SysCtlReset
0x00002ea4 0x18 THUMB Debug/../../obj/sysctl.o
0x00002ea4 SysCtlReset
.text.SysCtlDelay
0x00002ed4 0x8 THUMB Debug/../../obj/sysctl.o
0x00002ed4 SysCtlDelay
0x00002ebc 0x8 THUMB Debug/../../obj/sysctl.o
0x00002ebc SysCtlDelay
.text.SysCtlClockSet
0x00002edc 0x28c THUMB Debug/../../obj/sysctl.o
0x00002edc SysCtlClockSet
0x00002ec4 0x28c THUMB Debug/../../obj/sysctl.o
0x00002ec4 SysCtlClockSet
.text.SysCtlClockGet
0x00003168 0x370 THUMB Debug/../../obj/sysctl.o
0x00003168 SysCtlClockGet
0x00003150 0x370 THUMB Debug/../../obj/sysctl.o
0x00003150 SysCtlClockGet
.text.SysTickEnable
0x000034d8 0x24 THUMB Debug/../../obj/systick.o
0x000034d8 SysTickEnable
.text.SysTickDisable
0x000034fc 0x24 THUMB Debug/../../obj/systick.o
0x000034fc SysTickDisable
0x000034c0 0x24 THUMB Debug/../../obj/systick.o
0x000034c0 SysTickEnable
.text.SysTickIntEnable
0x00003520 0x24 THUMB Debug/../../obj/systick.o
0x00003520 SysTickIntEnable
.text.SysTickIntDisable
0x00003544 0x24 THUMB Debug/../../obj/systick.o
0x00003544 SysTickIntDisable
0x000034e4 0x24 THUMB Debug/../../obj/systick.o
0x000034e4 SysTickIntEnable
.text.SysTickPeriodSet
0x00003568 0x44 THUMB Debug/../../obj/systick.o
0x00003568 SysTickPeriodSet
0x00003508 0x44 THUMB Debug/../../obj/systick.o
0x00003508 SysTickPeriodSet
.text.UARTBaseValid
0x000035ac 0x4c THUMB Debug/../../obj/uart.o
0x0000354c 0x4c THUMB Debug/../../obj/uart.o
.text.UARTConfigSetExpClk
0x000035f8 0x1bc THUMB Debug/../../obj/uart.o
0x000035f8 UARTConfigSetExpClk
0x00003598 0x1bc THUMB Debug/../../obj/uart.o
0x00003598 UARTConfigSetExpClk
.text.UARTEnable
0x000037b4 0x68 THUMB Debug/../../obj/uart.o
0x000037b4 UARTEnable
0x00003754 0x68 THUMB Debug/../../obj/uart.o
0x00003754 UARTEnable
.text.UARTDisable
0x0000381c 0x78 THUMB Debug/../../obj/uart.o
0x0000381c UARTDisable
0x000037bc 0x78 THUMB Debug/../../obj/uart.o
0x000037bc UARTDisable
.text.UARTCharGetNonBlocking
0x00003894 0x54 THUMB Debug/../../obj/uart.o
0x00003894 UARTCharGetNonBlocking
0x00003834 0x54 THUMB Debug/../../obj/uart.o
0x00003834 UARTCharGetNonBlocking
.text.libc.__vfprintf_int_nwp
0x000038e8 0x420 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
0x000038e8 __vfprintf_int_nwp
0x00003888 0x420 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
0x00003888 __vfprintf_int_nwp
.text.libc.__ungetc
0x00003d08 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0x00003ca8 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.text.libc.rd_int
0x00003d28 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0x00003cc8 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.text.libc.__vfscanf_int
0x00003e78 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0x00003e78 __vfscanf_int
0x00003e18 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0x00003e18 __vfscanf_int
.text.libc.__getc
0x00004240 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004240 __getc
0x000041e0 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000041e0 __getc
.text.libc.__putc
0x00004268 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004268 __putc
0x00004208 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004208 __putc
.text.libc.isupper
0x000042a0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000042a0 isupper
0x00004240 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004240 isupper
.text.libc.islower
0x000042b0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000042b0 islower
0x00004250 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004250 islower
.text.libc.isdigit
0x000042c0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000042c0 isdigit
0x00004260 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004260 isdigit
.text.libc.__digit
0x000042d0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000042d0 __digit
0x00004270 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004270 __digit
.text.libc.isspace
0x0000430c 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x0000430c isspace
0x000042ac 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x000042ac isspace
.text.libdebugio.__do_debug_operation_mempoll
0x00004324 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x00004324 __do_debug_operation_mempoll
0x000042c4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x000042c4 __do_debug_operation_mempoll
.text.libc.__debug_io_lock
0x0000435c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x0000435c __debug_io_lock
0x000042fc 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x000042fc __debug_io_lock
.text.libc.__debug_io_unlock
0x00004360 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x00004360 __debug_io_unlock
0x00004364 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00004364 __text_load_end__ = __text_end__
0x00004300 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x00004300 __debug_io_unlock
0x00004304 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00004304 __text_load_end__ = __text_end__
.vfp11_veneer 0x00000000 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs
@ -2205,67 +2203,67 @@ Linker script and memory map
.v4_bx 0x00000000 0x0
.v4_bx 0x00000000 0x0 linker stubs
0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment)
0x00004364 __dtors_load_start__ = ALIGN (__text_end__, 0x4)
0x00004304 __dtors_load_start__ = ALIGN (__text_end__, 0x4)
.dtors 0x00004364 0x0
0x00004364 __dtors_start__ = .
.dtors 0x00004304 0x0
0x00004304 __dtors_start__ = .
*(SORT(.dtors.*))
*(.dtors)
*(.fini_array .fini_array.*)
0x00004364 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00004364 __dtors_load_end__ = __dtors_end__
0x00004304 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00004304 __dtors_load_end__ = __dtors_end__
0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment)
0x00004364 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4)
0x00004304 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4)
.ctors 0x00004364 0x0
0x00004364 __ctors_start__ = .
.ctors 0x00004304 0x0
0x00004304 __ctors_start__ = .
*(SORT(.ctors.*))
*(.ctors)
*(.init_array .init_array.*)
0x00004364 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00004364 __ctors_load_end__ = __ctors_end__
0x00004304 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00004304 __ctors_load_end__ = __ctors_end__
0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment)
0x00004364 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4)
0x00004304 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4)
.rodata 0x00004364 0x240
0x00004364 __rodata_start__ = .
.rodata 0x00004304 0x240
0x00004304 __rodata_start__ = .
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata 0x00004364 0x6c THUMB Debug/../../obj/gpio.o
.rodata 0x00004304 0x6c THUMB Debug/../../obj/gpio.o
.rodata.g_pulRCGCRegs
0x000043d0 0xc THUMB Debug/../../obj/sysctl.o
0x00004370 0xc THUMB Debug/../../obj/sysctl.o
.rodata.g_pulXtals
0x000043dc 0x5c THUMB Debug/../../obj/sysctl.o
.rodata 0x00004438 0x6c THUMB Debug/../../obj/sysctl.o
.rodata 0x000044a4 0x6c THUMB Debug/../../obj/systick.o
.rodata 0x00004510 0x6c THUMB Debug/../../obj/uart.o
0x0000437c 0x5c THUMB Debug/../../obj/sysctl.o
.rodata 0x000043d8 0x6c THUMB Debug/../../obj/sysctl.o
.rodata 0x00004444 0x6c THUMB Debug/../../obj/systick.o
.rodata 0x000044b0 0x6c THUMB Debug/../../obj/uart.o
.rodata.libc.str1.4
0x0000457c 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
0x0000451c 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.rodata.libc.__hex_lc
0x00004584 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004584 __hex_lc
0x00004524 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004524 __hex_lc
.rodata.libc.__hex_uc
0x00004594 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004594 __hex_uc
0x000045a4 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x000045a4 __rodata_load_end__ = __rodata_end__
0x00004534 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x00004534 __hex_uc
0x00004544 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x00004544 __rodata_load_end__ = __rodata_end__
0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment)
0x000045a4 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4)
0x00004544 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4)
.ARM.exidx 0x000045a4 0x0
0x000045a4 __ARM.exidx_start__ = .
0x000045a4 __exidx_start = __ARM.exidx_start__
.ARM.exidx 0x00004544 0x0
0x00004544 __ARM.exidx_start__ = .
0x00004544 __exidx_start = __ARM.exidx_start__
*(.ARM.exidx .ARM.exidx.*)
0x000045a4 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx))
0x000045a4 __exidx_end = __ARM.exidx_end__
0x000045a4 __ARM.exidx_load_end__ = __ARM.exidx_end__
0x00004544 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx))
0x00004544 __exidx_end = __ARM.exidx_end__
0x00004544 __ARM.exidx_load_end__ = __ARM.exidx_end__
0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ARM.exidx is too large to fit in FLASH memory segment)
0x000045a4 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4)
0x00004544 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4)
.fast 0x20000000 0x0 load address 0x000045a4
.fast 0x20000000 0x0 load address 0x00004544
0x20000000 __fast_start__ = .
*(.fast .fast.*)
0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast))
0x000045a4 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x00004544 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment)
.fast_run 0x20000000 0x0
@ -2274,13 +2272,13 @@ Linker script and memory map
0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run))
0x20000000 __fast_run_load_end__ = __fast_run_end__
0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast_run is too large to fit in SRAM memory segment)
0x000045a4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4)
0x00004544 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4)
.data 0x20000000 0x0 load address 0x000045a4
.data 0x20000000 0x0 load address 0x00004544
0x20000000 __data_start__ = .
*(.data .data.* .gnu.linkonce.d.*)
0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data))
0x000045a4 __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
0x00004544 __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x40000))), error: .data is too large to fit in FLASH memory segment)
.data_run 0x20000000 0x0
@ -2294,12 +2292,12 @@ Linker script and memory map
.bss 0x20000000 0x6c
0x20000000 __bss_start__ = .
*(.bss .bss.* .gnu.linkonce.b.*)
.bss.xcpCtoRxInProgress.1256
.bss.xcpCtoRxInProgress.1254
0x20000000 0x1 THUMB Debug/../../obj/boot.o
*fill* 0x20000001 0x3 00
.bss.xcpCtoReqPacket.1254
.bss.xcpCtoReqPacket.1252
0x20000004 0x44 THUMB Debug/../../obj/boot.o
.bss.xcpCtoRxLength.1255
.bss.xcpCtoRxLength.1253
0x20000048 0x1 THUMB Debug/../../obj/boot.o
*fill* 0x20000049 0x3 00
.bss.timer_counter_last.1248
@ -2371,14 +2369,14 @@ Linker script and memory map
0x200001ec __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss))
0x200001ec __tbss_load_end__ = __tbss_end__
0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tbss is too large to fit in SRAM memory segment)
0x000045a4 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4)
0x00004544 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4)
.tdata 0x200001ec 0x0 load address 0x000045a4
.tdata 0x200001ec 0x0 load address 0x00004544
0x200001ec __tdata_start__ = .
*(.tdata .tdata.*)
0x200001ec __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata))
0x000045a4 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata))
0x000045a4 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata))
0x00004544 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata))
0x00004544 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata))
0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x40000))), error: .tdata is too large to fit in FLASH memory segment)
.tdata_run 0x200001ec 0x0
@ -2429,152 +2427,152 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib
END GROUP
OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s8962.elf elf32-littlearm)
.debug_frame 0x00000000 0x87bc
.debug_frame 0x00000000 0xb0 THUMB Debug/../../obj/boot.o
.debug_frame 0x000000b0 0x7c THUMB Debug/../../obj/irq.o
.debug_frame 0x0000012c 0x60 THUMB Debug/../../obj/led.o
.debug_frame 0x0000018c 0x80 THUMB Debug/../../obj/main.o
.debug_frame 0x0000020c 0x30 THUMB Debug/../../obj/vectors.o
.debug_frame 0x0000023c 0xc0 THUMB Debug/../../obj/time.o
.debug_frame 0x000002fc 0x564 THUMB Debug/../../obj/adc.o
.debug_frame 0x00000860 0x19c THUMB Debug/../../obj/comp.o
.debug_frame 0x000009fc 0x70 THUMB Debug/../../obj/cpu.o
.debug_frame 0x00000a6c 0x430 THUMB Debug/../../obj/epi.o
.debug_frame 0x00000e9c 0x454 THUMB Debug/../../obj/ethernet.o
.debug_frame 0x000012f0 0x294 THUMB Debug/../../obj/flash.o
.debug_frame 0x00001584 0x5e0 THUMB Debug/../../obj/gpio.o
.debug_frame 0x00001b64 0x440 THUMB Debug/../../obj/hibernate.o
.debug_frame 0x00001fa4 0x538 THUMB Debug/../../obj/i2c.o
.debug_frame 0x000024dc 0x488 THUMB Debug/../../obj/i2s.o
.debug_frame 0x00002964 0x27c THUMB Debug/../../obj/interrupt.o
.debug_frame 0x00002be0 0x17c THUMB Debug/../../obj/mpu.o
.debug_frame 0x00002d5c 0x60c THUMB Debug/../../obj/pwm.o
.debug_frame 0x00003368 0x2fc THUMB Debug/../../obj/qei.o
.debug_frame 0x00003664 0x2d0 THUMB Debug/../../obj/ssi.o
.debug_frame 0x00003934 0x6d0 THUMB Debug/../../obj/sysctl.o
.debug_frame 0x00004004 0x14c THUMB Debug/../../obj/systick.o
.debug_frame 0x00004150 0x4b0 THUMB Debug/../../obj/timer.o
.debug_frame 0x00004600 0x718 THUMB Debug/../../obj/uart.o
.debug_frame 0x00004d18 0x3b4 THUMB Debug/../../obj/udma.o
.debug_frame 0x000050cc 0xaa4 THUMB Debug/../../obj/usb.o
.debug_frame 0x00005b70 0x2fc THUMB Debug/../../obj/watchdog.o
.debug_frame 0x00005e6c 0x450 THUMB Debug/../../obj/can.o
.debug_frame 0x000062bc 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_frame 0x000062fc 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_frame 0x00006384 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_frame 0x00007610 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o)
.debug_frame 0x00007730 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o)
.debug_frame 0x00007990 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_frame 0x0000811c 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_frame 0x000081bc 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o)
.debug_frame 0x00000000 0x87b4
.debug_frame 0x00000000 0xa8 THUMB Debug/../../obj/boot.o
.debug_frame 0x000000a8 0x7c THUMB Debug/../../obj/irq.o
.debug_frame 0x00000124 0x60 THUMB Debug/../../obj/led.o
.debug_frame 0x00000184 0x80 THUMB Debug/../../obj/main.o
.debug_frame 0x00000204 0x30 THUMB Debug/../../obj/vectors.o
.debug_frame 0x00000234 0xc0 THUMB Debug/../../obj/time.o
.debug_frame 0x000002f4 0x564 THUMB Debug/../../obj/adc.o
.debug_frame 0x00000858 0x19c THUMB Debug/../../obj/comp.o
.debug_frame 0x000009f4 0x70 THUMB Debug/../../obj/cpu.o
.debug_frame 0x00000a64 0x430 THUMB Debug/../../obj/epi.o
.debug_frame 0x00000e94 0x454 THUMB Debug/../../obj/ethernet.o
.debug_frame 0x000012e8 0x294 THUMB Debug/../../obj/flash.o
.debug_frame 0x0000157c 0x5e0 THUMB Debug/../../obj/gpio.o
.debug_frame 0x00001b5c 0x440 THUMB Debug/../../obj/hibernate.o
.debug_frame 0x00001f9c 0x538 THUMB Debug/../../obj/i2c.o
.debug_frame 0x000024d4 0x488 THUMB Debug/../../obj/i2s.o
.debug_frame 0x0000295c 0x27c THUMB Debug/../../obj/interrupt.o
.debug_frame 0x00002bd8 0x17c THUMB Debug/../../obj/mpu.o
.debug_frame 0x00002d54 0x60c THUMB Debug/../../obj/pwm.o
.debug_frame 0x00003360 0x2fc THUMB Debug/../../obj/qei.o
.debug_frame 0x0000365c 0x2d0 THUMB Debug/../../obj/ssi.o
.debug_frame 0x0000392c 0x6d0 THUMB Debug/../../obj/sysctl.o
.debug_frame 0x00003ffc 0x14c THUMB Debug/../../obj/systick.o
.debug_frame 0x00004148 0x4b0 THUMB Debug/../../obj/timer.o
.debug_frame 0x000045f8 0x718 THUMB Debug/../../obj/uart.o
.debug_frame 0x00004d10 0x3b4 THUMB Debug/../../obj/udma.o
.debug_frame 0x000050c4 0xaa4 THUMB Debug/../../obj/usb.o
.debug_frame 0x00005b68 0x2fc THUMB Debug/../../obj/watchdog.o
.debug_frame 0x00005e64 0x450 THUMB Debug/../../obj/can.o
.debug_frame 0x000062b4 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_frame 0x000062f4 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_frame 0x0000637c 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_frame 0x00007608 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o)
.debug_frame 0x00007728 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o)
.debug_frame 0x00007988 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_frame 0x00008114 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_frame 0x000081b4 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o)
.debug_info 0x00000000 0xa24c
.debug_info 0x00000000 0x122 THUMB Debug/../../obj/boot.o
.debug_info 0x00000122 0xd6 THUMB Debug/../../obj/cstart.o
.debug_info 0x000001f8 0x8b THUMB Debug/../../obj/irq.o
.debug_info 0x00000283 0x96 THUMB Debug/../../obj/led.o
.debug_info 0x00000319 0xe4 THUMB Debug/../../obj/main.o
.debug_info 0x000003fd 0xc3 THUMB Debug/../../obj/vectors.o
.debug_info 0x000004c0 0xcc THUMB Debug/../../obj/time.o
.debug_info 0x0000058c 0x8cc THUMB Debug/../../obj/adc.o
.debug_info 0x00000e58 0x26b THUMB Debug/../../obj/comp.o
.debug_info 0x000010c3 0x110 THUMB Debug/../../obj/cpu.o
.debug_info 0x000011d3 0x698 THUMB Debug/../../obj/epi.o
.debug_info 0x0000186b 0x6ba THUMB Debug/../../obj/ethernet.o
.debug_info 0x00001f25 0x3f4 THUMB Debug/../../obj/flash.o
.debug_info 0x00002319 0x901 THUMB Debug/../../obj/gpio.o
.debug_info 0x00002c1a 0x44b THUMB Debug/../../obj/hibernate.o
.debug_info 0x00003065 0x67d THUMB Debug/../../obj/i2c.o
.debug_info 0x000036e2 0x593 THUMB Debug/../../obj/i2s.o
.debug_info 0x00003c75 0x344 THUMB Debug/../../obj/interrupt.o
.debug_info 0x00003fb9 0x1b8 THUMB Debug/../../obj/mpu.o
.debug_info 0x00004171 0x9a2 THUMB Debug/../../obj/pwm.o
.debug_info 0x00004b13 0x3cb THUMB Debug/../../obj/qei.o
.debug_info 0x00004ede 0x445 THUMB Debug/../../obj/ssi.o
.debug_info 0x00005323 0x811 THUMB Debug/../../obj/sysctl.o
.debug_info 0x00005b34 0x127 THUMB Debug/../../obj/systick.o
.debug_info 0x00005c5b 0x6ac THUMB Debug/../../obj/timer.o
.debug_info 0x00006307 0x93e THUMB Debug/../../obj/uart.o
.debug_info 0x00006c45 0x560 THUMB Debug/../../obj/udma.o
.debug_info 0x000071a5 0x10c8 THUMB Debug/../../obj/usb.o
.debug_info 0x0000826d 0x340 THUMB Debug/../../obj/watchdog.o
.debug_info 0x000085ad 0x9b5 THUMB Debug/../../obj/can.o
.debug_info 0x00008f62 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_info 0x00008f98 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_info 0x00008ffd 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_info 0x00009c60 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_info 0x0000a17f 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_info 0x00000000 0xa231
.debug_info 0x00000000 0x107 THUMB Debug/../../obj/boot.o
.debug_info 0x00000107 0xd6 THUMB Debug/../../obj/cstart.o
.debug_info 0x000001dd 0x8b THUMB Debug/../../obj/irq.o
.debug_info 0x00000268 0x96 THUMB Debug/../../obj/led.o
.debug_info 0x000002fe 0xe4 THUMB Debug/../../obj/main.o
.debug_info 0x000003e2 0xc3 THUMB Debug/../../obj/vectors.o
.debug_info 0x000004a5 0xcc THUMB Debug/../../obj/time.o
.debug_info 0x00000571 0x8cc THUMB Debug/../../obj/adc.o
.debug_info 0x00000e3d 0x26b THUMB Debug/../../obj/comp.o
.debug_info 0x000010a8 0x110 THUMB Debug/../../obj/cpu.o
.debug_info 0x000011b8 0x698 THUMB Debug/../../obj/epi.o
.debug_info 0x00001850 0x6ba THUMB Debug/../../obj/ethernet.o
.debug_info 0x00001f0a 0x3f4 THUMB Debug/../../obj/flash.o
.debug_info 0x000022fe 0x901 THUMB Debug/../../obj/gpio.o
.debug_info 0x00002bff 0x44b THUMB Debug/../../obj/hibernate.o
.debug_info 0x0000304a 0x67d THUMB Debug/../../obj/i2c.o
.debug_info 0x000036c7 0x593 THUMB Debug/../../obj/i2s.o
.debug_info 0x00003c5a 0x344 THUMB Debug/../../obj/interrupt.o
.debug_info 0x00003f9e 0x1b8 THUMB Debug/../../obj/mpu.o
.debug_info 0x00004156 0x9a2 THUMB Debug/../../obj/pwm.o
.debug_info 0x00004af8 0x3cb THUMB Debug/../../obj/qei.o
.debug_info 0x00004ec3 0x445 THUMB Debug/../../obj/ssi.o
.debug_info 0x00005308 0x811 THUMB Debug/../../obj/sysctl.o
.debug_info 0x00005b19 0x127 THUMB Debug/../../obj/systick.o
.debug_info 0x00005c40 0x6ac THUMB Debug/../../obj/timer.o
.debug_info 0x000062ec 0x93e THUMB Debug/../../obj/uart.o
.debug_info 0x00006c2a 0x560 THUMB Debug/../../obj/udma.o
.debug_info 0x0000718a 0x10c8 THUMB Debug/../../obj/usb.o
.debug_info 0x00008252 0x340 THUMB Debug/../../obj/watchdog.o
.debug_info 0x00008592 0x9b5 THUMB Debug/../../obj/can.o
.debug_info 0x00008f47 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_info 0x00008f7d 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_info 0x00008fe2 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_info 0x00009c45 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_info 0x0000a164 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_abbrev 0x00000000 0x1a22
.debug_abbrev 0x00000000 0xb7 THUMB Debug/../../obj/boot.o
.debug_abbrev 0x000000b7 0x14 THUMB Debug/../../obj/cstart.o
.debug_abbrev 0x000000cb 0x43 THUMB Debug/../../obj/irq.o
.debug_abbrev 0x0000010e 0x58 THUMB Debug/../../obj/led.o
.debug_abbrev 0x00000166 0x99 THUMB Debug/../../obj/main.o
.debug_abbrev 0x000001ff 0xb3 THUMB Debug/../../obj/vectors.o
.debug_abbrev 0x000002b2 0x80 THUMB Debug/../../obj/time.o
.debug_abbrev 0x00000332 0xea THUMB Debug/../../obj/adc.o
.debug_abbrev 0x0000041c 0xcf THUMB Debug/../../obj/comp.o
.debug_abbrev 0x000004eb 0xa8 THUMB Debug/../../obj/cpu.o
.debug_abbrev 0x00000593 0xc5 THUMB Debug/../../obj/epi.o
.debug_abbrev 0x00000658 0x113 THUMB Debug/../../obj/ethernet.o
.debug_abbrev 0x0000076b 0x155 THUMB Debug/../../obj/flash.o
.debug_abbrev 0x000008c0 0xef THUMB Debug/../../obj/gpio.o
.debug_abbrev 0x000009af 0x100 THUMB Debug/../../obj/hibernate.o
.debug_abbrev 0x00000aaf 0xd6 THUMB Debug/../../obj/i2c.o
.debug_abbrev 0x00000b85 0xde THUMB Debug/../../obj/i2s.o
.debug_abbrev 0x00000c63 0x119 THUMB Debug/../../obj/interrupt.o
.debug_abbrev 0x00000d7c 0xbc THUMB Debug/../../obj/mpu.o
.debug_abbrev 0x00000e38 0xdc THUMB Debug/../../obj/pwm.o
.debug_abbrev 0x00000f14 0xde THUMB Debug/../../obj/qei.o
.debug_abbrev 0x00000ff2 0xd6 THUMB Debug/../../obj/ssi.o
.debug_abbrev 0x000010c8 0x139 THUMB Debug/../../obj/sysctl.o
.debug_abbrev 0x00001201 0x81 THUMB Debug/../../obj/systick.o
.debug_abbrev 0x00001282 0xcd THUMB Debug/../../obj/timer.o
.debug_abbrev 0x0000134f 0x104 THUMB Debug/../../obj/uart.o
.debug_abbrev 0x00001453 0x150 THUMB Debug/../../obj/udma.o
.debug_abbrev 0x000015a3 0x100 THUMB Debug/../../obj/usb.o
.debug_abbrev 0x000016a3 0xcf THUMB Debug/../../obj/watchdog.o
.debug_abbrev 0x00001772 0x14b THUMB Debug/../../obj/can.o
.debug_abbrev 0x000018bd 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_abbrev 0x000018e2 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_abbrev 0x00001925 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_abbrev 0x000019c5 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_abbrev 0x000019fd 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_abbrev 0x00000000 0x1a19
.debug_abbrev 0x00000000 0xae THUMB Debug/../../obj/boot.o
.debug_abbrev 0x000000ae 0x14 THUMB Debug/../../obj/cstart.o
.debug_abbrev 0x000000c2 0x43 THUMB Debug/../../obj/irq.o
.debug_abbrev 0x00000105 0x58 THUMB Debug/../../obj/led.o
.debug_abbrev 0x0000015d 0x99 THUMB Debug/../../obj/main.o
.debug_abbrev 0x000001f6 0xb3 THUMB Debug/../../obj/vectors.o
.debug_abbrev 0x000002a9 0x80 THUMB Debug/../../obj/time.o
.debug_abbrev 0x00000329 0xea THUMB Debug/../../obj/adc.o
.debug_abbrev 0x00000413 0xcf THUMB Debug/../../obj/comp.o
.debug_abbrev 0x000004e2 0xa8 THUMB Debug/../../obj/cpu.o
.debug_abbrev 0x0000058a 0xc5 THUMB Debug/../../obj/epi.o
.debug_abbrev 0x0000064f 0x113 THUMB Debug/../../obj/ethernet.o
.debug_abbrev 0x00000762 0x155 THUMB Debug/../../obj/flash.o
.debug_abbrev 0x000008b7 0xef THUMB Debug/../../obj/gpio.o
.debug_abbrev 0x000009a6 0x100 THUMB Debug/../../obj/hibernate.o
.debug_abbrev 0x00000aa6 0xd6 THUMB Debug/../../obj/i2c.o
.debug_abbrev 0x00000b7c 0xde THUMB Debug/../../obj/i2s.o
.debug_abbrev 0x00000c5a 0x119 THUMB Debug/../../obj/interrupt.o
.debug_abbrev 0x00000d73 0xbc THUMB Debug/../../obj/mpu.o
.debug_abbrev 0x00000e2f 0xdc THUMB Debug/../../obj/pwm.o
.debug_abbrev 0x00000f0b 0xde THUMB Debug/../../obj/qei.o
.debug_abbrev 0x00000fe9 0xd6 THUMB Debug/../../obj/ssi.o
.debug_abbrev 0x000010bf 0x139 THUMB Debug/../../obj/sysctl.o
.debug_abbrev 0x000011f8 0x81 THUMB Debug/../../obj/systick.o
.debug_abbrev 0x00001279 0xcd THUMB Debug/../../obj/timer.o
.debug_abbrev 0x00001346 0x104 THUMB Debug/../../obj/uart.o
.debug_abbrev 0x0000144a 0x150 THUMB Debug/../../obj/udma.o
.debug_abbrev 0x0000159a 0x100 THUMB Debug/../../obj/usb.o
.debug_abbrev 0x0000169a 0xcf THUMB Debug/../../obj/watchdog.o
.debug_abbrev 0x00001769 0x14b THUMB Debug/../../obj/can.o
.debug_abbrev 0x000018b4 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_abbrev 0x000018d9 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_abbrev 0x0000191c 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_abbrev 0x000019bc 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_abbrev 0x000019f4 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_loc 0x00000000 0x94dd
.debug_loc 0x00000000 0xc8 THUMB Debug/../../obj/boot.o
.debug_loc 0x000000c8 0x84 THUMB Debug/../../obj/irq.o
.debug_loc 0x0000014c 0x64 THUMB Debug/../../obj/led.o
.debug_loc 0x000001b0 0x90 THUMB Debug/../../obj/main.o
.debug_loc 0x00000240 0x2c THUMB Debug/../../obj/vectors.o
.debug_loc 0x0000026c 0xe8 THUMB Debug/../../obj/time.o
.debug_loc 0x00000354 0x6c8 THUMB Debug/../../obj/adc.o
.debug_loc 0x00000a1c 0x1f8 THUMB Debug/../../obj/comp.o
.debug_loc 0x00000c14 0x540 THUMB Debug/../../obj/epi.o
.debug_loc 0x00001154 0x578 THUMB Debug/../../obj/ethernet.o
.debug_loc 0x000016cc 0x35c THUMB Debug/../../obj/flash.o
.debug_loc 0x00001a28 0x770 THUMB Debug/../../obj/gpio.o
.debug_loc 0x00002198 0x584 THUMB Debug/../../obj/hibernate.o
.debug_loc 0x0000271c 0x690 THUMB Debug/../../obj/i2c.o
.debug_loc 0x00002dac 0x5b0 THUMB Debug/../../obj/i2s.o
.debug_loc 0x0000335c 0x318 THUMB Debug/../../obj/interrupt.o
.debug_loc 0x00003674 0x1d4 THUMB Debug/../../obj/mpu.o
.debug_loc 0x00003848 0x7a8 THUMB Debug/../../obj/pwm.o
.debug_loc 0x00003ff0 0x3b8 THUMB Debug/../../obj/qei.o
.debug_loc 0x000043a8 0x380 THUMB Debug/../../obj/ssi.o
.debug_loc 0x00004728 0x8cc THUMB Debug/../../obj/sysctl.o
.debug_loc 0x00004ff4 0x1a4 THUMB Debug/../../obj/systick.o
.debug_loc 0x00005198 0x5e8 THUMB Debug/../../obj/timer.o
.debug_loc 0x00005780 0x8f8 THUMB Debug/../../obj/uart.o
.debug_loc 0x00006078 0x4c0 THUMB Debug/../../obj/udma.o
.debug_loc 0x00006538 0xd90 THUMB Debug/../../obj/usb.o
.debug_loc 0x000072c8 0x3b8 THUMB Debug/../../obj/watchdog.o
.debug_loc 0x00007680 0x578 THUMB Debug/../../obj/can.o
.debug_loc 0x00007bf8 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_loc 0x00007c24 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_loc 0x00007c90 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_loc 0x00008ce9 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_loc 0x00000000 0x94d1
.debug_loc 0x00000000 0xbc THUMB Debug/../../obj/boot.o
.debug_loc 0x000000bc 0x84 THUMB Debug/../../obj/irq.o
.debug_loc 0x00000140 0x64 THUMB Debug/../../obj/led.o
.debug_loc 0x000001a4 0x90 THUMB Debug/../../obj/main.o
.debug_loc 0x00000234 0x2c THUMB Debug/../../obj/vectors.o
.debug_loc 0x00000260 0xe8 THUMB Debug/../../obj/time.o
.debug_loc 0x00000348 0x6c8 THUMB Debug/../../obj/adc.o
.debug_loc 0x00000a10 0x1f8 THUMB Debug/../../obj/comp.o
.debug_loc 0x00000c08 0x540 THUMB Debug/../../obj/epi.o
.debug_loc 0x00001148 0x578 THUMB Debug/../../obj/ethernet.o
.debug_loc 0x000016c0 0x35c THUMB Debug/../../obj/flash.o
.debug_loc 0x00001a1c 0x770 THUMB Debug/../../obj/gpio.o
.debug_loc 0x0000218c 0x584 THUMB Debug/../../obj/hibernate.o
.debug_loc 0x00002710 0x690 THUMB Debug/../../obj/i2c.o
.debug_loc 0x00002da0 0x5b0 THUMB Debug/../../obj/i2s.o
.debug_loc 0x00003350 0x318 THUMB Debug/../../obj/interrupt.o
.debug_loc 0x00003668 0x1d4 THUMB Debug/../../obj/mpu.o
.debug_loc 0x0000383c 0x7a8 THUMB Debug/../../obj/pwm.o
.debug_loc 0x00003fe4 0x3b8 THUMB Debug/../../obj/qei.o
.debug_loc 0x0000439c 0x380 THUMB Debug/../../obj/ssi.o
.debug_loc 0x0000471c 0x8cc THUMB Debug/../../obj/sysctl.o
.debug_loc 0x00004fe8 0x1a4 THUMB Debug/../../obj/systick.o
.debug_loc 0x0000518c 0x5e8 THUMB Debug/../../obj/timer.o
.debug_loc 0x00005774 0x8f8 THUMB Debug/../../obj/uart.o
.debug_loc 0x0000606c 0x4c0 THUMB Debug/../../obj/udma.o
.debug_loc 0x0000652c 0xd90 THUMB Debug/../../obj/usb.o
.debug_loc 0x000072bc 0x3b8 THUMB Debug/../../obj/watchdog.o
.debug_loc 0x00007674 0x578 THUMB Debug/../../obj/can.o
.debug_loc 0x00007bec 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_loc 0x00007c18 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_loc 0x00007c84 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_loc 0x00008cdd 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_aranges 0x00000000 0x1d00
.debug_aranges
@ -2684,111 +2682,111 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P
.debug_ranges 0x00001868 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_ranges 0x00001a70 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_line 0x00000000 0x8671
.debug_line 0x00000000 0xdd THUMB Debug/../../obj/boot.o
.debug_line 0x000000dd 0xe5 THUMB Debug/../../obj/cstart.o
.debug_line 0x000001c2 0xb3 THUMB Debug/../../obj/irq.o
.debug_line 0x00000275 0xab THUMB Debug/../../obj/led.o
.debug_line 0x00000320 0xc7 THUMB Debug/../../obj/main.o
.debug_line 0x000003e7 0x92 THUMB Debug/../../obj/vectors.o
.debug_line 0x00000479 0xd9 THUMB Debug/../../obj/time.o
.debug_line 0x00000552 0x79b THUMB Debug/../../obj/adc.o
.debug_line 0x00000ced 0x225 THUMB Debug/../../obj/comp.o
.debug_line 0x00000f12 0x103 THUMB Debug/../../obj/cpu.o
.debug_line 0x00001015 0x50c THUMB Debug/../../obj/epi.o
.debug_line 0x00001521 0x4a7 THUMB Debug/../../obj/ethernet.o
.debug_line 0x000019c8 0x38a THUMB Debug/../../obj/flash.o
.debug_line 0x00001d52 0x777 THUMB Debug/../../obj/gpio.o
.debug_line 0x000024c9 0x394 THUMB Debug/../../obj/hibernate.o
.debug_line 0x0000285d 0x53e THUMB Debug/../../obj/i2c.o
.debug_line 0x00002d9b 0x419 THUMB Debug/../../obj/i2s.o
.debug_line 0x000031b4 0x2cc THUMB Debug/../../obj/interrupt.o
.debug_line 0x00003480 0x17c THUMB Debug/../../obj/mpu.o
.debug_line 0x000035fc 0x6e3 THUMB Debug/../../obj/pwm.o
.debug_line 0x00003cdf 0x366 THUMB Debug/../../obj/qei.o
.debug_line 0x00004045 0x3f3 THUMB Debug/../../obj/ssi.o
.debug_line 0x00004438 0x7e7 THUMB Debug/../../obj/sysctl.o
.debug_line 0x00004c1f 0x13c THUMB Debug/../../obj/systick.o
.debug_line 0x00004d5b 0x6c0 THUMB Debug/../../obj/timer.o
.debug_line 0x0000541b 0x73e THUMB Debug/../../obj/uart.o
.debug_line 0x00005b59 0x415 THUMB Debug/../../obj/udma.o
.debug_line 0x00005f6e 0x1178 THUMB Debug/../../obj/usb.o
.debug_line 0x000070e6 0x309 THUMB Debug/../../obj/watchdog.o
.debug_line 0x000073ef 0x622 THUMB Debug/../../obj/can.o
.debug_line 0x00007a11 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_line 0x00007a86 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_line 0x00007afa 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_line 0x000080ad 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_line 0x000085fd 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_line 0x00000000 0x866f
.debug_line 0x00000000 0xdb THUMB Debug/../../obj/boot.o
.debug_line 0x000000db 0xe5 THUMB Debug/../../obj/cstart.o
.debug_line 0x000001c0 0xb3 THUMB Debug/../../obj/irq.o
.debug_line 0x00000273 0xab THUMB Debug/../../obj/led.o
.debug_line 0x0000031e 0xc7 THUMB Debug/../../obj/main.o
.debug_line 0x000003e5 0x92 THUMB Debug/../../obj/vectors.o
.debug_line 0x00000477 0xd9 THUMB Debug/../../obj/time.o
.debug_line 0x00000550 0x79b THUMB Debug/../../obj/adc.o
.debug_line 0x00000ceb 0x225 THUMB Debug/../../obj/comp.o
.debug_line 0x00000f10 0x103 THUMB Debug/../../obj/cpu.o
.debug_line 0x00001013 0x50c THUMB Debug/../../obj/epi.o
.debug_line 0x0000151f 0x4a7 THUMB Debug/../../obj/ethernet.o
.debug_line 0x000019c6 0x38a THUMB Debug/../../obj/flash.o
.debug_line 0x00001d50 0x777 THUMB Debug/../../obj/gpio.o
.debug_line 0x000024c7 0x394 THUMB Debug/../../obj/hibernate.o
.debug_line 0x0000285b 0x53e THUMB Debug/../../obj/i2c.o
.debug_line 0x00002d99 0x419 THUMB Debug/../../obj/i2s.o
.debug_line 0x000031b2 0x2cc THUMB Debug/../../obj/interrupt.o
.debug_line 0x0000347e 0x17c THUMB Debug/../../obj/mpu.o
.debug_line 0x000035fa 0x6e3 THUMB Debug/../../obj/pwm.o
.debug_line 0x00003cdd 0x366 THUMB Debug/../../obj/qei.o
.debug_line 0x00004043 0x3f3 THUMB Debug/../../obj/ssi.o
.debug_line 0x00004436 0x7e7 THUMB Debug/../../obj/sysctl.o
.debug_line 0x00004c1d 0x13c THUMB Debug/../../obj/systick.o
.debug_line 0x00004d59 0x6c0 THUMB Debug/../../obj/timer.o
.debug_line 0x00005419 0x73e THUMB Debug/../../obj/uart.o
.debug_line 0x00005b57 0x415 THUMB Debug/../../obj/udma.o
.debug_line 0x00005f6c 0x1178 THUMB Debug/../../obj/usb.o
.debug_line 0x000070e4 0x309 THUMB Debug/../../obj/watchdog.o
.debug_line 0x000073ed 0x622 THUMB Debug/../../obj/can.o
.debug_line 0x00007a0f 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_line 0x00007a84 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_line 0x00007af8 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_line 0x000080ab 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_line 0x000085fb 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_str 0x00000000 0x4baf
.debug_str 0x00000000 0x164 THUMB Debug/../../obj/boot.o
0x171 (size before relaxing)
.debug_str 0x00000164 0xa6 THUMB Debug/../../obj/irq.o
.debug_str 0x00000000 0x4b9d
.debug_str 0x00000000 0x152 THUMB Debug/../../obj/boot.o
0x15f (size before relaxing)
.debug_str 0x00000152 0xa6 THUMB Debug/../../obj/irq.o
0x11c (size before relaxing)
.debug_str 0x0000020a 0xa2 THUMB Debug/../../obj/led.o
.debug_str 0x000001f8 0xa2 THUMB Debug/../../obj/led.o
0x118 (size before relaxing)
.debug_str 0x000002ac 0xa4 THUMB Debug/../../obj/main.o
.debug_str 0x0000029a 0xa4 THUMB Debug/../../obj/main.o
0x124 (size before relaxing)
.debug_str 0x00000350 0x8d THUMB Debug/../../obj/vectors.o
.debug_str 0x0000033e 0x8d THUMB Debug/../../obj/vectors.o
0x103 (size before relaxing)
.debug_str 0x000003dd 0xae THUMB Debug/../../obj/time.o
.debug_str 0x000003cb 0xae THUMB Debug/../../obj/time.o
0x124 (size before relaxing)
.debug_str 0x0000048b 0x3ca THUMB Debug/../../obj/adc.o
.debug_str 0x00000479 0x3ca THUMB Debug/../../obj/adc.o
0x450 (size before relaxing)
.debug_str 0x00000855 0xbb THUMB Debug/../../obj/comp.o
.debug_str 0x00000843 0xbb THUMB Debug/../../obj/comp.o
0x1c1 (size before relaxing)
.debug_str 0x00000910 0xbb THUMB Debug/../../obj/cpu.o
.debug_str 0x000008fe 0xbb THUMB Debug/../../obj/cpu.o
0x116 (size before relaxing)
.debug_str 0x000009cb 0x2d2 THUMB Debug/../../obj/epi.o
.debug_str 0x000009b9 0x2d2 THUMB Debug/../../obj/epi.o
0x36f (size before relaxing)
.debug_str 0x00000c9d 0x2a3 THUMB Debug/../../obj/ethernet.o
.debug_str 0x00000c8b 0x2a3 THUMB Debug/../../obj/ethernet.o
0x36a (size before relaxing)
.debug_str 0x00000f40 0x215 THUMB Debug/../../obj/flash.o
.debug_str 0x00000f2e 0x215 THUMB Debug/../../obj/flash.o
0x2d7 (size before relaxing)
.debug_str 0x00001155 0x369 THUMB Debug/../../obj/gpio.o
.debug_str 0x00001143 0x369 THUMB Debug/../../obj/gpio.o
0x41b (size before relaxing)
.debug_str 0x000014be 0x2eb THUMB Debug/../../obj/hibernate.o
.debug_str 0x000014ac 0x2eb THUMB Debug/../../obj/hibernate.o
0x398 (size before relaxing)
.debug_str 0x000017a9 0x2b1 THUMB Debug/../../obj/i2c.o
.debug_str 0x00001797 0x2b1 THUMB Debug/../../obj/i2c.o
0x35d (size before relaxing)
.debug_str 0x00001a5a 0x216 THUMB Debug/../../obj/i2s.o
.debug_str 0x00001a48 0x216 THUMB Debug/../../obj/i2s.o
0x2ce (size before relaxing)
.debug_str 0x00001c70 0x187 THUMB Debug/../../obj/interrupt.o
.debug_str 0x00001c5e 0x187 THUMB Debug/../../obj/interrupt.o
0x251 (size before relaxing)
.debug_str 0x00001df7 0x110 THUMB Debug/../../obj/mpu.o
.debug_str 0x00001de5 0x110 THUMB Debug/../../obj/mpu.o
0x193 (size before relaxing)
.debug_str 0x00001f07 0x3a0 THUMB Debug/../../obj/pwm.o
.debug_str 0x00001ef5 0x3a0 THUMB Debug/../../obj/pwm.o
0x451 (size before relaxing)
.debug_str 0x000022a7 0x183 THUMB Debug/../../obj/qei.o
.debug_str 0x00002295 0x183 THUMB Debug/../../obj/qei.o
0x23b (size before relaxing)
.debug_str 0x0000242a 0x1a4 THUMB Debug/../../obj/ssi.o
.debug_str 0x00002418 0x1a4 THUMB Debug/../../obj/ssi.o
0x269 (size before relaxing)
.debug_str 0x000025ce 0x4b8 THUMB Debug/../../obj/sysctl.o
.debug_str 0x000025bc 0x4b8 THUMB Debug/../../obj/sysctl.o
0x55d (size before relaxing)
.debug_str 0x00002a86 0x106 THUMB Debug/../../obj/systick.o
.debug_str 0x00002a74 0x106 THUMB Debug/../../obj/systick.o
0x183 (size before relaxing)
.debug_str 0x00002b8c 0x240 THUMB Debug/../../obj/timer.o
.debug_str 0x00002b7a 0x240 THUMB Debug/../../obj/timer.o
0x2f8 (size before relaxing)
.debug_str 0x00002dcc 0x373 THUMB Debug/../../obj/uart.o
.debug_str 0x00002dba 0x373 THUMB Debug/../../obj/uart.o
0x463 (size before relaxing)
.debug_str 0x0000313f 0x347 THUMB Debug/../../obj/udma.o
.debug_str 0x0000312d 0x347 THUMB Debug/../../obj/udma.o
0x3e2 (size before relaxing)
.debug_str 0x00003486 0x5cc THUMB Debug/../../obj/usb.o
.debug_str 0x00003474 0x5cc THUMB Debug/../../obj/usb.o
0x6d1 (size before relaxing)
.debug_str 0x00003a52 0x1aa THUMB Debug/../../obj/watchdog.o
.debug_str 0x00003a40 0x1aa THUMB Debug/../../obj/watchdog.o
0x236 (size before relaxing)
.debug_str 0x00003bfc 0x4cb THUMB Debug/../../obj/can.o
.debug_str 0x00003bea 0x4cb THUMB Debug/../../obj/can.o
0x5b9 (size before relaxing)
.debug_str 0x000040c7 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
.debug_str 0x000040b5 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o)
0xb1 (size before relaxing)
.debug_str 0x0000412f 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
.debug_str 0x0000411d 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o)
0xc5 (size before relaxing)
.debug_str 0x000041ab 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
.debug_str 0x00004199 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o)
0x655 (size before relaxing)
.debug_str 0x0000472a 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_str 0x00004718 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x3fc (size before relaxing)
.debug_str 0x00004add 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_str 0x00004acb 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x11b (size before relaxing)
.comment 0x00000000 0x4e

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer from generating interrupts */
TimeDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void*)0x000000F0 + 1;
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
SysCtlReset();
} /*** end of BootActivate ***/

View File

@ -51,7 +51,7 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S8962_Crossworks\Prog\main.c" y="24" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S8962_Crossworks\Prog\main.c" left="0" selected="1" name="unnamed" top="9" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S8962_Crossworks\Prog\main.c" y="24" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S8962_Crossworks\Prog\main.c" left="18" selected="1" name="unnamed" top="9" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_ek_lm3s8962" autoConnectTarget="Texas Instruments ICDI" debugSearchFileMap="" fileDialogInitialDirectory="D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S8962_Crossworks\Prog\lib\driverlib" fileDialogDefaultFilter="*.c" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Debug" />
</session>

View File

@ -7,43 +7,42 @@ start address 0x00000000
Program Header:
LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x000015e2 memsz 0x000015e2 flags r-x
filesz 0x000014e6 memsz 0x000014e6 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x20000000 align 2**15
filesz 0x00000000 memsz 0x000006f0 flags rw-
private flags = 5000000: [Version5 EABI]
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000015e2 00000000 00000000 00008000 2**2
0 .text 000014e6 00000000 00000000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 000006f0 20000000 20000000 00010000 2**2
ALLOC
2 .debug_info 0000609a 00000000 00000000 000095e2 2**0
2 .debug_info 00005af5 00000000 00000000 000094e6 2**0
CONTENTS, READONLY, DEBUGGING
3 .debug_abbrev 0000176f 00000000 00000000 0000f67c 2**0
3 .debug_abbrev 000016ac 00000000 00000000 0000efdb 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_loc 00003b87 00000000 00000000 00010deb 2**0
4 .debug_aranges 00000770 00000000 00000000 00010687 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_aranges 00000770 00000000 00000000 00014972 2**0
5 .debug_ranges 000006f0 00000000 00000000 00010df7 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_ranges 000007e0 00000000 00000000 000150e2 2**0
6 .debug_line 0000216a 00000000 00000000 000114e7 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_line 00002426 00000000 00000000 000158c2 2**0
7 .debug_str 00001685 00000000 00000000 00013651 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_str 00001642 00000000 00000000 00017ce8 2**0
CONTENTS, READONLY, DEBUGGING
9 .comment 00000030 00000000 00000000 0001932a 2**0
8 .comment 00000030 00000000 00000000 00014cd6 2**0
CONTENTS, READONLY
10 .ARM.attributes 00000033 00000000 00000000 0001935a 2**0
9 .ARM.attributes 00000033 00000000 00000000 00014d06 2**0
CONTENTS, READONLY
11 .debug_frame 00001458 00000000 00000000 00019390 2**2
10 .debug_frame 00001468 00000000 00000000 00014d3c 2**2
CONTENTS, READONLY, DEBUGGING
11 .debug_loc 00003438 00000000 00000000 000161a4 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .text 00000000 .text
20000000 l d .bss 00000000 .bss
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_line 00000000 .debug_line
@ -51,27 +50,28 @@ SYMBOL TABLE:
00000000 l d .comment 00000000 .comment
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 cstart.c
0000011c l F .text 00000000 zero_loop2
000013ae l F .text 00000000 zero_loop
000012b6 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 flashlib.c
00000000 l df *ABS* 00000000 sysctl.c
000002b4 l F .text 00000148 SysCtlPeripheralValid
000013f4 l O .text 0000005c g_pulXtals
0000146c l O .text 0000000c g_pulRCGCRegs
0000029c l F .text 000000e4 SysCtlPeripheralValid
000012f8 l O .text 0000005c g_pulXtals
00001370 l O .text 0000000c g_pulRCGCRegs
00000000 l df *ABS* 00000000 gpio.c
00000734 l F .text 00000098 GPIOBaseValid
000006a8 l F .text 00000040 GPIOBaseValid
00000000 l df *ABS* 00000000 uartlib.c
00000964 l F .text 00000024 UARTBaseValid
00000870 l F .text 00000020 UARTBaseValid
00000000 l df *ABS* 00000000 boot.c
00000000 l df *ABS* 00000000 com.c
20000000 l O .bss 00000001 comEntryStateConnect
20000001 l O .bss 00000040 xcpCtoReqPacket.4167
20000001 l O .bss 00000040 xcpCtoReqPacket.4165
00000000 l df *ABS* 00000000 xcp.c
00000bd0 l F .text 00000014 XcpSetCtoError
000014a9 l O .text 00000008 xcpStationId
00000adc l F .text 00000014 XcpSetCtoError
000013ad l O .text 00000008 xcpStationId
20000044 l O .bss 0000004c xcpInfo
00000000 l df *ABS* 00000000 backdoor.c
20000090 l O .bss 00000001 backdoorOpen
@ -82,86 +82,86 @@ SYMBOL TABLE:
2000009c l O .bss 00000004 assert_failure_line
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 uart.c
200000a0 l O .bss 00000001 xcpCtoRxInProgress.4371
200000a1 l O .bss 00000001 xcpCtoRxLength.4370
200000a2 l O .bss 00000041 xcpCtoReqPacket.4369
200000a0 l O .bss 00000001 xcpCtoRxInProgress.4369
200000a1 l O .bss 00000041 xcpCtoReqPacket.4367
200000e2 l O .bss 00000001 xcpCtoRxLength.4368
00000000 l df *ABS* 00000000 nvm.c
00000000 l df *ABS* 00000000 timer.c
200000e4 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 flash.c
00001048 l F .text 0000003c FlashGetSector
00001084 l F .text 00000044 FlashWriteBlock
000010c8 l F .text 0000004c FlashSwitchBlock
00001114 l F .text 00000080 FlashAddToBlock
000014d4 l O .text 000000e4 flashLayout
00000f48 l F .text 00000034 FlashGetSector
00000f7c l F .text 0000004c FlashWriteBlock
00000fc8 l F .text 00000050 FlashSwitchBlock
00001018 l F .text 00000080 FlashAddToBlock
000013d8 l O .text 000000e4 flashLayout
200000e8 l O .bss 00000204 bootBlockInfo
200002ec l O .bss 00000204 blockInfo
00000000 l df *ABS* 00000000
00000200 l *ABS* 00000000 __STACKSIZE__
00000b64 g F .text 0000002c ComInit
000011ac g F .text 00000048 FlashWrite
00000e64 g F .text 00000018 AssertFailure
0000138c g F .text 00000044 reset_handler
0000101c g F .text 0000001c TimerUpdate
00000c10 g F .text 00000010 XcpPacketTransmitted
00000b90 g F .text 0000001c ComTask
00000434 g F .text 00000008 SysCtlDelay
00000bc0 g F .text 0000000c ComSetConnectEntryState
00000b34 g F .text 0000001a BootInit
00000e40 g F .text 00000020 BackDoorInit
00000e62 g F .text 00000002 CopService
000015e2 g .text 00000000 _etext
00000abc g F .text 00000024 UARTSpaceAvail
00001010 g F .text 0000000c TimerReset
00000b08 g F .text 0000002c UARTCharPutNonBlocking
00000b4e g F .text 00000016 BootTask
000012c4 g F .text 00000040 FlashWriteChecksum
00000bae g F .text 00000010 ComTransmitPacket
000003fc g F .text 00000038 SysCtlPeripheralEnable
00000c00 g F .text 00000010 XcpIsConnected
00000fcc g F .text 00000004 NvmInit
00001194 g F .text 00000018 FlashInit
00000a6c g F .text 00000030 ComInit
000010b0 g F .text 00000048 FlashWrite
00000d68 g F .text 00000018 AssertFailure
00001294 g F .text 00000040 reset_handler
00000f1c g F .text 0000001c TimerUpdate
00000b1c g F .text 00000010 XcpPacketTransmitted
00000a9c g F .text 0000001c ComTask
000003b8 g F .text 00000008 SysCtlDelay
00000acc g F .text 0000000c ComSetConnectEntryState
00000a3c g F .text 0000001a BootInit
00000d44 g F .text 00000020 BackDoorInit
00000d66 g F .text 00000002 CopService
000014e6 g .text 00000000 _etext
000009c4 g F .text 00000024 UARTSpaceAvail
00000f10 g F .text 0000000c TimerReset
00000a10 g F .text 0000002c UARTCharPutNonBlocking
00000a56 g F .text 00000016 BootTask
000011c8 g F .text 00000044 FlashWriteChecksum
00000aba g F .text 00000010 ComTransmitPacket
00000380 g F .text 00000038 SysCtlPeripheralEnable
00000b0c g F .text 00000010 XcpIsConnected
00000ecc g F .text 00000004 NvmInit
00001098 g F .text 00000018 FlashInit
200004f0 g .bss 00000000 _ebss
00001380 g F .text 0000000c UnusedISR
00000bac g F .text 00000002 ComFree
00000ec8 g F .text 00000028 UartInit
00000fd4 g F .text 00000004 NvmErase
00000ae0 g F .text 00000028 UARTCharGetNonBlocking
00001288 g F .text 0000000c UnusedISR
00000ab8 g F .text 00000002 ComFree
00000dcc g F .text 00000028 UartInit
00000ed4 g F .text 00000004 NvmErase
000009e8 g F .text 00000028 UARTCharGetNonBlocking
20000000 g .bss 00000000 _bss
00000c20 g F .text 000001e8 XcpPacketReceived
0000134c g F .text 00000034 FlashDone
00000b2c g F .text 000001e0 XcpPacketReceived
00001254 g F .text 00000034 FlashDone
000000f0 g F .text 00000050 EntryFromProg
000001cc g F .text 000000e8 FlashProgram
00000be4 g F .text 0000001c XcpInit
000011f4 g F .text 000000d0 FlashErase
000001c4 g F .text 000000d8 FlashProgram
00000af0 g F .text 0000001c XcpInit
000010f8 g F .text 000000d0 FlashErase
00000154 g F .text 0000002c main
00000580 g F .text 000001b4 SysCtlClockGet
000009b8 g F .text 00000034 UARTDisable
00000fdc g F .text 00000012 NvmDone
00000ef0 g F .text 00000074 UartTransmitPacket
00000fd8 g F .text 00000004 NvmVerifyChecksum
00000ea4 g F .text 0000001e CpuMemCopy
00000f64 g F .text 00000068 UartReceivePacket
000004fc g F .text 000001ac SysCtlClockGet
000008c0 g F .text 00000034 UARTDisable
00000edc g F .text 00000012 NvmDone
00000df4 g F .text 0000006c UartTransmitPacket
00000ed8 g F .text 00000004 NvmVerifyChecksum
00000da8 g F .text 0000001e CpuMemCopy
00000e60 g F .text 0000006c UartReceivePacket
20000000 g .text 00000000 _data
00000e60 g F .text 00000002 CopInit
00000ec2 g F .text 00000004 CpuReset
00000fd0 g F .text 00000004 NvmWrite
00000e7c g F .text 00000028 CpuStartUserProgram
00000d64 g F .text 00000002 CopInit
00000dc6 g F .text 00000004 CpuReset
00000ed0 g F .text 00000004 NvmWrite
00000d80 g F .text 00000028 CpuStartUserProgram
200006f0 g .bss 00000000 _estack
00001304 g F .text 00000048 FlashVerifyChecksum
0000120c g F .text 00000048 FlashVerifyChecksum
20000000 g .text 00000000 _edata
00000000 g O .text 000000f0 _vectab
00000930 g F .text 00000034 GPIOPinTypeUART
00000bcc g F .text 00000004 ComIsConnected
000007cc g F .text 00000054 GPIODirModeSet
00000e08 g F .text 00000038 BackDoorCheck
0000083c g F .text 00000034 GPIOPinTypeUART
00000ad8 g F .text 00000004 ComIsConnected
000006e8 g F .text 00000054 GPIODirModeSet
00000d0c g F .text 00000038 BackDoorCheck
200004f0 g .bss 00000000 _stack
00001038 g F .text 00000010 TimerGet
000009ec g F .text 000000d0 UARTConfigSetExpClk
0000043c g F .text 00000144 SysCtlClockSet
00000820 g F .text 00000110 GPIOPadConfigSet
00000ff0 g F .text 00000020 TimerInit
00000180 g F .text 0000004c FlashClear
00000988 g F .text 00000030 UARTEnable
00000f38 g F .text 00000010 TimerGet
000008f4 g F .text 000000d0 UARTConfigSetExpClk
000003c0 g F .text 0000013c SysCtlClockSet
0000073c g F .text 00000100 GPIOPadConfigSet
00000ef0 g F .text 00000020 TimerInit
00000180 g F .text 00000044 FlashClear
00000890 g F .text 00000030 UARTEnable

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -187,11 +187,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@rm -f $(BIN_PATH)/$(PROJ_NAME).bin
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).bin
@echo +++ Clean complete

View File

@ -7,36 +7,36 @@ start address 0x00002000
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x000030a8 memsz 0x000030a8 flags r-x
filesz 0x00003078 memsz 0x00003078 flags r-x
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x20000000 align 2**15
filesz 0x00000000 memsz 0x00000160 flags rw-
private flags = 5000002: [Version5 EABI] [has entry point]
filesz 0x00000000 memsz 0x00000158 flags rw-
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000010a8 00002000 00002000 00002000 2**2
0 .text 00001078 00002000 00002000 00002000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 00000160 20000000 20000000 00008000 2**2
1 .bss 00000158 20000000 20000000 00008000 2**2
ALLOC
2 .debug_info 00004098 00000000 00000000 000030a8 2**0
2 .debug_info 00003cfb 00000000 00000000 00003078 2**0
CONTENTS, READONLY, DEBUGGING
3 .debug_abbrev 00000c1d 00000000 00000000 00007140 2**0
3 .debug_abbrev 00000bac 00000000 00000000 00006d73 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_loc 000034f7 00000000 00000000 00007d5d 2**0
4 .debug_loc 00001fb9 00000000 00000000 0000791f 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_aranges 00000668 00000000 00000000 0000b254 2**0
5 .debug_aranges 00000660 00000000 00000000 000098d8 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_ranges 00000598 00000000 00000000 0000b8bc 2**0
6 .debug_ranges 00000590 00000000 00000000 00009f38 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_line 000017d7 00000000 00000000 0000be54 2**0
7 .debug_line 00001611 00000000 00000000 0000a4c8 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_str 0000103b 00000000 00000000 0000d62b 2**0
8 .debug_str 00001079 00000000 00000000 0000bad9 2**0
CONTENTS, READONLY, DEBUGGING
9 .comment 00000030 00000000 00000000 0000e666 2**0
9 .comment 00000030 00000000 00000000 0000cb52 2**0
CONTENTS, READONLY
10 .ARM.attributes 00000033 00000000 00000000 0000e696 2**0
10 .ARM.attributes 00000033 00000000 00000000 0000cb82 2**0
CONTENTS, READONLY
11 .debug_frame 00001010 00000000 00000000 0000e6cc 2**2
11 .debug_frame 00001000 00000000 00000000 0000cbb8 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00002000 l d .text 00000000 .text
@ -53,75 +53,70 @@ SYMBOL TABLE:
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 boot.c
000020f4 l F .text 00000028 UartReceiveByte
20000000 l O .bss 00000001 xcpCtoRxInProgress.4534
20000004 l O .bss 00000041 xcpCtoReqPacket.4532
20000048 l O .bss 00000001 xcpCtoRxLength.4533
20000000 l O .bss 00000041 xcpCtoReqPacket.4528
20000044 l O .bss 00000001 xcpCtoRxInProgress.4530
20000045 l O .bss 00000001 xcpCtoRxLength.4529
00000000 l df *ABS* 00000000 cstart.c
00002226 l F .text 00000000 zero_loop
00002248 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 irq.c
00000000 l df *ABS* 00000000 led.c
2000004c l O .bss 00000004 timer_counter_last.4526
20000050 l O .bss 00000001 led_toggle_state.4525
20000048 l O .bss 00000004 timer_counter_last.4524
2000004c l O .bss 00000001 led_toggle_state.4523
00000000 l df *ABS* 00000000 main.c
20000054 l O .bss 00000004 assert_failure_file.4532
20000058 l O .bss 00000004 assert_failure_line.4533
20000050 l O .bss 00000004 assert_failure_line.4531
00000000 l df *ABS* 00000000 time.c
2000005c l O .bss 00000004 millisecond_counter
20000054 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 gpio.c
000023d4 l F .text 000000fc GPIOBaseValid
00002408 l F .text 0000008a GPIOBaseValid
00000000 l df *ABS* 00000000 interrupt.c
00000000 l df *ABS* 00000000 sysctl.c
00002720 l F .text 000002ac SysCtlPeripheralValid
00002ff8 l O .text 0000005c g_pulXtals
0000306c l O .text 0000000c g_pulRCGCRegs
00002708 l F .text 00000154 SysCtlPeripheralValid
00002fc8 l O .text 0000005c g_pulXtals
0000303c l O .text 0000000c g_pulRCGCRegs
00000000 l df *ABS* 00000000 systick.c
00000000 l df *ABS* 00000000 uart.c
00002e00 l F .text 0000002c UARTBaseValid
00002d8c l F .text 00000026 UARTBaseValid
00000000 l df *ABS* 00000000
00000100 l *ABS* 00000000 __STACKSIZE__
00002338 g F .text 00000014 __error__
000021ec g F .text 00000060 reset_handler
00002a0c g F .text 00000008 SysCtlDelay
00002258 g F .text 0000000c IrqInterruptEnable
00002360 g F .text 0000000c TimeSet
000030a8 g .text 00000000 _etext
00002654 g F .text 0000002c GPIOPinWrite
000029cc g F .text 00000040 SysCtlPeripheralEnable
20000060 g .bss 00000000 _ebss
00002da8 g F .text 00000010 SysTickDisable
000023c8 g F .text 00000002 UnusedISR
00002264 g F .text 00000038 LedInit
000023b8 g F .text 00000010 TimeISRHandler
00002fb0 g F .text 00000030 UARTCharGetNonBlocking
0000238c g F .text 0000000c __error__
00002204 g F .text 00000060 reset_handler
000028b8 g F .text 00000008 SysCtlDelay
00002270 g F .text 0000000e IrqInterruptEnable
00003078 g .text 00000000 _etext
00002630 g F .text 00000030 GPIOPinWrite
0000285c g F .text 00000046 SysCtlPeripheralEnable
000028a4 g F .text 00000012 SysCtlReset
20000058 g .bss 00000000 _ebss
000023fc g F .text 00000002 UnusedISR
00002280 g F .text 0000003a LedInit
000023ec g F .text 00000010 TimeISRHandler
00002f78 g F .text 00000036 UARTCharGetNonBlocking
20000000 g .bss 00000000 _bss
00002dc8 g F .text 00000010 SysTickIntDisable
00002dd8 g F .text 00000028 SysTickPeriodSet
000022f4 g F .text 00000044 main
00002b88 g F .text 00000210 SysCtlClockGet
00002e64 g F .text 00000040 UARTDisable
0000211c g F .text 0000004c BootComInit
00002710 g F .text 00000010 IntMasterEnable
0000236c g F .text 00000040 TimeInit
0000234c g F .text 00000014 TimeDeinit
00002d60 g F .text 0000002a SysTickPeriodSet
00002338 g F .text 00000052 main
00002a7c g F .text 000002ba SysCtlClockGet
00002df0 g F .text 00000044 UARTDisable
000020f4 g F .text 00000050 BootComInit
000026f8 g F .text 00000010 IntMasterEnable
00002398 g F .text 00000046 TimeInit
20000000 g .text 00000000 _data
0000229c g F .text 00000058 LedToggle
20000160 g .bss 00000000 _estack
000022bc g F .text 0000007a LedToggle
20000158 g .bss 00000000 _estack
20000000 g .text 00000000 _edata
00002000 g O .text 000000f4 _vectab
000026c8 g F .text 00000048 GPIOPinTypeUART
00002680 g F .text 00000048 GPIOPinTypeGPIOOutput
00002168 g F .text 00000084 BootComCheckActivationRequest
000023ac g F .text 0000000c TimeGet
000023cc g F .text 00000008 CPUcpsie
000024d0 g F .text 00000060 GPIODirModeSet
20000060 g .bss 00000000 _stack
00002d98 g F .text 00000010 SysTickEnable
00002db8 g F .text 00000010 SysTickIntEnable
00002ea4 g F .text 0000010c UARTConfigSetExpClk
00002a14 g F .text 00000174 SysCtlClockSet
00002530 g F .text 00000124 GPIOPadConfigSet
00002e2c g F .text 00000038 UARTEnable
000026ac g F .text 0000004c GPIOPinTypeUART
00002660 g F .text 0000004c GPIOPinTypeGPIOOutput
00002144 g F .text 000000c0 BootComCheckActivationRequest
000023e0 g F .text 0000000c TimeGet
00002400 g F .text 00000008 CPUcpsie
00002494 g F .text 0000006c GPIODirModeSet
20000058 g .bss 00000000 _stack
00002d38 g F .text 00000012 SysTickEnable
00002d4c g F .text 00000012 SysTickIntEnable
00002e34 g F .text 00000142 UARTConfigSetExpClk
000028c0 g F .text 000001ba SysCtlClockSet
00002500 g F .text 0000012e GPIOPadConfigSet
00002db4 g F .text 0000003c UARTEnable

View File

@ -1,269 +1,266 @@
S020000062696E2F64656D6F70726F675F656B5F6C6D3373383936322E7372656359
S113200060010020ED210000C9230000C923000065
S1132010C9230000C9230000C9230000C92300000C
S1132020C9230000C9230000C9230000C9230000FC
S1132030C9230000C9230000C9230000B9230000FC
S1132040C9230000C9230000C9230000C9230000DC
S1132050C9230000C9230000C9230000C9230000CC
S1132060C9230000C9230000C9230000C9230000BC
S1132070C9230000C9230000C9230000C9230000AC
S1132080C9230000C9230000C9230000C92300009C
S1132090C9230000C9230000C9230000C92300008C
S11320A0C9230000C9230000C9230000C92300007C
S11320B0C9230000C9230000C9230000C92300006C
S11320C0C9230000C9230000C9230000C92300005C
S11320D0C9230000C9230000C9230000C92300004C
S11320E0C9230000C9230000C9230000C92300003C
S11320F0EE11AA5510B504460648074B9847B0F1AF
S1132100FF3F03D020704FF0010010BD4FF00000DE
S113211010BD00BF00C00040B12F000010B50B4837
S11321200B4CA0470B48A0474FF040204FF0030151
S1132130094B9847094B9847014609484FF46142B7
S11321404FF06003074CA04710BD00BF0100001012
S1132150CD29000001000020C9260000892B0000C1
S113216000C00040A52E000008B51A4B1B786BB9BF
S113217019481A4B984701282AD14FF00102154BF0
S11321801A704FF00002164B1A7008BD144B1878E1
S1132190144BC018114B9847012819D1104A1378D1
S11321A003F10103DBB213700B4A12789A420FD188
S11321B04FF00002074B1A70074B5B78FF2B07D1D7
S11321C0054B9B7823B9084B98474FF0F103984788
S11321D008BD00BF0000002004000020F52000001E
S11321E048000020050000204D23000010B51749C9
S11321F08D46114B114A9A4211D202F10403104C3C
S1132200E41A24F0030404F104044FF0000310461C
S11322100C495A581A5003F10403A342F9D10C484B
S11322200C494FF000028842B8BF40F8042BFFF677
S1132230FAAF054B984710BD0000002000000020B5
S113224003000020A8300000F522000060010020F7
S1132250000000206000002008B5014B984708BD2D
S11322601127000010B50848084B9847084C204631
S11322704FF00101074B984720464FF001014FF002
S11322800002054B984710BD20000020CD29000016
S113229000500240812600005526000010B5104B66
S11322A0984704460F4B1B68C31AB3F5FA7F16D33D
S11322B00D4B1B7843B94FF001020B4B1A700B48BE
S11322C011460B4B984708E04FF00002064B1A707A
S11322D006484FF00101064B9847024B1C6010BDA5
S11322E0AD2300004C0000205000002000500240AC
S11322F05526000008B50848084B9847084B9847EE
S1132300084B9847084B9847084B9847084D094C89
S1132310A847A047FCE700BF8003C001152A0000BE
S1132320652200006D230000592200001D210000D9
S11323309D22000069210000024B1860024B1960C5
S1132340FEE700BF540000205800002008B5024BEF
S11323509847024B984708BDC92D0000A92D0000DD
S1132360014B1860704700BF5C00002008B5094BA2
S11323709847094BA3FB00204FEA9010074B98475E
S1132380074B9847074B98474FF00000064B984778
S113239008BD00BF892B0000D34D6210D92D000069
S11323A0992D0000B92D000061230000014B18682D
S11323B0704700BF5C000020024B1A6802F1010262
S11323C01A6070475C000020FEE700BFEFF3108046
S11323D062B67047B0F1402F45D03C4B984245D08F
S11323E0A3F5A623984244D003F5A823984243D0EA
S11323F0A3F5A623984242D003F5A823984241D0DE
S1132400A3F5A623984240D003F5A82398423FD0D1
S1132410A3F55C3398423ED003F5603398423DD037
S1132420A3F55C3398423CD003F5603398423BD02B
S1132430A3F55C3398423AD003F56033984239D01F
S1132440A3F55C33984238D003F56033984237D013
S1132450A3F50833984236D003F50C33984214BFE1
S11324600020012070474FF0010070474FF0010039
S113247070474FF0010070474FF0010070474FF074
S1132480010070474FF0010070474FF001007047A2
S11324904FF0010070474FF0010070474FF001000A
S11324A070474FF0010070474FF0010070474FF044
S11324B0010070474FF0010070474FF00100704772
S11324C04FF0010070474FF0010070470080054055
S11324D070B504460E461546124B984720B912486B
S11324E04FF0E401114B9847022D04D90E484FF0E8
S11324F0E6010E4B984715F0010F04F58063D4F8FC
S1132500002414BF3243B2431A6015F0020F04F5DD
S11325108463D4F8202414BF164322EA06061E60FE
S113252070BD00BFD5230000E02F00003923000058
S1132530F8B504460D4617461E46434B984720B946
S113254042484FF4DD71424B984707F1FF33012BAA
S113255008D9042F06D00C2F04D03C484FF4DF7167
S11325603B4B9847082E0FD00A2E0DD00C2E0BD0C3
S1132570092E09D00B2E07D00D2E05D026B13348D5
S113258040F2C511324B984717F0010F04F5A063D0
S1132590D4F8002514BF2A43AA431A6017F0020F87
S11325A004F20453D4F8042514BF2A43AA431A603E
S11325B017F0040F04F5A163D4F8082514BF2A43C7
S11325C0AA431A6017F0080F04F5A363D4F818257A
S11325D014BF2A43AA431A6016F0010F04F20C53E5
S11325E0D4F80C2514BF2A43AA431A6016F0020F2C
S11325F004F5A263D4F8102514BF2A43AA431A6031
S113260016F0040F04F21453D4F8142514BF2A430B
S1132610AA431A6016F0080F04F21C53D4F81C25C0
S113262014BF2A43AA431A602EB904F5A563D4F84B
S11326302825154305E004F5A563D4F8282522EAE6
S113264005051D60F8BD00BFD5230000E02F000084
S11326503923000070B504460D461646054B9847CD
S113266020B905484FF45171044B984744F825604C
S113267070BD00BFD5230000E02F00003923000007
S113268038B505460C460B4B984720B90A4840F22A
S113269004410A4B9847284621464FF00102084B53
S11326A09847284621464FF001024FF00803054C95
S11326B0A04738BDD5230000E02F000039230000D7
S11326C0D12400003125000038B505460C460B4BDB
S11326D0984720B90A4840F21F510A4B98472846A8
S11326E021464FF00202084B9847284621464FF0F6
S11326F001024FF00803054CA04738BDD523000064
S1132700E02F000039230000D1240000312500000F
S113271008B5024B9847C0B208BD00BFCD230000E6
S1132720A0F5801303F1FF33012B40F2BD80964BDB
S1132730984200F0BC8003F58073984200F0BA80A0
S113274003F50073984200F0B880904B984200F073
S1132750B78003F58073984200F0B58003F50073E9
S1132760984200F0B38003F57053984200F0B180B2
S113277003F11023984200F0AF80854B984200F09B
S1132780AE8003F10103984200F0AC8003F1020330
S1132790984200F0AA8003F10403984200F0A88054
S11327A003F10803984200F0A68003F11003984255
S11327B000F0A48003F12003984200F0A28003F10A
S11327C04003984200F0A08003F18003984200F097
S11327D09E80402800F09E80B0F1102F00F09D8074
S11327E06C4B984200F09C8003F57D23984200F0E6
S11327F09A80694B984200F09980684B984200F0A7
S11328009880A3F17003984200F09680B0F1101FF5
S113281000F09580624B984200F0948003F5807339
S1132820984200F09280A3F5F873984200F09080EB
S113283003F11003984200F08E8003F10053984294
S113284000F08C80574B984200F08B8003F1010319
S1132850984200F0898003F10203984200F08780D7
S113286003F10403984200F085804F4B984200F036
S1132870848003F10103984200F0828003F1020393
S1132880984200F09780B0F1202F00F09680474BDB
S1132890984200F09580082800F09580444B9842B7
S11328A014BF0020012070474FF0010070474FF023
S11328B0010070474FF0010070474FF0010070476E
S11328C04FF0010070474FF0010070474FF00100D6
S11328D070474FF0010070474FF0010070474FF010
S11328E0010070474FF0010070474FF0010070473E
S11328F04FF0010070474FF0010070474FF00100A6
S113290070474FF0010070474FF0010070474FF0DF
S1132910010070474FF0010070474FF0010070470D
S11329204FF0010070474FF0010070474FF0010075
S113293070474FF0010070474FF0010070474FF0AF
S1132940010070474FF0010070474FF001007047DD
S11329504FF0010070474FF0010070474FF0010045
S113296070474FF0010070474FF0010070474FF07F
S1132970010070474FF0010070474FF001007047AD
S11329804FF00100704700BF00011000000110105B
S113299001000020004000100001102080000030E1
S11329A000010010010010100100001001001020AF
S11329B0001010004FF0010070474FF00100704705
S11329C04FF0010070474FF00100704710B5044606
S11329D00A4B984720B90A484FF4FC71094B9847B1
S11329E04FEA1472084B53F822301A68A1B2C4F3A8
S11329F0044401FA04F414431C6010BD21270000B0
S1132A0054300000392300006C30000001387FF49A
S1132A10FDAF704770B50446504B1B6813F0E04F90
S1132A2006D04E4B1A684E4B1340B3F1805F02D16F
S1132A30002CC0F291804B490B684B4A166823F472
S1132A40800545F4006546F400600D60106013F0E5
S1132A50020F02D014F0020F05D013F0010F1DD0A5
S1132A6014F0010F1AD164F003031D403D4B1D60A7
S1132A70002806DA06F07003302B06D0702B09D13B
S1132A8003E005F03003302B04D14FF48050374B72
S1132A90984703E04FF40020344B984725F45F55E2
S1132AA025F0300543F2F07323401D43304B33408F
S1132AB043F400622F4B2340134304F008024FF009
S1132AC040002D49086053EAC20605D5264B1E6016
S1132AD0A3F110031D6004E0224B1D6003F11003F9
S1132AE01E604FF01000214B984725F0F86020F04D
S1132AF00300224B2340184326F0FC5604F0FC51FB
S1132B000E4314F0804F07D040F4800026F4800573
S1132B101B4B23401D4301E026F0804514F4006F55
S1132B2011D1184B1B6813F0400F08D147F6FF73FF
S1132B3014490A6812F0400F01D1013BF9D120F485
S1132B40006025F40065074B186003F110031D6055
S1132B504FF01000054B984770BD00BF00E00F40D8
S1132B600000FF7060E00F4070E00F400D2A00008D
S1132B708FDFFF7F3020008058E00F400300C00744
S1132B800000404050E00F4030B4764B196803F128
S1132B9010031A68002AB4BF02F0700301F0300376
S1132BA0202B3DD004D86BB1102B40F0CF800FE028
S1132BB0602B60D0702B5BD0302B40F0C78047F285
S1132BC030506AE0C1F38410674B53F8200064E08E
S1132BD0664B1B6813F0E04F50D0644B1868644B8D
S1132BE00340B3F1805F4BD0604B1868604B0340E7
S1132BF06048834204D15D4B1B689BB2022B41D0D9
S1132C005A4B18685A4B03405B4883423CD1574B9C
S1132C101C68A4B2594B5A48002C18BF18463CE013
S1132C20524B1B6813F0E04F30D0504B1868504B98
S1132C300340B3F1805F2BD04C4B18684C4B0340DE
S1132C404C48834204D1494B1B689BB2022B21D0D0
S1132C50464B1868464B0340474883421CD1434BBC
S1132C601C68A4B2474B4848002C18BF184614E00F
S1132C704FF4004011E04FF480000EE043480CE0B4
S1132C8042480AE03E4808E03C4806E0404804E088
S1132C903F4802E03C4800E03A48002A03DA12F4D4
S1132CA0006F03D055E011F4006F56D1394B1B6807
S1132CB02E4C246814F0E04F06D02C4C25682C4C84
S1132CC02C40B4F1805F0CD1C3F3481404F1020426
S1132CD004FB00F003F01F0404F10204B0FBF4F061
S1132CE00BE0C3F3481404FB00F003F01F0404F1E9
S1132CF001044FEA4404B0FBF4F013F4804F18BF0E
S1132D00400813F4004F18BF8008002A15DA12F0A7
S1132D10804F0BD012F4006F08D14FEA4000C2F389
S1132D20865202F10102B0FBF2F019E0C2F3C5527F
S1132D3002F10102B0FBF2F012E041F48001C1F3B0
S1132D40C35101F10101B0FBF1F009E04FF00000C3
S1132D5006E011F4800FDAD102E011F4800FEED115
S1132D6030BC704760E00F40F82F000000E00F40D7
S1132D700000FF7000000110000003100024F400A4
S1132D80001BB70000093D00C0C62D00C0E1E400EF
S1132D907038390064E00F40024B1A6842F00502B3
S1132DA01A60704710E000E0024B1A6822F001023A
S1132DB01A60704710E000E0024B1A6842F0020209
S1132DC01A60704710E000E0024B1A6822F0020219
S1132DD01A60704710E000E010B500F1FF34B4F160
S1132DE0807F04D303484FF0D001034B9847034B33
S1132DF01C6010BD783000003923000014E000E0AE
S1132E00094B98420AD003F58053984209D003F540
S1132E108053984214BF0020012070474FF00100F6
S1132E2070474FF00100704700C0004010B50446E1
S1132E30094B984720B909484FF4CF71084B98477C
S1132E40E36A43F01003E362236B43F4407343F0FB
S1132E500103236310BD00BF012E00009030000069
S1132E603923000010B504460B4B984720B90B4892
S1132E704FF4DF710A4B9847A36913F0080FFBD195
S1132E80E36A23F01003E362236B23F4407323F01B
S1132E900103236310BD00BF012E00009030000029
S1132EA039230000F8B504460E4615461F46374B35
S1132EB0984720B9364840F20D11364B984725B94A
S1132EC033484FF48771334B9847334B1B6813F0E7
S1132ED0E04F21D0304B1A68304B1340B3F1805F80
S1132EE01DD02D4B1A682D4B13402D4A934204D10B
S1132EF0294B1B689BB2022B14D0274B1A68274B13
S1132F001340284A934210D1234B1B689BB2002BD9
S1132F100CBF102308230AE04FF0100307E04FF022
S1132F20100304E04FF0100301E04FF0080305FB29
S1132F3003F3B34204D9164840F20F11154B9847D6
S1132F402046194B9847B6EB051F06D2236B43F076
S1132F50200323634FEA550503E0236B23F020038A
S1132F6023634FEAC606B6FBF5F505F101054FEA02
S1132F70D5136362C5F34505A562E7624FF000030C
S1132F80A3612046094B9847F8BD00BF012E0000FD
S1132F90903000003923000000E00F400000FF7073
S1132FA00000011000000310652E00002D2E00000B
S1132FB010B50446074B984720B9074840F2094129
S1132FC0064B9847A36913F0100F0CBF20684FF00D
S1132FD0FF3010BD012E00009030000039230000A6
S1132FE06C69622F6472697665726C69622F6770AE
S1132FF0696F2E630000000040420F0000201C0097
S113300080841E0000802500999E36000040380010
S113301000093D0000803E0000004B00404B4C0086
S113302000204E00808D5B0000C05D0000807000B9
S113303000127A0000007D0080969800001BB70003
S11330400080BB00C0E8CE00647ADA000024F400FB
S11330500000FA006C69622F6472697665726C69AB
S1133060622F73797363746C2E63000000E10F4068
S113307004E10F4008E10F406C69622F64726976C5
S113308065726C69622F7379737469636B2E630064
S11330906C69622F6472697665726C69622F7561FE
S10B30A072742E6300000000AD
S11320005801002005220000FD230000FD230000EC
S1132010FD230000FD230000FD230000FD2300003C
S1132020FD230000FD230000FD230000FD2300002C
S1132030FD230000FD230000FD230000ED2300002C
S1132040FD230000FD230000FD230000FD2300000C
S1132050FD230000FD230000FD230000FD230000FC
S1132060FD230000FD230000FD230000FD230000EC
S1132070FD230000FD230000FD230000FD230000DC
S1132080FD230000FD230000FD230000FD230000CC
S1132090FD230000FD230000FD230000FD230000BC
S11320A0FD230000FD230000FD230000FD230000AC
S11320B0FD230000FD230000FD230000FD2300009C
S11320C0FD230000FD230000FD230000FD2300008C
S11320D0FD230000FD230000FD230000FD2300007C
S11320E0FD230000FD230000FD230000FD2300006C
S11320F0EE11AA5510B50120C1F2000042F65D04AC
S1132100C0F20004A0470120C2F20000A0474FF033
S11321104020032142F2AD63C0F20003984742F627
S11321207D23C0F20003984701464FF44040C4F2B7
S113213000004FF46142602342F63564C0F20004AB
S1132140A04710BD10B540F24403C2F200031B784F
S1132150EBB94FF44040C4F2000042F67973C0F288
S113216000039847B0F1FF3F4BD040F20003C2F2A6
S11321700003187040F24403C2F2000301221A70F3
S113218040F24503C2F2000300221A7010BD40F26F
S11321904503C2F200031B785C1C4FF44040C4F2B8
S11321A0000042F67973C0F200039847B0F1FF3F94
S11321B027D040F20003C2F20003185540F2450252
S11321C0C2F2000211780131C9B211701B788B423E
S11321D017D140F24403C2F2000300221A7040F205
S11321E00003C2F200035B78FF2B0AD140F2000324
S11321F0C2F200039B7823B942F6A503C0F20003A0
S1132200984710BD10B517498D4640F20002C2F23E
S1132210000240F20003C2F200039A4210D2131DDE
S11322200F4CE41A24F0030404340023104643F250
S11322307801C0F200015A581A500433A342FAD16B
S113224009480A494FF000028842B8BF40F8042BFD
S1132250FADB42F23933C0F20003984710BD00BFE5
S11322600300002058010020000000205800002036
S113227008B542F2F963C0F20003984708BD00BFF5
S113228010B52020C2F2000042F65D03C0F2000344
S113229098474FF4A044C4F202042046012142F2BC
S11322A06163C0F20003984720460121002242F2F4
S11322B03163C0F20003984710BD00BF10B542F26D
S11322C0E133C0F200039847044640F24803C2F2E7
S11322D000031B68C31AB3F5FA7F2BD340F24C03F7
S11322E0C2F200031B7883B940F24C03C2F200032C
S11322F001221A704FF4A040C4F20200114642F2C7
S11323003163C0F2000398470FE040F24C03C2F27D
S1132310000300221A704FF4A040C4F2020001210D
S113232042F23163C0F20003984740F24803C2F21C
S113233000031C6010BD00BF08B54FF46070C0F20C
S1132340C01042F6C103C0F20003984742F2812351
S1132350C0F20003984742F29933C0F20003984751
S113236042F27123C0F20003984742F2F503C0F22F
S11323700003984742F2BD25C0F2000542F245141D
S1132380C0F20004A847A047FCE700BF40F2500396
S1132390C2F200031960FEE708B542F67D23C0F2DD
S11323A00003984744F6D353C1F26203A3FB002011
S11323B0800942F66153C0F20003984742F639534C
S11323C0C0F20003984742F64D53C0F20003984709
S11323D040F25403C2F2000300221A6008BD00BF99
S11323E040F25403C2F200031868704740F25403E9
S11323F0C2F200031A6801321A607047FEE700BF98
S1132400EFF3108062B6704720F480534FF400421B
S1132410C4F20502934218BFB3F1402F31D04FF4F8
S1132420C041C4F200014FF42042C4F205029342B9
S113243018BF8B4227D04FF48041C4F202014FF4FD
S11324404042C4F20502934218BF8B421DD04FF4A0
S1132450C041C4F202014FF46042C4F20502934247
S113246018BF8B4213D04FF45042C4F2030200232E
S1132470C4F20603984218BF904214BF0020012002
S113248070470120704701207047012070470120E8
S1132490704700BF70B504460E46154642F2094324
S11324A0C0F20003984748B942F6B070C0F2000089
S11324B0E42142F28D33C0F200039847022D09D97A
S11324C042F6B070C0F20000E62142F28D33C0F251
S11324D00003984715F0010F04F58063D4F8002435
S11324E014BF3243B2431A6015F0020F04F584633B
S11324F0D4F8202414BF164322EA06061E6070BDD9
S1132500F8B504460D4617461E4642F20943C0F28A
S11325100003984750B942F6B070C0F200004FF47F
S1132520DD7142F28D33C0F20003984727F00802B0
S11325307B1E042A18BF012B0AD942F6B070C0F2E0
S113254000004FF4DF7142F28D33C0F2000398476C
S1132550A6F10803052B0BD956B142F6B070C0F2B0
S1132560000040F2C51142F28D33C0F200039847D7
S113257017F0010F04F5A063D4F8002514BF2A4313
S1132580AA431A6017F0020F04F20453D4F8042586
S113259014BF2A43AA431A6017F0040F04F5A16379
S11325A0D4F8082514BF2A43AA431A6017F0080F69
S11325B004F5A363D4F8182514BF2A43AA431A6068
S11325C016F0010F04F20C53D4F80C2514BF2A435F
S11325D0AA431A6016F0020F04F5A263D4F810257A
S11325E014BF2A43AA431A6016F0040F04F21453CA
S11325F0D4F8142514BF2A43AA431A6016F0080F0E
S113260004F21C53D4F81C2514BF2A43AA431A60AD
S11326102EB904F5A563D4F82825154305E004F57F
S1132620A563D4F8282522EA05051D60F8BD00BF7E
S113263070B504460D46164642F20943C0F2000343
S1132640984750B942F6B070C0F200004FF451718F
S113265042F28D33C0F20003984744F8256070BD00
S113266038B505460C4642F20943C0F200039847C8
S113267050B942F6B070C0F2000040F2044142F298
S11326808D33C0F20003984728462146012242F2C6
S11326909543C0F2000398472846214601220823A7
S11326A042F20154C0F20004A04738BD38B50546D3
S11326B00C4642F20943C0F20003984750B942F66F
S11326C0B070C0F2000040F21F5142F28D33C0F2EC
S11326D00003984728462146022242F29543C0F25D
S11326E000039847284621460122082342F2015458
S11326F0C0F20004A04738BD08B542F20143C0F25D
S113270000039847C0B208BD30B420F08053A3F54D
S11327108012013A4FF48071C0F210018B4218BF4D
S1132720012A98BF012040F297804FF40071C0F253
S113273010014FF48062C0F21002934218BF8B4222
S113274008BF012000F088804FF4A041C2F21001BC
S113275000F16042013A884218BF012A98BF012063
S11327607AD90422C2F20002904208BF012073D039
S11327701022C2F20002904208BF01206CD0202235
S1132780C2F20002904208BF012065D020F48014F8
S11327908021C2F200014FF48072C2F2000294421E
S11327A018BF8B4208BF012056D020F00052B0F170
S11327B0102F18BF402A08BF01204DD04FF480418C
S11327C0C1F200018C4208BF012045D0B0F1101FB6
S11327D008BF012040D04FF48075C1F200054FF4CA
S11327E00071C1F20001884218BFA84208BF01204D
S11327F032D01025C1F200052021C1F200018A4225
S113280018BFAA4208BF012026D00821C1F2100136
S113281088421CD000F170410139012917D90421E3
S1132820C1F200018C4214D0B0F1202F13D0012149
S1132830C2F2100188420ED04FF48050C0F2100052
S1132840834218BF082A14BF0020012004E001209D
S113285002E0012000E0012030BC704710B50446BE
S113286042F20973C0F20003984750B943F22400BE
S1132870C0F200004FF4FC7142F28D33C0F2000349
S1132880984743F23C03C0F20003220F53F822306E
S11328901A68A1B2C4F3044401FA04F414431C609A
S11328A010BD00BF4EF60C53CEF200030422C0F25A
S11328B0FA521A60FEE700BF01387FF4FDAF70479B
S11328C070B504464FF46043C4F20F031B6813F061
S11328D0E04F0BD04FF46043C4F20F031A68002397
S11328E0C7F2FF031340B3F1805F02D1002CC0F2A2
S11328F0C3804EF26002C4F20F0211684EF27003FC
S1132900C4F20F031E6821F4800545F4006546F403
S113291000601560186011F0020F02D014F0020F6D
S113292005D011F0010F24D014F0010F21D164F06F
S113293003031D404EF26003C4F20F031D60002820
S113294004DA06F03003302B04D00BE005F030033A
S1132950302B07D14FF4805042F6B903C0F2000384
S1132960984706E04FF4002042F6B903C0F2000392
S1132970984725F45F5525F0300543F2F073234062
S11329801D434DF68F73C7F6FF73334043F4006263
S113299042F23003C8F200032340134304F0080258
S11329A04EF25801C4F20F014020086053EAC206F7
S11329B00AD54EF27003C4F20F031E604EF2600398
S11329C0C4F20F031D6009E04EF26003C4F20F036A
S11329D01D604EF27003C4F20F031E60102042F615
S11329E0B902C0F20002904725F0F86020F003001D
S11329F00323C0F2C0732340184326F0FC5604F0AE
S1132A00FC510E4314F0804F1FBF40F4800026F4A5
S1132A1080050023C4F240031ABF23401D4326F05F
S1132A20804514F4006F17D14EF25003C4F20F0323
S1132A301B6813F0400F0BD147F6FF734EF25001A1
S1132A40C4F20F010A6812F0400F01D1013BF9D121
S1132A5020F4006025F400654EF26003C4F20F0315
S1132A6018604EF27003C4F20F031D60102042F68A
S1132A70B903C0F20003984770BD00BF30B44EF2F2
S1132A806003C4F20F0319684EF27003C4F20F031B
S1132A901A68002AB4BF02F0700301F03003202B3F
S1132AA071D003D87BB1102B16D037E1602B00F026
S1132AB0C180702B00F0BB80302B08BF03F5EA43C4
S1132AC000F0CF802AE142F6C873C0F20003C1F3DC
S1132AD0841053F82030C4E04FF46043C4F20F0371
S1132AE01B6813F0E04F04BF4EF2C013C0F2E403BE
S1132AF000F0B7804FF46043C4F20F03186800235A
S1132B00C7F2FF030340B3F1805F00F096804FF4F7
S1132B106043C4F20F0318680023C7F2FF030340A5
S1132B200020C1F20100834208D14FF46043C4F293
S1132B300F031B689BB2022B00F084804FF46043A8
S1132B40C4F20F0318680023C7F2FF0303400020F8
S1132B50C1F2030083421CBF4FF41053C0F2F403CC
S1132B607FD14FF46043C4F20F031C68A4B24FF446
S1132B70D853C0F2B7034FF41050C0F2F400002C45
S1132B8018BF03466DE04FF46043C4F20F031B68A3
S1132B9013F0E04F04BF43F67003C0F2390360D072
S1132BA04FF46043C4F20F0318680023C7F2FF0315
S1132BB00340B3F1805F4AD04FF46043C4F20F0383
S1132BC018680023C7F2FF0303400020C1F201008C
S1132BD0834207D14FF46043C4F20F031B689BB2D6
S1132BE0022B39D04FF46043C4F20F03186800235A
S1132BF0C7F2FF0303400020C1F2030083421CBF5D
S1132C004FF41063C0F23D032BD14FF46043C4F280
S1132C100F031C68A4B24CF2C063C0F22D034FF43E
S1132C201060C0F23D00002C18BF034619E04FF4B9
S1132C30004316E04FF4800313E04EF2C013C0F2D9
S1132C40E4030EE04FF4D853C0F2B70309E043F6AF
S1132C507003C0F2390304E04CF2C063C0F22D03E8
S1132C60FFE7002A03DA12F4006F03D058E011F4EE
S1132C70006F5AD14EF26400C4F20F0000684FF4A2
S1132C806044C4F20F04246814F0E04F0BD04FF4F6
S1132C906044C4F20F0425680024C7F2FF042C40EA
S1132CA0B4F1805F0AD1C0F34814023404FB03F387
S1132CB000F01F040234B3FBF4F309E0C0F348143A
S1132CC004FB03F300F01F0401346400B3FBF4F3CA
S1132CD010F4804F18BF5B0810F4004F18BF9B0816
S1132CE0002AA8BF41F4800112DA12F0804F09D003
S1132CF012F4006F06D15B00C2F386520132B3FBBB
S1132D00F2F016E0C2F3C5500130B3FBF0F010E06E
S1132D10C1F3C3500130B3FBF0F00AE0002008E037
S1132D2011F4800FE1D1184603E011F4800FEFD1C4
S1132D30184630BC704700BF4EF21003CEF20003B9
S1132D401A6842F005021A60704700BF4EF2100381
S1132D50CEF200031A6842F002021A60704700BF04
S1132D6010B5441EB4F1807F09D343F24800C0F289
S1132D700000D02142F28D33C0F2000398474EF296
S1132D801403CEF200031C6010BD00BF20F4805277
S1132D904FF44043C4F200039A4208D04FF4604316
S1132DA0C4F20003984214BF0020012070470120A0
S1132DB0704700BF10B5044642F68D53C0F20003BD
S1132DC0984750B943F26000C0F200004FF4CF714D
S1132DD042F28D33C0F200039847E36A43F01003D4
S1132DE0E362236B43F4407343F00103236310BD98
S1132DF010B5044642F68D53C0F20003984750B90B
S1132E0043F26000C0F200004FF4DF7142F28D33F0
S1132E10C0F200039847A36913F0080FFBD1E36ADB
S1132E2023F01003E362236B23F4407323F00103C4
S1132E30236310BDF8B504460E4615461F4642F6F8
S1132E408D52C0F20002904750B943F26000C0F2C4
S1132E50000040F20D1142F28D33C0F20003984796
S1132E6055B943F26000C0F200004FF4877142F29A
S1132E708D33C0F2000398474FF46042C4F20F024E
S1132E80136813F0E04F08BF102340D04FF46043A1
S1132E90C4F20F031A680023C7F2FF031340B3F10F
S1132EA0805F08BF102332D04FF46043C4F20F0395
S1132EB01A680023C7F2FF0313400022C1F2010283
S1132EC0934209D14FF46043C4F20F031B689BB2D1
S1132ED0022B08BF10231AD04FF46043C4F20F032F
S1132EE01A680023C7F2FF0313400022C1F2030251
S1132EF0934218BF08230AD14FF46043C4F20F036E
S1132F001B689BB2002B0CBF10230823FFE705FBB3
S1132F1003F3B3420AD943F26000C0F2000040F266
S1132F200F1142F28D33C0F200039847204642F657
S1132F30F152C0F200029047B6EB051F236B3DBF70
S1132F4043F0200323636D0823F0200328BF236389
S1132F50F600B6FBF5F50135EB096362C5F34505EB
S1132F60A562E7620023A361204642F6B553C0F28E
S1132F7000039847F8BD00BF10B5044642F68D53D0
S1132F80C0F20003984750B943F26000C0F2000059
S1132F9040F2094142F28D33C0F200039847A3691D
S1132FA013F0100F0CBF20684FF0FF3010BD00BFAE
S1132FB06C69622F6472697665726C69622F6770DE
S1132FC0696F2E630000000040420F0000201C00C7
S1132FD080841E0000802500999E36000040380041
S1132FE000093D0000803E0000004B00404B4C00B7
S1132FF000204E00808D5B0000C05D0000807000EA
S113300000127A0000007D0080969800001BB70033
S11330100080BB00C0E8CE00647ADA000024F4002B
S11330200000FA006C69622F6472697665726C69DB
S1133030622F73797363746C2E63000000E10F4098
S113304004E10F4008E10F406C69622F64726976F5
S113305065726C69622F7379737469636B2E630094
S11330606C69622F6472697665726C69622F75612E
S10B307072742E6300000000DD
S9032000DC

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer from generating interrupts */
TimeDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void*)0x000000F0 + 1;
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
SysCtlReset();
} /*** end of BootActivate ***/

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -219,11 +219,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@echo +++ Clean complete

View File

@ -1,273 +1,272 @@
S01C000064656D6F70726F675F656B5F6C6D3373383936322E73726563C5
S113200058040020C5300000A3300000A3300000B5
S1132010A3300000A3300000A3300000A330000070
S1132020A3300000A3300000A3300000A330000060
S1132030A3300000A3300000A3300000AF2800004C
S1132040A3300000A3300000A3300000A330000040
S1132050A3300000A3300000A3300000A330000030
S1132060A3300000A3300000A3300000A330000020
S1132070A3300000A3300000A3300000A330000010
S1132080A3300000A3300000A3300000A330000000
S1132090A3300000A3300000A3300000A3300000F0
S11320A0A3300000A3300000A3300000A3300000E0
S11320B0A3300000A3300000A3300000A3300000D0
S11320C0A3300000A3300000A3300000A3300000C0
S11320D0A3300000A3300000A3300000A3300000B0
S11320E0A3300000A3300000A3300000A3300000A0
S113200058040020AD3000008B3000008B300000FD
S11320108B3000008B3000008B3000008B300000D0
S11320208B3000008B3000008B3000008B300000C0
S11320308B3000008B3000008B300000B328000090
S11320408B3000008B3000008B3000008B300000A0
S11320508B3000008B3000008B3000008B30000090
S11320608B3000008B3000008B3000008B30000080
S11320708B3000008B3000008B3000008B30000070
S11320808B3000008B3000008B3000008B30000060
S11320908B3000008B3000008B3000008B30000050
S11320A08B3000008B3000008B3000008B30000040
S11320B08B3000008B3000008B3000008B30000030
S11320C08B3000008B3000008B3000008B30000020
S11320D08B3000008B3000008B3000008B30000010
S11320E08B3000008B3000008B3000008B30000000
S10720F0EE11AA55EA
S11320F4DFF80015884200F0A980DFF8FC14884258
S113210400F0A480DFF8F414884200F09F80DFF824
S1132114F014884200F09A80DFF8E814884200F052
S11321249580DFF8E414884200F09080DFF8DC1432
S1132134884200F08B80DFF8D814884200F086804F
S1132144DFF8D014884200F08180DFF8CC14884290
S11321547CD0DFF8C814884278D0DFF8C4148842ED
S113216474D0DFF8C014884270D0DFF8BC148842FD
S11321746CD0DFF8B814884268D0DFF8B41488420D
S113218464D0DFF8B014884260D0DFF8AC1488421D
S11321945CD0DFF8A814884258D0402856D0B0F157
S11321A4102F53D0DFF8981488424FD0DFF89414DA
S11321B488424BD0DFF89014884247D0DFF88C145F
S11321C4884243D0DFF8881488423FD0B0F1101F0E
S11321D43CD0DFF88014884238D0DFF87C1488427D
S11321E434D0DFF87814884230D0DFF8741488428D
S11321F42CD0DFF87014884228D0DFF86C1488429D
S113220424D0DFF86814884220D0DFF864148842AC
S11322141CD0DFF86014884218D0DFF85C148842BC
S113222414D0DFF85814884210D0DFF854148842CC
S11322340CD0B0F1202F09D0DFF84814884205D01F
S1132244082803D0DFF84414884201D1012000E0B7
S11320F4DFF80C15884200F0A980DFF8081588423F
S113210400F0A480DFF80015884200F09F80DFF817
S1132114FC14884200F09A80DFF8F414884200F03A
S11321249580DFF8F014884200F09080DFF8E8141A
S1132134884200F08B80DFF8E414884200F0868043
S1132144DFF8DC14884200F08180DFF8D814884278
S11321547CD0DFF8D414884278D0DFF8D0148842D5
S113216474D0DFF8CC14884270D0DFF8C8148842E5
S11321746CD0DFF8C414884268D0DFF8C0148842F5
S113218464D0DFF8BC14884260D0DFF8B814884205
S11321945CD0DFF8B414884258D0402856D0B0F14B
S11321A4102F53D0DFF8A41488424FD0DFF8A014C2
S11321B488424BD0DFF89C14884247D0DFF8981447
S11321C4884243D0DFF8941488423FD0B0F1101F02
S11321D43CD0DFF88C14884238D0DFF88814884265
S11321E434D0DFF88414884230D0DFF88014884275
S11321F42CD0DFF87C14884228D0DFF87814884285
S113220424D0DFF87414884220D0DFF87014884294
S11322141CD0DFF86C14884218D0DFF868148842A4
S113222414D0DFF86414884210D0DFF860148842B4
S11322340CD0B0F1202F09D0DFF85414884205D013
S1132244082803D0DFF85014884201D1012000E0AB
S11322540020C0B2704710B504002000FFF748FF07
S1132264002805D14FF4FC71DFF81C0400F055FA82
S1132274200FDFF81C1451F820000068A1B2220CCE
S113228412F01F0291400843210FDFF8042452F88E
S11322942110086010BD00000138FDD1704770475B
S11322A470B50400DFF8F803006810F0E04F08D0BC
S11322B4DFF8EC030068DFF8EC130840B0F1805F4A
S11322C402D1002C00F19980DFF8C8030568DFF817
S11322D4D803066855F4006535F4800556F40066A1
S11322E4DFF8B0030560DFF8C0030660A80701D572
S11322F4A00708D515F0010014F0010191F00101C3
S1132304C0B208421ED074F003000540DFF8840311
S11323140560002E07D516F07000302809D016F099
S11323247000702805D0002E08D415F03000302831
S113233404D14FF48050FFF7AFFF03E05FF40020B3
S1132344FFF7AAFFDFF86403054043F2F07020406E
S11323540543DFF85C030640DFF8580320400643D6
S113236414F0080056EAC006DFF82C03402101608B
S1132374002E06D5DFF830030660DFF81803056085
S113238405E0DFF810030560DFF81C030660102085
S1132394FFF782FFDFF820030540DFF82003204025
S11323A4054336F0FC5614F0FC500643600008D58F
S11323B455F4800536F48006DFF804032040064310
S11323C401E036F0804620050ED44FF4004000E0CE
S11323D4401E002804D0DFF8C41209684906F7D562
S11323E435F4006536F40066DFF8A8020560DFF80A
S11323F4B80206601020FFF74FFF70BD30B4DFF859
S113240494020168DFF8A0020268002A02D512F0DF
S1132414700001E011F0300000280DD010283AD0EB
S113242420286FD0302800F0A480602800F0A48015
S1132434702800F0A480A5E0C1F38410DFF884328E
S113244453F82000DFF88032134013F1004F05D015
S1132454002A00F1AA800B0500F1A780DFF86C3292
S11324641B68DFF83C42246814F0E04F09D0DFF81D
S113247430422468DFF82C522C40B4F1805F40F0E1
S11324848380C3F34814A41C604313F01F04A41CE6
S1132494B0FBF4F081E0DFF80802006810F0E04FCC
S11324A408D0DFF8FC010068DFF8F8311840B0F117
S11324B4805F02D1DFF8180223E0DFF8E40100684A
S11324C4DFF8E0311840DFF80C32984205D1DFF828
S11324D4D001006880B202280ED0DFF8C40100687D
S11324E4DFF8C0311840DFF8F031984207D1DFF843
S11324F4B0010068000402D1DFF8E00101E0DFF874
S1132504E0019FE7DFF89801006810F0E04F08D07D
S1132514DFF88C010068DFF88C311840B0F1805F7B
S113252402D1DFF8C00123E0DFF874010068DFF8AA
S113253474311840DFF89C31984205D1DFF860010A
S1132544006880B202280ED0DFF854010068DFF876
S113255454311840DFF88031984207D1DFF8400144
S11325640068000402D1DFF8800101E0DFF87C0197
S113257468E747F2305065E75FF4800062E74FF4A0
S113258400405FE7002032E0C3F34814604313F0D3
S11325941F04641C6400B0FBF4F05C0400D5400820
S11325A41B0400D5800851F480014B021FD5002A76
S11325B418D5530010D5DFF81031134013F1004F30
S11325C403D0002A08D4090506D44000C2F3865176
S11325D4491CB0FBF1F00AE0C2F3C551491CB0FB3D
S11325E4F1F004E0C1F3C351491CB0FBF1F030BC79
S11325F470470000010010000200100000011000E8
S11326040002100000041000000110100002101059
S1132614000410100040101000501020010000208D
S11326240200002004000020080000201000002004
S11326342000002040000020800000200001002031
S11326440040001000101010000110208000003021
S113265410000030000100100002001010000010EF
S1132664200000102000003001001010020010109F
S113267404001010080010100100001002000010E3
S11326840400001001001020782E00000010100037
S1132694D830000060E00F4058E00F4050E00F4095
S11326A400E00F400000FF7070E00F400FC8FFFF10
S11326B48FDFFF7F30200080FCFF3FF80300C0075A
S11326C400004040942F00000008008064E00F40A4
S11326D4C0E1E4000000011000000310001BB70077
S11326E40024F40070383900C0C62D0000093D00F0
S11326F480B500F007F800F021F800F08FF800F03E
S113270433F8FAE780B50748FFF7CAFD00F078F814
S113271400F0AEF800F0D2F801BD034A106003489B
S11327240160FEE78003C001480000204C00002043
S113273480B500F0AEF8F120804701BD80B52A4889
S1132744FFF789FD2948FFF786FD03215FF0402048
S113275400F024FAFFF752FE60234FF461420100B3
S1132764234800F06CFA01BD80B5224800780028A3
S11327740BD1214800F02BF8012827D11D48012151
S113278401701E480021017020E01C4800781A4999
S11327944018401C00F01BF8012817D11748007892
S11327A4401C164908701548007813490978884272
S11327B40CD11048002101700F484078FF2805D13E
S11327C40D488078002801D1FFF7B2FF01BD10B590
S11327D40400074800F0DBFA10F1010F02D0207066
S11327E4012000E0002010BD0100001001000020C1
S11327F400C00040550000200000002054000020C8
S113280480B51748FFF727FD0121164800F0ABF9FE
S113281400220121134800F092F901BD10B500F023
S113282441F8040010480068201AB0F5FA7F16D362
S11328340E480078002808D10C48012101700122B7
S11328440121084800F07BF907E0084800210170E1
S113285400220121034800F072F90348046010BD0A
S113286420000020005002404400002056000020B4
S113287480B5FFF7C3FD4FF47A71B0FBF1F000F0BB
S1132884C9FA00F0ABFA00F0B7FA002000F007F838
S113289401BD80B500F0B7FA00F0A7FA01BD0649FE
S11328A40860704704480068704703480068401C87
S11328B401490860704700005000002080B500F012
S11328C4BFFA01BDB0F1402F43D0DFF808138842AA
S11328D43FD0DFF8041388423BD0DFF8001388426A
S11328E437D0DFF8FC12884233D0DFF8F81288427C
S11328F42FD0DFF8F41288422BD0DFF8F01288428C
S113290427D0DFF8EC12884223D0DFF8E81288429B
S11329141FD0DFF8E41288421BD0DFF8E0128842AB
S113292417D0DFF8DC12884213D0DFF8D8128842BB
S11329340FD0DFF8D41288420BD0DFF8D0128842CB
S113294407D0DFF8CC12884203D0DFF8C8128842DB
S113295401D1012000E00020C0B2704770B504002A
S11329640D0016002000FFF7ADFF002804D1E42178
S1132974DFF8A402FFF7D1FE002E08D0012E06D002
S1132984022E04D0E621DFF89002FFF7C6FEF0071A
S113299405D514F580600068EDB2284304E014F50D
S11329A480600068EDB2A84314F580610860B00744
S11329B405D514F584600068EDB2284304E014F5E9
S11329C484600068EDB2A84314F58461086070BDA6
S11329D4F8B504000D0017001E002000FFF772FF75
S11329E4002805D14FF4DD71DFF82C02FFF795FEC2
S11329F4012F0BD0022F09D0042F07D00C2F05D0A0
S1132A044FF4DF71DFF81002FFF787FE082E11D0B0
S1132A140A2E0FD00C2E0DD0092E0BD00B2E09D05C
S1132A240D2E07D0002E05D040F2C511DFF8E801C1
S1132A34FFF773FEF80705D514F5A0600068EDB23E
S1132A44284304E014F5A0600068EDB2A84314F52B
S1132A54A0610860B80704D5D4F80405EDB228438E
S1132A6403E0D4F80405EDB2A843C4F804057807D8
S1132A7405D514F5A1600068EDB2284304E014F50B
S1132A84A1600068EDB2A84314F5A1610860380799
S1132A9405D514F5A3600068EDB2284304E014F5E9
S1132AA4A3600068EDB2A84314F5A3610860F007BD
S1132AB404D5D4F80C05EDB2284303E0D4F80C058E
S1132AC4EDB2A843C4F80C05B00705D514F5A2600B
S1132AD40068EDB2284304E014F5A2600068EDB286
S1132AE4A84314F5A2610860700704D5D4F814054A
S1132AF4EDB2284303E0D4F81405EDB2A843C4F8B6
S1132B041405300704D5D4F81C05EDB2284303E0BA
S1132B14D4F81C05EDB2A843C4F81C05002E05D155
S1132B2414F5A5600068EDB2284304E014F5A5602B
S1132B340068EDB2A84314F5A5610860F1BD70B551
S1132B4404000D0016002000FFF7BCFE002805D188
S1132B544FF45171DFF8C000FFF7DFFDEDB2F6B2B8
S1132B6444F8256070BD38B504000D002000FFF75B
S1132B74A9FE002804D140F204412748FFF7CDFD03
S1132B8401222900C9B22000FFF7E8FE082301222C
S1132B942900C9B22000FFF71BFF31BD38B504007A
S1132BA40D002000FFF78EFE002804D140F21F51CF
S1132BB41948FFF7B2FD02222900C9B22000FFF729
S1132BC4CDFE082301222900C9B22000FFF700FF2B
S1132BD431BD0000008005400050004000900540D5
S1132BE40060004000A005400070004000B00540B3
S1132BF40040024000C005400050024000D005409F
S1132C040060024000E005400070024000F005400E
S1132C1400D0034000000640382F0000DFF898116C
S1132C24884207D0DFF89411884203D0DFF890116A
S1132C34884201D1012000E00020C0B27047F8B5F9
S1132C4404000E0017001D002000FFF7E7FF002812
S1132C5405D140F20D11DFF86C01FFF75EFD002F82
S1132C6405D14FF48771DFF85C01FFF756FDDFF8F7
S1132C745801006810F0E04F27D0DFF84C010068D9
S1132C84DFF848110840B0F1805F1ED0DFF8380146
S1132C940068DFF838110840DFF83411884205D1A0
S1132CA4DFF82401006880B202280ED0DFF818018E
S1132CB40068DFF818110840DFF81811884206D1BB
S1132CC4DFF804010068000401D1102000E00820AA
S1132CD400FB07F0864205D240F20F11DFF8E4004E
S1132CE4FFF71BFD200000F038F8B6EB071F05D2F0
S1132CF4206B50F0200020637F0803E0206B30F049
S1132D0420002063F000B0FBF7F0401C4008810968
S1132D1461624021B0FBF1F202FB1102A262E5629E
S1132D240020A061200000F001F8F1BD10B50400FA
S1132D342000FFF773FF002805D14FF4CF71DFF8AB
S1132D448400FFF7EAFCE06A50F01000E062206BB4
S1132D5440F201310843206310BD10B50400200083
S1132D64FFF75CFF002805D14FF4DF71DFF854004E
S1132D74FFF7D3FCA0690007FCD4E06A30F010002C
S1132D84E062206BDFF850100840206310BD10B5DA
S1132D9404002000FFF742FF002804D140F2094157
S1132DA40848FFF7BAFCA069C00601D4206801E012
S1132DB45FF0FF3010BD000000C0004000D00040B0
S1132DC400E00040F02F000000E00F400000FF701E
S1132DD40000011000000310FEFCFFFF154800680A
S1132DE450F0050013490860704712480068400811
S1132DF440001049086070470E48006850F0020013
S1132E040C49086070470B48006830F00200094917
S1132E140860704710B50400002C02D0B4F1807F20
S1132E2403D9D0210448FFF778FC601E03490860E5
S1132E3410BD000010E000E0D82E000014E000E013
S1132E4480B500F013F8C0B202BD50F8041B61B1A0
S1132E5450F8042BD30744BFA9F101039A180023A3
S1132E6442F8043B091FFAD1EFE77047EFF31080EF
S1132E7462B67047433A5C576F726B5C736F6674E7
S1132E84776172655C4F70656E424C545C54617238
S1132E946765745C44656D6F5C41524D434D335FAB
S1132EA44C4D33535F454B5F4C4D335338393632B5
S1132EB45F4941525C50726F675C6C69625C647216
S1132EC4697665726C69625C73797363746C2E637E
S1132ED400000000433A5C576F726B5C736F667456
S1132EE4776172655C4F70656E424C545C546172D8
S1132EF46765745C44656D6F5C41524D434D335F4B
S1132F044C4D33535F454B5F4C4D33533839363254
S1132F145F4941525C50726F675C6C69625C6472B5
S1132F24697665726C69625C7379737469636B2E18
S1132F3463000000433A5C576F726B5C736F667492
S1132F44776172655C4F70656E424C545C54617277
S1132F546765745C44656D6F5C41524D434D335FEA
S1132F644C4D33535F454B5F4C4D335338393632F4
S1132F745F4941525C50726F675C6C69625C647255
S1132F84697665726C69625C6770696F2E630000B0
S1132F9440420F0000201C0080841E000080250095
S1132FA4999E36000040380000093D0000803E0030
S1132FB400004B00404B4C0000204E00808D5B0011
S1132FC400C05D000080700000127A0000007D00E3
S1132FD480969800001BB7000080BB00C0E8CE00B8
S1132FE4647ADA000024F4000000FA00433A5C57DF
S1132FF46F726B5C736F6674776172655C4F706536
S11330046E424C545C5461726765745C44656D6FC4
S11330145C41524D434D335F4C4D33535F454B5FDD
S11330244C4D3353383936325F4941525C50726FD8
S1133034675C6C69625C6472697665726C69625C13
S1133044756172742E63000010B507497944183110
S1133054064C7C44163404E00A68081D5118884759
S11330640146A142F8D110BD08000000140000007C
S1133074DBFDFFFF580000000000002000000000FA
S113308400F009F8002801D0FFF7DEFF0020FFF765
S11330942FFB00F002F80120704700F001B8FEE7AE
S11330A40746384600F002F8FBE7000080B5C04646
S11330B4C046024A11001820ABBEFBE726000200FA
S11330C4034B9D46C046C046C046C046FFF7D8FFE2
S11330D45804002000E10F4004E10F4008E10F40D0
S90330C507
S1132264002805D14FF4FC71DFF8280400F05FFA6C
S1132274200FDFF8281451F820000068A1B2220CC2
S113228412F01F0291400843210FDFF8102452F882
S11322942110086010BDDFF81404DFF81414016081
S11322A4FEE700000138FDD17047704770B50400A3
S11322B4DFF80004006810F0E04F08D0DFF8F403FE
S11322C40068DFF8F4130840B0F1805F02D1002CF9
S11322D400F19980DFF8C8030568DFF8E0030668B5
S11322E455F4006535F4800556F40066DFF8B00350
S11322F40560DFF8C8030660A80701D5A00708D560
S113230415F0010014F0010191F00101C0B208427A
S11323141ED074F003000540DFF884030560002E2A
S113232407D516F07000302809D016F07000702814
S113233405D0002E08D415F03000302804D14FF411
S11323448050FFF7AFFF03E05FF40020FFF7AAFF1C
S1132354DFF86C03054043F2F07020400543DFF8D6
S113236464030640DFF860032040064314F00800C9
S113237456EAC006DFF82C0340210160002E06D57E
S1132384DFF838030660DFF81803056005E0DFF8BA
S113239410030560DFF8240306601020FFF782FFB2
S11323A4DFF828030540DFF828032040054336F00E
S11323B4FC5614F0FC500643600008D555F480051F
S11323C436F48006DFF80C032040064301E036F0BF
S11323D4804620050ED44FF4004000E0401E00283F
S11323E404D0DFF8C41209684906F7D535F400654A
S11323F436F40066DFF8A8020560DFF8C002066060
S11324041020FFF74FFF70BD30B4DFF89402016869
S1132414DFF8A8020268002A02D512F0700001E075
S113242411F0300000280DD010283AD020286FD0A5
S1132434302800F0A480602800F0A480702800F004
S1132444A480A5E0C1F38410DFF88C3253F8200093
S1132454DFF88832134013F1004F05D0002A00F14D
S1132464AA800B0500F1A780DFF874321B68DFF83B
S11324744442246814F0E04F09D0DFF83842246859
S1132484DFF834522C40B4F1805F40F08380C3F30E
S11324944814A41C604313F01F04A41CB0FBF4F000
S11324A481E0DFF81002006810F0E04F08D0DFF894
S11324B404020068DFF800321840B0F1805F02D1F2
S11324C4DFF8200223E0DFF8EC010068DFF8E831EC
S11324D41840DFF81432984205D1DFF8D8010068B7
S11324E480B202280ED0DFF8CC010068DFF8C831CE
S11324F41840DFF8F831984207D1DFF8B8010068D2
S1132504000402D1DFF8E80101E0DFF8E8019FE705
S1132514DFF8A001006810F0E04F08D0DFF8940160
S11325240068DFF894311840B0F1805F02D1DFF81D
S1132534C80123E0DFF87C010068DFF87C3118402F
S1132544DFF8A431984205D1DFF86801006880B24D
S113255402280ED0DFF85C010068DFF85C31184013
S1132564DFF88831984207D1DFF848010068000495
S113257402D1DFF8880101E0DFF8840168E747F25B
S1132584305065E75FF4800062E74FF400405FE792
S1132594002032E0C3F34814604313F01F04641CA6
S11325A46400B0FBF4F05C0400D540081B0400D5BF
S11325B4800851F480014B021FD5002A18D553001A
S11325C410D5DFF81831134013F1004F03D0002A5B
S11325D408D4090506D44000C2F38651491CB0FB53
S11325E4F1F00AE0C2F3C551491CB0FBF1F004E078
S11325F4C1F3C351491CB0FBF1F030BC7047000077
S1132604010010000200100000011000000210007C
S11326140004100000011010000210100004101037
S1132624004010100050102001000020020000207F
S113263404000020080000201000002020000020D6
S11326444000002080000020000100200040001011
S11326540010101000011020800000301000003021
S113266400010010000200101000001020000010EF
S1132674200000300100101002001010040010109B
S113268408001010010000100200001004000010E3
S113269401001020602E000000101000C030000063
S11326A460E00F4058E00F4050E00F400CED00E0B4
S11326B40400FA0500E00F400000FF7070E00F40D2
S11326C40FC8FFFF8FDFFF7F30200080FCFF3FF83F
S11326D40300C007000040407C2F00000008008075
S11326E464E00F40C0E1E4000000011000000310A6
S11326F4001BB7000024F40070383900C0C62D0054
S113270400093D0080B500F007F800F01FF800F060
S11327148DF800F031F8FAE780B50748FFF7C6FDF5
S113272400F076F800F0ACF800F0CAF801BD034AF2
S1132734106003480160FEE78003C00148000020E4
S11327444C00002080B5FFF7A6FD01BD80B52A48E2
S1132754FFF781FD2948FFF77EFD03215FF0402048
S113276400F01EFAFFF750FE60234FF461420100AB
S1132774234800F066FA01BD80B522480078002899
S11327840BD1214800F02BF8012827D11D48012141
S113279401701E480021017020E01C4800781A4989
S11327A44018401C00F01BF8012817D11748007882
S11327B4401C164908701548007813490978884262
S11327C40CD11048002101700F484078FF2805D12E
S11327D40D488078002801D1FFF7B4FF01BD10B57E
S11327E40400074800F0D5FA10F1010F02D020705C
S11327F4012000E0002010BD0100001001000020B1
S113280400C00040550000200000002054000020B7
S113281480B51748FFF71FFD0121164800F0A5F9FC
S113282400220121134800F08CF901BD10B500F019
S11328343BF8040010480068201AB0F5FA7F16D358
S11328440E480078002808D10C48012101700122A7
S11328540121084800F075F907E0084800210170D7
S113286400220121034800F06CF90348046010BD00
S113287420000020005002404400002056000020A4
S113288480B5FFF7C1FD4FF47A71B0FBF1F000F0AD
S1132894B5FA00F0A5FA00F0AAFA002000F001F855
S11328A401BD06490860704704480068704703483E
S11328B40068401C01490860704700005000002073
S11328C480B500F0B1FA01BDB0F1402F43D0DFF878
S11328D4081388423FD0DFF8041388423BD0DFF862
S11328E40013884237D0DFF8FC12884233D0DFF873
S11328F4F81288422FD0DFF8F41288422BD0DFF884
S1132904F012884227D0DFF8EC12884223D0DFF893
S1132914E81288421FD0DFF8E41288421BD0DFF8A3
S1132924E012884217D0DFF8DC12884213D0DFF8B3
S1132934D81288420FD0DFF8D41288420BD0DFF8C3
S1132944D012884207D0DFF8CC12884203D0DFF8D3
S1132954C812884201D1012000E00020C0B27047AF
S113296470B504000D0016002000FFF7ADFF002829
S113297404D1E421DFF8A402FFF7D9FE002E08D025
S1132984012E06D0022E04D0E621DFF89002FFF7D0
S1132994CEFEF00705D514F580600068EDB2284337
S11329A404E014F580600068EDB2A84314F5806176
S11329B40860B00705D514F584600068EDB22843B7
S11329C404E014F584600068EDB2A84314F584614E
S11329D4086070BDF8B504000D0017001E00200047
S11329E4FFF772FF002805D14FF4DD71DFF82C02E4
S11329F4FFF79DFE012F0BD0022F09D0042F07D01F
S1132A040C2F05D04FF4DF71DFF81002FFF78FFEAF
S1132A14082E11D00A2E0FD00C2E0DD0092E0BD057
S1132A240B2E09D00D2E07D0002E05D040F2C5116F
S1132A34DFF8E801FFF77BFEF80705D514F5A0607D
S1132A440068EDB2284304E014F5A0600068EDB218
S1132A54A84314F5A0610860B80704D5D4F80405A4
S1132A64EDB2284303E0D4F80405EDB2A843C4F856
S1132A740405780705D514F5A1600068EDB2284370
S1132A8404E014F5A1600068EDB2A84314F5A16153
S1132A940860380705D514F5A3600068EDB228432F
S1132AA404E014F5A3600068EDB2A84314F5A3612F
S1132AB40860F00704D5D4F80C05EDB2284303E00C
S1132AC4D4F80C05EDB2A843C4F80C05B00705D539
S1132AD414F5A2600068EDB2284304E014F5A26082
S1132AE40068EDB2A84314F5A2610860700704D528
S1132AF4D4F81405EDB2284303E0D4F81405EDB278
S1132B04A843C4F81405300704D5D4F81C05EDB261
S1132B14284303E0D4F81C05EDB2A843C4F81C050B
S1132B24002E05D114F5A5600068EDB2284304E035
S1132B3414F5A5600068EDB2A84314F5A561086016
S1132B44F1BD70B504000D0016002000FFF7BCFEB3
S1132B54002805D14FF45171DFF8C000FFF7E7FDF9
S1132B64EDB2F6B244F8256070BD38B504000D002A
S1132B742000FFF7A9FE002804D140F204412748AD
S1132B84FFF7D5FD01222900C9B22000FFF7E8FEB2
S1132B94082301222900C9B22000FFF71BFF31BD1D
S1132BA438B504000D002000FFF78EFE002804D180
S1132BB440F21F511948FFF7BAFD02222900C9B295
S1132BC42000FFF7CDFE082301222900C9B220000A
S1132BD4FFF700FF31BD00000080054000500040B5
S1132BE4009005400060004000A0054000700040D3
S1132BF400B005400040024000C0054000500240BF
S1132C0400D005400060024000E00540007002402E
S1132C1400F0054000D0034000000640202F0000CF
S1132C24DFF89811884207D0DFF89411884203D062
S1132C34DFF89011884201D1012000E00020C0B2E5
S1132C447047F8B504000E0017001D002000FFF7BC
S1132C54E7FF002805D140F20D11DFF86C01FFF7FE
S1132C6466FD002F05D14FF48771DFF85C01FFF78F
S1132C745EFDDFF85801006810F0E04F27D0DFF85C
S1132C844C010068DFF848110840B0F1805F1ED0A1
S1132C94DFF838010068DFF838110840DFF8341130
S1132CA4884205D1DFF82401006880B202280ED0DE
S1132CB4DFF818010068DFF818110840DFF818116C
S1132CC4884206D1DFF804010068000401D1102011
S1132CD400E0082000FB07F0864205D240F20F1101
S1132CE4DFF8E400FFF723FD200000F038F8B6EB2A
S1132CF4071F05D2206B50F0200020637F0803E0F7
S1132D04206B30F020002063F000B0FBF7F0401C8F
S1132D144008810961624021B0FBF1F202FB110217
S1132D24A262E5620020A061200000F001F8F1BD78
S1132D3410B504002000FFF773FF002805D14FF4F9
S1132D44CF71DFF88400FFF7F2FCE06A50F0100062
S1132D54E062206B40F201310843206310BD10B5DA
S1132D6404002000FFF75CFF002805D14FF4DF7155
S1132D74DFF85400FFF7DBFCA0690007FCD4E06A29
S1132D8430F01000E062206BDFF85010084020633C
S1132D9410BD10B504002000FFF742FF002804D141
S1132DA440F209410848FFF7C2FCA069C00601D4F7
S1132DB4206801E05FF0FF3010BD000000C0004057
S1132DC400D0004000E00040D82F000000E00F4095
S1132DD40000FF700000011000000310FEFCFFFF60
S1132DE40E48006850F005000C49086070470B4811
S1132DF4006850F0020009490860704710B50400E7
S1132E04002C02D0B4F1807F03D9D0210448FFF709
S1132E148EFC601E0349086010BD000010E000E051
S1132E24C02E000014E000E080B500F013F8C0B236
S1132E3402BD50F8041B61B150F8042BD30744BFFE
S1132E44A9F101039A18002342F8043B091FFAD19B
S1132E54EFE77047EFF3108062B67047433A5C576C
S1132E646F726B5C736F6674776172655C4F7065C7
S1132E746E424C545C5461726765745C44656D6F56
S1132E845C41524D434D335F4C4D33535F454B5F6F
S1132E944C4D3353383936325F4941525C50726F6A
S1132EA4675C6C69625C6472697665726C69625CA5
S1132EB473797363746C2E6300000000433A5C57A7
S1132EC46F726B5C736F6674776172655C4F706567
S1132ED46E424C545C5461726765745C44656D6FF6
S1132EE45C41524D434D335F4C4D33535F454B5F0F
S1132EF44C4D3353383936325F4941525C50726F0A
S1132F04675C6C69625C6472697665726C69625C44
S1132F147379737469636B2E63000000433A5C57DE
S1132F246F726B5C736F6674776172655C4F706506
S1132F346E424C545C5461726765745C44656D6F95
S1132F445C41524D434D335F4C4D33535F454B5FAE
S1132F544C4D3353383936325F4941525C50726FA9
S1132F64675C6C69625C6472697665726C69625CE4
S1132F746770696F2E63000040420F0000201C003C
S1132F8480841E0000802500999E3600004038008D
S1132F9400093D0000803E0000004B00404B4C0003
S1132FA400204E00808D5B0000C05D000080700036
S1132FB400127A0000007D0080969800001BB70080
S1132FC40080BB00C0E8CE00647ADA000024F40078
S1132FD40000FA00433A5C576F726B5C736F66745B
S1132FE4776172655C4F70656E424C545C546172D7
S1132FF46765745C44656D6F5C41524D434D335F4A
S11330044C4D33535F454B5F4C4D33533839363253
S11330145F4941525C50726F675C6C69625C6472B4
S1133024697665726C69625C756172742E63000002
S113303410B5074979441831064C7C44163404E02D
S11330440A68081D511888470146A142F8D110BDE9
S11330540800000014000000DBFDFFFF580000001E
S1133064000000200000000000F009F8002801D04E
S1133074FFF7DEFF0020FFF745FB00F002F8012014
S1133084704700F001B8FEE70746384600F002F83E
S1133094FBE7000080B5C046C046024A1100182070
S11330A4ABBEFBE726000200034B9D46C046C04668
S11330B4C046C046FFF7D8FF5804002000E10F4083
S10B30C404E10F4008E10F4094
S90330AD1F

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer from generating interrupts */
TimeDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void(*)(void))(0x000000F0 + 1);
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
SysCtlReset();
} /*** end of BootActivate ***/

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@
<Column0>191</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
<Column0>320</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
</Workspace>
<Build>
@ -24,7 +24,7 @@
<Windows>
<Wnd2>
<Wnd0>
<Tabs>
<Tab>
<Identity>TabID-30499-23628</Identity>
@ -36,7 +36,7 @@
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd2><Wnd3>
<SelectedTab>0</SelectedTab></Wnd0><Wnd1>
<Tabs>
<Tab>
<Identity>TabID-20859-24014</Identity>
@ -46,7 +46,7 @@
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd3></Windows>
<SelectedTab>0</SelectedTab></Wnd1></Windows>
<Editor>
@ -59,7 +59,7 @@
<Top><Row0><Sizes><Toolbar-013acf20><key>iaridepm.enu1</key></Toolbar-013acf20></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>582</Bottom><Right>265</Right><x>-2</x><y>-2</y><xscreen>162</xscreen><yscreen>198</yscreen><sizeHorzCX>125193</sizeHorzCX><sizeHorzCY>240583</sizeHorzCY><sizeVertCX>206337</sizeVertCX><sizeVertCY>709599</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>196</Bottom><Right>1296</Right><x>-2</x><y>-2</y><xscreen>1298</xscreen><yscreen>198</yscreen><sizeHorzCX>1003091</sizeHorzCX><sizeHorzCY>240583</sizeHorzCY><sizeVertCX>125193</sizeVertCX><sizeVertCY>240583</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-0297ef28><key>iaridepm.enu1</key></Toolbar-0297ef28></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>722</Bottom><Right>394</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>243</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>241071</sizeHorzCY><sizeVertCX>206250</sizeVertCX><sizeVertCY>718254</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>241</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>243</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>241071</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>241071</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -7,38 +7,38 @@ start address 0x08000000
Program Header:
LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15
filesz 0x000026ac memsz 0x000026ac flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x080026ac align 2**15
filesz 0x000000ec memsz 0x0000095c flags rw-
private flags = 5000002: [Version5 EABI] [has entry point]
filesz 0x00002854 memsz 0x00002854 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08002854 align 2**15
filesz 0x000000ec memsz 0x00000958 flags rw-
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000026ac 08000000 08000000 00008000 2**2
0 .text 00002854 08000000 08000000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 000000ec 20000000 080026ac 00010000 2**2
1 .data 000000ec 20000000 08002854 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000870 200000ec 08002798 000100ec 2**2
2 .bss 0000086c 200000ec 08002940 000100ec 2**2
ALLOC
3 .debug_info 00006d48 00000000 00000000 000100ec 2**0
3 .debug_info 00006784 00000000 00000000 000100ec 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_abbrev 000021d1 00000000 00000000 00016e34 2**0
4 .debug_abbrev 000021f3 00000000 00000000 00016870 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_aranges 000007f0 00000000 00000000 00019005 2**0
5 .debug_aranges 000007b8 00000000 00000000 00018a63 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_ranges 000007f8 00000000 00000000 000197f5 2**0
6 .debug_ranges 00000710 00000000 00000000 0001921b 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_line 00002b4c 00000000 00000000 00019fed 2**0
7 .debug_line 00002683 00000000 00000000 0001992b 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_str 00001d4a 00000000 00000000 0001cb39 2**0
8 .debug_str 00001d8d 00000000 00000000 0001bfae 2**0
CONTENTS, READONLY, DEBUGGING
9 .comment 00000030 00000000 00000000 0001e883 2**0
9 .comment 00000030 00000000 00000000 0001dd3b 2**0
CONTENTS, READONLY
10 .ARM.attributes 00000033 00000000 00000000 0001e8b3 2**0
10 .ARM.attributes 00000033 00000000 00000000 0001dd6b 2**0
CONTENTS, READONLY
11 .debug_frame 0000116c 00000000 00000000 0001e8e8 2**2
11 .debug_frame 000010a8 00000000 00000000 0001dda0 2**2
CONTENTS, READONLY, DEBUGGING
12 .debug_loc 0000373f 00000000 00000000 0001fa54 2**0
12 .debug_loc 00002e60 00000000 00000000 0001ee48 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
08000000 l d .text 00000000 .text
@ -56,17 +56,17 @@ SYMBOL TABLE:
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 cstart.c
08000192 l F .text 00000000 zero_loop2
080024d0 l F .text 00000000 zero_loop
0800019c l F .text 00000000 zero_loop2
08002686 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 hooks.c
200000ec l O .bss 00000001 initialized.5014
200000ec l O .bss 00000001 initialized.5012
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 usb_endp.c
00000000 l df *ABS* 00000000 usb_prop.c
00000000 l df *ABS* 00000000 usb_istr.c
00000000 l df *ABS* 00000000 usb_pwr.c
00000000 l df *ABS* 00000000 usb_core.c
0800074c l F .text 000000c4 DataStageIn
080007b4 l F .text 000000d0 DataStageIn
00000000 l df *ABS* 00000000 usb_init.c
00000000 l df *ABS* 00000000 usb_int.c
00000000 l df *ABS* 00000000 usb_mem.c
@ -75,11 +75,10 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 boot.c
00000000 l df *ABS* 00000000 com.c
200000f5 l O .bss 00000001 comEntryStateConnect
200000f8 l O .bss 00000040 xcpCtoReqPacket.4169
200000f8 l O .bss 0000003f xcpCtoReqPacket.4167
00000000 l df *ABS* 00000000 xcp.c
080016e4 l F .text 00000010 XcpProtectResources
080016f4 l F .text 00000018 XcpSetCtoError
080025ac l O .text 00000008 xcpStationId
08001818 l F .text 00000016 XcpSetCtoError
08002754 l O .text 00000008 xcpStationId
20000138 l O .bss 0000004c xcpInfo
00000000 l df *ABS* 00000000 backdoor.c
00000000 l df *ABS* 00000000 cop.c
@ -88,179 +87,173 @@ SYMBOL TABLE:
20000188 l O .bss 00000004 assert_failure_line
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 usb.c
08001b04 l F .text 0000003c IntToUnicode
08001b40 l F .text 00000034 UsbFifoMgrCreate
08001b74 l F .text 00000074 UsbFifoMgrWrite
08001be8 l F .text 00000014 UsbTransmitByte
08001bfc l F .text 00000070 UsbFifoMgrRead
08001c6c l F .text 00000014 UsbReceiveByte
2000018c l O .bss 00000040 xcpCtoReqPacket.5493
200001cc l O .bss 00000001 xcpCtoRxLength.5494
08001c38 l F .text 0000002e IntToUnicode
08001c68 l F .text 0000007c UsbFifoMgrWrite
08001ce4 l F .text 00000076 UsbFifoMgrRead
2000018c l O .bss 00000040 xcpCtoReqPacket.5491
200001cc l O .bss 00000001 xcpCtoRxLength.5492
200001cd l O .bss 00000001 xcpCtoRxInProgress.5493
200001d0 l O .bss 00000004 fifoCtrlFree
200001d4 l O .bss 00000030 fifoCtrl
20000204 l O .bss 00000041 fifoPipeBulkOUT
20000248 l O .bss 00000001 xcpCtoRxInProgress.5495
2000024c l O .bss 00000041 fifoPipeBulkIN
20000290 l O .bss 00000040 USB_Tx_Buffer.5514
200002d0 l O .bss 00000040 USB_Rx_Buffer.5525
20000248 l O .bss 00000040 USB_Tx_Buffer.5512
20000288 l O .bss 00000041 fifoPipeBulkIN
200002cc l O .bss 00000040 USB_Rx_Buffer.5523
00000000 l df *ABS* 00000000 nvm.c
00000000 l df *ABS* 00000000 timer.c
20000310 l O .bss 00000004 millisecond_counter
2000030c l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 flash.c
08001fb0 l F .text 0000001c FlashUnlock
08001fcc l F .text 00000010 FlashLock
08001fdc l F .text 00000044 FlashGetSector
08002020 l F .text 000000b0 FlashWriteBlock
080020d0 l F .text 00000038 FlashGetSectorBaseAddr
08002108 l F .text 00000030 FlashInitBlock
08002138 l F .text 00000044 FlashSwitchBlock
0800217c l F .text 00000092 FlashAddToBlock
080025d8 l O .text 000000a8 flashLayout
20000314 l O .bss 00000204 bootBlockInfo
20000518 l O .bss 00000204 blockInfo
08002128 l F .text 00000012 FlashLock
0800213c l F .text 00000044 FlashGetSector
08002180 l F .text 000000d0 FlashWriteBlock
08002250 l F .text 00000062 FlashSwitchBlock
080022b4 l F .text 00000084 FlashAddToBlock
08002780 l O .text 000000a8 flashLayout
20000310 l O .bss 00000204 bootBlockInfo
20000514 l O .bss 00000204 blockInfo
00000000 l df *ABS* 00000000 usb_desc.c
00000000 l df *ABS* 00000000
00000200 l *ABS* 00000000 __STACKSIZE__
08001664 g F .text 00000034 ComInit
20000756 g O .bss 00000002 SaveRState
08001430 g F .text 00000024 SetEPRxValid
08002228 g F .text 00000054 FlashWrite
080015bc g F .text 00000028 GetEPRxCount
08001a98 g F .text 00000018 AssertFailure
08000374 g F .text 00000014 SOF_Callback
08002498 g F .text 0000005c reset_handler
08001f90 g F .text 00000020 TimerUpdate
08001728 g F .text 00000010 XcpPacketTransmitted
080009e4 g F .text 000000c0 Standard_SetEndPointFeature
0800105c g F .text 00000038 USB_Init
080015e4 g F .text 0000000c ByteSwap
08001698 g F .text 00000018 ComTask
080016c8 g F .text 00000010 ComSetConnectEntryState
0800150c g F .text 00000020 GetEPTxAddr
0800054c g F .text 00000028 Bulk_Init
08001638 g F .text 00000018 BootInit
08001a74 g F .text 00000018 BackDoorInit
0800154c g F .text 00000020 SetEPTxCount
20000724 g O .bss 00000002 SaveState
08001790 g F .text 00000034 ComInit
20000752 g O .bss 00000002 SaveRState
0800155c g F .text 00000022 SetEPRxValid
08002354 g F .text 00000050 FlashWrite
080016e8 g F .text 00000024 GetEPRxCount
08001bc8 g F .text 0000001c AssertFailure
080003b4 g F .text 00000016 SOF_Callback
08002644 g F .text 00000058 reset_handler
08002104 g F .text 00000022 TimerUpdate
0800184c g F .text 00000010 XcpPacketTransmitted
08000a40 g F .text 0000009e Standard_SetEndPointFeature
08001128 g F .text 00000042 USB_Init
0800170c g F .text 0000000a ByteSwap
080017c4 g F .text 00000020 ComTask
080017fc g F .text 0000000e ComSetConnectEntryState
0800163c g F .text 0000001e GetEPTxAddr
08000460 g F .text 00000028 Bulk_Init
08001764 g F .text 00000018 BootInit
08001ba4 g F .text 00000018 BackDoorInit
0800167c g F .text 00000020 SetEPTxCount
20000720 g O .bss 00000002 SaveState
20000064 g O .data 00000008 Device_Descriptor
08001a94 g F .text 00000002 CopService
080026ac g .text 00000000 _etext
08000414 g F .text 00000012 Bulk_Get_Interface_Setting
08001394 g F .text 0000003c SetEPTxStatus
08001bc4 g F .text 00000002 CopService
08002854 g .text 00000000 _etext
08000450 g F .text 00000010 Bulk_Get_Interface_Setting
080014c8 g F .text 00000036 SetEPTxStatus
200000d0 g O .data 0000001c pEpInt_OUT
08000aa4 g F .text 00000024 Standard_SetDeviceFeature
0800036c g F .text 00000008 EP1_OUT_Callback
08001f54 g F .text 00000010 TimerReset
080008b8 g F .text 0000012c Standard_ClearFeature
08001614 g F .text 00000024 USB_SIL_Read
080003b0 g F .text 00000002 Bulk_Status_In
08000c34 g F .text 00000370 Setup0_Process
08001650 g F .text 00000014 BootTask
0800239c g F .text 00000050 FlashWriteChecksum
080016b8 g F .text 0000000e ComTransmitPacket
08001ee4 g F .text 0000003c UsbGetSerialNum
08002544 g O .text 00000020 Bulk_ConfigDescriptor
080003b4 g F .text 00000002 Bulk_Status_Out
2000071c g O .bss 00000002 wIstr
20000728 g O .bss 00000004 pProperty
08000810 g F .text 00000048 Standard_SetConfiguration
08000ae0 g F .text 00000026 Standard_SetDeviceFeature
080003ac g F .text 00000008 EP1_OUT_Callback
080020f4 g F .text 0000000e TimerReset
08000924 g F .text 0000011c Standard_ClearFeature
08001740 g F .text 00000024 USB_SIL_Read
080003f8 g F .text 00000002 Bulk_Status_In
08000b6c g F .text 000003d6 Setup0_Process
0800177c g F .text 00000014 BootTask
08002524 g F .text 00000058 FlashWriteChecksum
080017ec g F .text 0000000e ComTransmitPacket
08002058 g F .text 00000040 UsbGetSerialNum
080026ec g O .text 00000020 Bulk_ConfigDescriptor
080003fc g F .text 00000002 Bulk_Status_Out
20000718 g O .bss 00000002 wIstr
20000724 g O .bss 00000004 pProperty
08000884 g F .text 00000044 Standard_SetConfiguration
200000b4 g O .data 0000001c pEpInt_IN
2000072c g O .bss 00000001 EPindex
20000728 g O .bss 00000001 EPindex
20000008 g O .data 00000030 Device_Property
08002564 g O .text 0000001a Bulk_StringVendor
08000680 g F .text 000000cc Standard_GetStatus
08001f20 g F .text 00000008 NvmInit
08002504 g O .text 00000012 Bulk_DeviceDescriptor
08002210 g F .text 00000018 FlashInit
0800270c g O .text 0000001a Bulk_StringVendor
080006d4 g F .text 000000e0 Standard_GetStatus
08002098 g F .text 00000008 NvmInit
080026ac g O .text 00000012 Bulk_DeviceDescriptor
08002338 g F .text 0000001a FlashInit
2000006c g O .data 00000028 String_Descriptor
08001474 g F .text 00000028 ClearDTOG_RX
2000075a g .bss 00000000 _ebss
08001058 g F .text 00000002 NOP_Process
08000858 g F .text 00000060 Standard_SetInterface
0800156c g F .text 00000050 SetEPRxCount
08002484 g F .text 00000014 UnusedISR
08000238 g F .text 00000014 BackDoorEntryHook
080015f0 g F .text 00000024 USB_SIL_Init
080016b0 g F .text 00000008 ComFree
080005f4 g F .text 00000034 PowerOn
080015a0 g F .text 00000026 ClearDTOG_RX
20000756 g .bss 00000000 _ebss
08001124 g F .text 00000002 NOP_Process
080008c8 g F .text 0000005a Standard_SetInterface
0800169c g F .text 0000004a SetEPRxCount
08002630 g F .text 00000012 UnusedISR
0800024c g F .text 00000014 BackDoorEntryHook
08001718 g F .text 00000026 USB_SIL_Init
080017e4 g F .text 00000008 ComFree
08000640 g F .text 00000034 PowerOn
20000098 g O .data 0000001c Bulk_StringSerial
08001094 g F .text 00000264 CTR_LP
20000758 g O .bss 00000002 SaveTState
08001368 g F .text 00000010 SetBTABLE
08001e88 g F .text 0000005c UsbReceivePipeBulkOUT
08001f30 g F .text 00000008 NvmErase
0800116c g F .text 000002da CTR_LP
20000754 g O .bss 00000002 SaveTState
0800149c g F .text 00000012 SetBTABLE
08001ff8 g F .text 0000005e UsbReceivePipeBulkOUT
080020a8 g F .text 00000008 NvmErase
20000038 g O .data 00000024 User_Standard_Requests
08000480 g F .text 000000cc Bulk_Reset
20000730 g O .bss 0000001c Device_Info
08000488 g F .text 000000b4 Bulk_Reset
2000072c g O .bss 0000001c Device_Info
200000ec g .bss 00000000 _bss
080003a0 g F .text 00000010 Bulk_SetDeviceAddress
08000628 g F .text 0000002c Standard_GetConfiguration
08001738 g F .text 0000033c XcpPacketReceived
2000074c g O .bss 00000004 pUser_Standard_Requests
08002444 g F .text 00000040 FlashDone
08000150 g F .text 00000068 EntryFromProg
08000fa4 g F .text 0000004c SetDeviceAddress
08001338 g F .text 0000002e PMAToUserBufferCopy
080016d8 g F .text 0000000c ComIsConnectEntryState
080014e8 g F .text 00000024 SetEPRxAddr
080003e8 g F .text 0000000e Bulk_SetDeviceAddress
08000674 g F .text 00000030 Standard_GetConfiguration
0800185c g F .text 00000348 XcpPacketReceived
20000748 g O .bss 00000004 pUser_Standard_Requests
080025e4 g F .text 0000004c FlashDone
08000150 g F .text 00000064 EntryFromProg
08001064 g F .text 00000048 SetDeviceAddress
0800147c g F .text 0000001e PMAToUserBufferCopy
0800180c g F .text 0000000c ComIsConnectEntryState
08001614 g F .text 00000026 SetEPRxAddr
200000ed g O .bss 00000001 bIntPackSOF
08001cf8 g F .text 00000064 UsbTransmitPacket
08000ff0 g F .text 00000068 In0_Process
080001cc g F .text 00000048 UsbConnectHook
080003b8 g F .text 00000054 Bulk_Data_Setup
20000720 g O .bss 00000002 StatusInfo
20000750 g O .bss 00000004 pInformation
08001378 g F .text 0000001a SetEPType
0800170c g F .text 0000001c XcpInit
08001c80 g F .text 0000006c UsbInit
08001cec g F .text 0000000c UsbFree
0800227c g F .text 00000120 FlashErase
0800024c g F .text 00000118 main
08000654 g F .text 0000002c Standard_GetInterface
08001f40 g F .text 00000014 NvmDone
08001f38 g F .text 00000008 NvmVerifyChecksum
08001ad8 g F .text 00000024 CpuMemCopy
08001e14 g F .text 0000007a UsbTransmitPacket
080010ac g F .text 00000076 In0_Process
080001c8 g F .text 00000056 UsbConnectHook
08000400 g F .text 0000004c Bulk_Data_Setup
2000071c g O .bss 00000002 StatusInfo
2000074c g O .bss 00000004 pInformation
080014b0 g F .text 00000018 SetEPType
08001830 g F .text 0000001c XcpInit
08001d5c g F .text 000000ac UsbInit
08001e08 g F .text 0000000a UsbFree
080023a4 g F .text 0000017e FlashErase
08000260 g F .text 00000142 main
080006a4 g F .text 00000030 Standard_GetInterface
080020b8 g F .text 00000012 NvmDone
080020b0 g F .text 00000008 NvmVerifyChecksum
08001c10 g F .text 0000001e CpuMemCopy
2000005c g O .data 00000008 Bulk_Descriptor
0800040c g F .text 00000006 Bulk_NoData_Setup
08000470 g F .text 00000010 Bulk_GetDeviceDescriptor
08000ac8 g F .text 0000001c Standard_GetDescriptorData
0800251c g O .text 00000026 Bulk_StringProduct
08000b28 g F .text 0000010c Out0_Process
0800044c g F .text 00000004 Bulk_NoData_Setup
0800053c g F .text 00000010 Bulk_GetDeviceDescriptor
08000b08 g F .text 0000001c Standard_GetDescriptorData
080026c4 g O .text 00000026 Bulk_StringProduct
08000f44 g F .text 0000011e Out0_Process
20000000 g .data 00000000 _data
08002518 g O .text 00000004 Bulk_StringLangID
08001a90 g F .text 00000002 CopInit
08000364 g F .text 00000008 EP1_IN_Callback
08001afc g F .text 00000008 CpuReset
0800140c g F .text 00000024 SetEPTxValid
08000438 g F .text 00000028 Bulk_GetStringDescriptor
08001f28 g F .text 00000008 NvmWrite
08001ab0 g F .text 00000028 CpuStartUserProgram
2000095c g .bss 00000000 _estack
08001d5c g F .text 00000088 UsbReceivePacket
080023ec g F .text 00000058 FlashVerifyChecksum
080026c0 g O .text 00000004 Bulk_StringLangID
08001bc0 g F .text 00000002 CopInit
080003a4 g F .text 00000008 EP1_IN_Callback
08001c30 g F .text 00000008 CpuReset
08001538 g F .text 00000022 SetEPTxValid
0800055c g F .text 00000028 Bulk_GetStringDescriptor
080020a0 g F .text 00000008 NvmWrite
08001be4 g F .text 0000002c CpuStartUserProgram
20000958 g .bss 00000000 _estack
08001e90 g F .text 000000b0 UsbReceivePacket
0800257c g F .text 00000068 FlashVerifyChecksum
200000f4 g O .bss 00000001 Data_Mul_MaxPacketSize
200000ec g .data 00000000 _edata
08000428 g F .text 00000010 Bulk_GetBulkDescriptor
08000ae4 g F .text 00000044 Post0_Process
08000584 g F .text 00000010 Bulk_GetBulkDescriptor
08000b24 g F .text 00000048 Post0_Process
08000000 g O .text 00000150 _vectab
08000574 g F .text 00000080 USB_Istr
080013d0 g F .text 0000003c SetEPRxStatus
0800149c g F .text 00000028 ClearDTOG_TX
080014c4 g F .text 00000024 SetEPTxAddr
08000594 g F .text 000000ac USB_Istr
08001500 g F .text 00000036 SetEPRxStatus
080015c8 g F .text 00000026 ClearDTOG_TX
080015f0 g F .text 00000024 SetEPTxAddr
20000000 g O .data 00000008 Config_Descriptor
08001454 g F .text 00000020 Clear_Status_Out
080012f8 g F .text 0000003e UserToPMABufferCopy
08001a8c g F .text 00000002 BackDoorCheck
2000075a g .bss 00000000 _stack
08000388 g F .text 00000018 Bulk_SetConfiguration
08001580 g F .text 0000001e Clear_Status_Out
08001448 g F .text 00000034 UserToPMABufferCopy
08001bbc g F .text 00000002 BackDoorCheck
20000756 g .bss 00000000 _stack
080003cc g F .text 0000001a Bulk_SetConfiguration
200000f0 g O .bss 00000004 bDeviceState
20000094 g O .data 00000002 Device_Table
08001de4 g F .text 000000a4 UsbTransmitPipeBulkIN
08000214 g F .text 00000024 BackDoorInitHook
08000460 g F .text 00000010 Bulk_GetConfigDescriptor
08002580 g O .text 0000002c Bulk_StringInterface
08001f64 g F .text 0000002c TimerInit
20000754 g O .bss 00000002 wInterrupt_Mask
0800152c g F .text 00000020 GetEPRxAddr
08001f40 g F .text 000000b8 UsbTransmitPipeBulkIN
08000220 g F .text 0000002a BackDoorInitHook
0800054c g F .text 00000010 Bulk_GetConfigDescriptor
08002728 g O .text 0000002c Bulk_StringInterface
080020cc g F .text 00000028 TimerInit
20000750 g O .bss 00000002 wInterrupt_Mask
0800165c g F .text 00000020 GetEPRxAddr

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -195,11 +195,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@echo +++ Clean complete

View File

@ -7,36 +7,36 @@ start address 0x08004000
Program Header:
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15
filesz 0x000044b8 memsz 0x000044b8 flags r-x
filesz 0x000044e8 memsz 0x000044e8 flags r-x
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x20000000 align 2**15
filesz 0x00000000 memsz 0x0000010c flags rw-
private flags = 5000002: [Version5 EABI] [has entry point]
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000004b8 08004000 08004000 00004000 2**2
0 .text 000004e8 08004000 08004000 00004000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 0000010c 20000000 20000000 00008000 2**2
ALLOC
2 .debug_info 00002059 00000000 00000000 000044b8 2**0
2 .debug_info 00001e56 00000000 00000000 000044e8 2**0
CONTENTS, READONLY, DEBUGGING
3 .debug_abbrev 00000a6f 00000000 00000000 00006511 2**0
3 .debug_abbrev 00000a0d 00000000 00000000 0000633e 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_loc 00000e4a 00000000 00000000 00006f80 2**0
4 .debug_loc 00000bf7 00000000 00000000 00006d4b 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_aranges 000002b8 00000000 00000000 00007dca 2**0
5 .debug_aranges 000002b0 00000000 00000000 00007942 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_ranges 00000238 00000000 00000000 00008082 2**0
6 .debug_ranges 00000230 00000000 00000000 00007bf2 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_line 00000e09 00000000 00000000 000082ba 2**0
7 .debug_line 00000cfa 00000000 00000000 00007e22 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_str 00000e69 00000000 00000000 000090c3 2**0
8 .debug_str 00000eb9 00000000 00000000 00008b1c 2**0
CONTENTS, READONLY, DEBUGGING
9 .comment 00000030 00000000 00000000 00009f2c 2**0
9 .comment 00000030 00000000 00000000 000099d5 2**0
CONTENTS, READONLY
10 .ARM.attributes 00000033 00000000 00000000 00009f5c 2**0
10 .ARM.attributes 00000033 00000000 00000000 00009a05 2**0
CONTENTS, READONLY
11 .debug_frame 000004f4 00000000 00000000 00009f90 2**2
11 .debug_frame 000004cc 00000000 00000000 00009a38 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
08004000 l d .text 00000000 .text
@ -53,12 +53,11 @@ SYMBOL TABLE:
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 cstart.c
0800418e l F .text 00000000 zero_loop
08004198 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 irq.c
080041c0 l F .text 00000004 __enable_irq
00000000 l df *ABS* 00000000 led.c
20000000 l O .bss 00000004 timer_counter_last.6428
20000004 l O .bss 00000001 led_toggle_state.6427
20000000 l O .bss 00000004 timer_counter_last.6426
20000004 l O .bss 00000001 led_toggle_state.6425
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 timer.c
20000008 l O .bss 00000004 millisecond_counter
@ -67,26 +66,25 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000
00000100 l *ABS* 00000000 __STACKSIZE__
08004154 g F .text 00000060 reset_handler
080041c4 g F .text 0000000c IrqInterruptEnable
080044b8 g .text 00000000 _etext
080043cc g F .text 00000010 TimerISRHandler
0800449c g F .text 0000001c RCC_APB2PeriphClockCmd
080043e0 g F .text 000000b4 GPIO_Init
080041c0 g F .text 00000004 IrqInterruptEnable
080044e8 g .text 00000000 _etext
08004404 g F .text 00000010 TimerISRHandler
080044c4 g F .text 00000024 RCC_APB2PeriphClockCmd
08004418 g F .text 000000a4 GPIO_Init
2000000c g .bss 00000000 _ebss
080043dc g F .text 00000002 UnusedISR
080041d0 g F .text 00000040 LedInit
08004494 g F .text 00000004 GPIO_SetBits
08004414 g F .text 00000002 UnusedISR
080041c4 g F .text 00000040 LedInit
080044bc g F .text 00000004 GPIO_SetBits
20000000 g .bss 00000000 _bss
08004498 g F .text 00000004 GPIO_ResetBits
08004270 g F .text 00000110 main
08004380 g F .text 0000000c TimerSet
080044c0 g F .text 00000004 GPIO_ResetBits
08004284 g F .text 0000013e main
20000000 g .text 00000000 _data
08004210 g F .text 00000060 LedToggle
08004204 g F .text 0000007e LedToggle
2000010c g .bss 00000000 _estack
20000000 g .text 00000000 _edata
08004000 g O .text 00000154 _vectab
2000000c g .bss 00000000 _stack
080043c0 g F .text 0000000c TimerGet
0800438c g F .text 00000034 TimerInit
080043f8 g F .text 0000000c TimerGet
080043c4 g F .text 00000034 TimerInit

View File

@ -1,78 +1,81 @@
S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332683130332E7372656339
S315080040000C01002055410008DD430008DD43000887
S31508004010DD430008DD430008DD430008DD430008F2
S31508004020DD430008DD430008DD430008DD430008E2
S31508004030DD430008DD430008DD430008CD430008E2
S31508004040DD430008DD430008DD430008DD430008C2
S31508004050DD430008DD430008DD430008DD430008B2
S31508004060DD430008DD430008DD430008DD430008A2
S31508004070DD430008DD430008DD430008DD43000892
S31508004080DD430008DD430008DD430008DD43000882
S31508004090DD430008DD430008DD430008DD43000872
S315080040A0DD430008DD430008DD430008DD43000862
S315080040B0DD430008DD430008DD430008DD43000852
S315080040C0DD430008DD430008DD430008DD43000842
S315080040D0DD430008DD430008DD430008DD43000832
S315080040E0DD430008DD430008DD430008DD43000822
S315080040F0DD430008DD430008DD430008DD43000812
S31508004100DD430008DD430008DD430008DD43000801
S31508004110DD430008DD430008DD430008DD430008F1
S31508004120DD430008DD430008DD430008DD430008E1
S31508004130DD430008DD430008DD430008DD430008D1
S31508004140DD430008DD430008DD430008DD430008C1
S31508004150EE11AA5510B517498D46114B114A9A42C8
S3150800416011D202F10403104CE41A24F0030404F1FA
S3150800417004044FF0000310460C495A581A5003F12C
S315080041800403A342F9D10C480C494FF000028842B7
S31508004190B8BF40F8042BFFF6FAAF054B984710BD99
S315080041A0000000200000002003000020B84400089A
S315080041B0714200080C010020000000200C000020BD
S315080041C062B6704708B5014B984708BDC14100085B
S315080041D000B583B04FF010004FF00101094B984726
S315080041E04FF48053ADF804304FF003038DF80630D2
S315080041F04FF010038DF80730034801A9034B984781
S3150800420003B000BD9D44000800100140E1430008CA
S3150800421010B5114B98470446104B1B68C31AB3F5E3
S31508004220FA7F17D30E4B1B784BB94FF001020C4B94
S315080042301A700C484FF480510B4B984708E04FF022
S315080042400002074B1A7007484FF48051074B9847EE
S31508004250024B1C6010BD00BFC143000800000020CF
S315080042600400002000100140994400089544000805
S3150800427000B583B04FF0000300930193394B1A68D9
S3150800428042F001021A605968374A0A405A601A68A9
S3150800429022F0847222F480321A601A6822F480228C
S315080042A01A605A6822F4FE025A604FF41F029A6096
S315080042B01A6842F480321A601A4640F2DC531168D2
S315080042C001F400310191009901F101010091019970
S315080042D011B900999942F2D1224B1B6813F4003F99
S315080042E000D1FEE7214B1A6842F010021A601A68DC
S315080042F022F003021A601A6842F002021A60A3F555
S3150800430080535A685A605A6842F400525A605A688A
S3150800431042F480625A605A6822F47C125A605A68DB
S3150800432042F4E8125A601A6842F080721A601A68F3
S3150800433012F0007FFBD00B4B5A6822F003025A603A
S315080043405A6842F002025A605A6802F00C02082AB9
S31508004350FAD1074B9847074B9847074B9847074C9E
S31508004360A047FDE7001002400000FFF800200240C9
S31508004370D14100088D430008C541000811420008D4
S31508004380014B1860704700BF0800002008B5084BAD
S31508004390084A5A604FF0F001074A82F823104FF096
S315080043A0000098604FF007021A60044B984708BD52
S315080043B010E000E03F19010000ED00E0814300082D
S315080043C0014B1868704700BF08000020024B1A68A6
S315080043D002F101021A60704708000020FEE700BFDC
S315080043E02DE9F001CB7803F00F0513F0100F1CBF71
S315080043F08B781D430B7813B307684FF000034FF013
S3150800440001064FF00F0C06FA03F20C88144094428A
S3150800441010D14FEA83020CFA02F827EA080705FAD0
S3150800442002F21743CA78282A01D1446102E0482AD1
S3150800443008BF046103F10103082BE4D107600B8868
S31508004440FF2B24D947684FF000034FF001064FF0C1
S315080044500F0C03F1080206FA02F20C881440944283
S3150800446010D14FEA83020CFA02F827EA080705FA80
S3150800447002F21743CA78282A08BF4461CA78482A2C
S3150800448008BF046103F10103082BE2D14760BDE8C8
S31508004490F0017047016170474161704721B1054BD2
S315080044A09A69104398617047024B9A6922EA00009C
S30D080044B09861704700100240F4
S315080040000C01002055410008154400081544000815
S31508004010154400081544000815440008154400080E
S3150800402015440008154400081544000815440008FE
S3150800403015440008154400081544000805440008FE
S3150800404015440008154400081544000815440008DE
S3150800405015440008154400081544000815440008CE
S3150800406015440008154400081544000815440008BE
S3150800407015440008154400081544000815440008AE
S31508004080154400081544000815440008154400089E
S31508004090154400081544000815440008154400088E
S315080040A0154400081544000815440008154400087E
S315080040B0154400081544000815440008154400086E
S315080040C0154400081544000815440008154400085E
S315080040D0154400081544000815440008154400084E
S315080040E0154400081544000815440008154400083E
S315080040F0154400081544000815440008154400082E
S31508004100154400081544000815440008154400081D
S31508004110154400081544000815440008154400080D
S3150800412015440008154400081544000815440008FD
S3150800413015440008154400081544000815440008ED
S3150800414015440008154400081544000815440008DD
S31508004150EE11AA5510B517498D4640F20002C2F273
S31508004160000240F20003C2F200039A4210D2131D65
S315080041700F4CE41A24F0030404340023104644F2D6
S31508004180E841C0F600015A581A500433A342FAD13E
S3150800419009480A494FF000028842B8BF40F8042B84
S315080041A0FADB44F28523C0F60003984710BD00BF2A
S315080041B0030000200C010020000000200C00002055
S315080041C062B6704700B583B01020012144F2C5439A
S315080041D0C0F6000398474FF48053ADF80430032324
S315080041E08DF8063010238DF807304FF48050C4F24E
S315080041F0010001A944F21943C0F60003984703B029
S315080042005DF804FB10B544F2F933C0F6000398478D
S31508004210044640F20003C2F200031B68C31AB3F552
S31508004220FA7F2DD340F20403C2F200031B788BB940
S3150800423040F20403C2F2000301221A704FF48050C0
S31508004240C4F201004FF4805144F2C143C0F60003A2
S31508004250984710E040F20403C2F2000300221A70E5
S315080042604FF48050C4F201004FF4805144F2BD432C
S31508004270C0F60003984740F20003C2F200031C6030
S3150800428010BD00BF00B583B00023009301934FF41F
S315080042908053C4F202031A6842F001021A60596890
S315080042A00022CFF6FF020A405A601A6822F084728A
S315080042B022F480321A601A6822F480221A605A6838
S315080042C022F4FE025A604FF41F029A601A6842F4FA
S315080042D080321A604FF48053C4F2020340F2DC5174
S315080042E01A6802F400320192009A01320092019A89
S315080042F012B9009A8A42F3D14FF48053C4F20203EA
S315080043001B6813F4003F00D1FEE74FF40053C4F2D4
S3150800431002031A6842F010021A601A6822F00302B1
S315080043201A601A6842F002021A604FF48053C4F207
S3150800433002035A685A605A6842F400525A605A6828
S3150800434042F480625A605A6822F47C125A605A68AB
S3150800435042F4E8125A601A6842F080721A604FF402
S315080043608053C4F202031A6812F0007FFBD04FF4A0
S315080043708053C4F202035A6822F003025A605A684C
S3150800438042F002025A604FF48053C4F202035A689C
S3150800439002F00C02082AFAD144F2C513C0F600034B
S315080043A0984744F2C533C0F60003984744F2C11350
S315080043B0C0F60003984744F20524C0F60004A04757
S315080043C0FDE700BF4EF21003CEF2000341F63F129E
S315080043D0C0F201025A604FF46D42CEF20002F0219B
S315080043E082F8231000229A600721196040F2080318
S315080043F0C2F200031A60704740F20803C2F20003D3
S315080044001868704740F20803C2F200031A680132BE
S315080044101A607047FEE700BF2DE9F001CB7803F07C
S315080044200F0513F0100F1CBF8B781D430B78F3B1E3
S315080044300768002301264FF00F0C06FA03F20C88D2
S31508004440144094420FD19A000CFA02F827EA08079A
S3150800445005FA02F21743CA78282A08BF446102D02F
S31508004460482A08BF04610133082BE6D107600B8888
S31508004470FF2B20D94768002301264FF00F0C03F1C4
S31508004480080206FA02F20C88144094420FD19A00E8
S315080044900CFA02F827EA080705FA02F21743CA785F
S315080044A0282A08BF4461CA78482A08BF046101332C
S315080044B0082BE4D14760BDE8F001704701617047F9
S315080044C04161704739B14FF48053C4F202039A69C7
S315080044D01043986170474FF48053C4F202039A69F7
S30D080044E022EA0000986170470A
S70508004000B2

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ all
cs-make --directory=../ all

View File

@ -1,2 +1,2 @@
@echo off
make --directory=../ clean
cs-make --directory=../ clean

View File

@ -194,11 +194,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS)
#|---------------------------------------------------------------------------------------|
clean :
@echo +++ Cleaning build environment
@rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec
@echo +++ Clean complete

View File

@ -23,6 +23,8 @@ Discarded input sections
.text 0x00000000 0x0 THUMB Debug/../../obj/timer.o
.data 0x00000000 0x0 THUMB Debug/../../obj/timer.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/timer.o
.text.TimerDeinit
0x00000000 0x18 THUMB Debug/../../obj/timer.o
.text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o
.data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o
@ -1253,7 +1255,7 @@ FLASH 0x08006000 0x0001a000 xr
Linker script and memory map
0x08007030 __do_debug_operation = __do_debug_operation_mempoll
0x08007044 __do_debug_operation = __do_debug_operation_mempoll
0x20000000 __SRAM_segment_start__ = 0x20000000
0x20005000 __SRAM_segment_end__ = 0x20005000
0x08006000 __FLASH_segment_start__ = 0x8006000
@ -1298,7 +1300,7 @@ Linker script and memory map
0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment)
0x08006268 __text_load_start__ = ALIGN (__init_end__, 0x4)
.text 0x08006268 0xe08
.text 0x08006268 0xe1c
0x08006268 __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*)
.glue_7 0x00000000 0x0 linker stubs
@ -1318,77 +1320,77 @@ Linker script and memory map
.text.TimerInit
0x0800669c 0x28 THUMB Debug/../../obj/timer.o
0x0800669c TimerInit
.text.TimerDeinit
0x080066c4 0x18 THUMB Debug/../../obj/timer.o
0x080066c4 TimerDeinit
.text.TimerSet
0x080066dc 0x20 THUMB Debug/../../obj/timer.o
0x080066dc TimerSet
0x080066c4 0x20 THUMB Debug/../../obj/timer.o
0x080066c4 TimerSet
.text.TimerGet
0x080066fc 0x18 THUMB Debug/../../obj/timer.o
0x080066fc TimerGet
0x080066e4 0x18 THUMB Debug/../../obj/timer.o
0x080066e4 TimerGet
.text.TimerISRHandler
0x08006714 0x24 THUMB Debug/../../obj/timer.o
0x08006714 TimerISRHandler
0x080066fc 0x24 THUMB Debug/../../obj/timer.o
0x080066fc TimerISRHandler
.text.UnusedISR
0x08006738 0x8 THUMB Debug/../../obj/vectors.o
0x08006738 UnusedISR
0x08006720 0x8 THUMB Debug/../../obj/vectors.o
0x08006720 UnusedISR
.text.__enable_irq
0x08006740 0xc THUMB Debug/../../obj/irq.o
0x08006728 0xc THUMB Debug/../../obj/irq.o
.text.IrqInterruptEnable
0x0800674c 0x10 THUMB Debug/../../obj/irq.o
0x0800674c IrqInterruptEnable
0x08006734 0x10 THUMB Debug/../../obj/irq.o
0x08006734 IrqInterruptEnable
.text.__DSB 0x08006744 0x10 THUMB Debug/../../obj/boot.o
.text.NVIC_SystemReset
0x08006754 0x34 THUMB Debug/../../obj/boot.o
.text.BootActivate
0x0800675c 0x28 THUMB Debug/../../obj/boot.o
0x08006788 0x10 THUMB Debug/../../obj/boot.o
.text.BootComInit
0x08006784 0xd0 THUMB Debug/../../obj/boot.o
0x08006784 BootComInit
0x08006798 0xd0 THUMB Debug/../../obj/boot.o
0x08006798 BootComInit
.text.BootComCheckActivationRequest
0x08006854 0xdc THUMB Debug/../../obj/boot.o
0x08006854 BootComCheckActivationRequest
0x08006868 0xdc THUMB Debug/../../obj/boot.o
0x08006868 BootComCheckActivationRequest
.text.UartReceiveByte
0x08006930 0x54 THUMB Debug/../../obj/boot.o
0x08006944 0x54 THUMB Debug/../../obj/boot.o
.text.GPIO_Init
0x08006984 0x1b0 THUMB Debug/../../obj/stm32f10x_gpio.o
0x08006984 GPIO_Init
0x08006998 0x1b0 THUMB Debug/../../obj/stm32f10x_gpio.o
0x08006998 GPIO_Init
.text.GPIO_SetBits
0x08006b34 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o
0x08006b34 GPIO_SetBits
0x08006b48 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o
0x08006b48 GPIO_SetBits
.text.GPIO_ResetBits
0x08006b50 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o
0x08006b50 GPIO_ResetBits
0x08006b64 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o
0x08006b64 GPIO_ResetBits
.text.RCC_GetClocksFreq
0x08006b6c 0x1d4 THUMB Debug/../../obj/stm32f10x_rcc.o
0x08006b6c RCC_GetClocksFreq
0x08006b80 0x1d4 THUMB Debug/../../obj/stm32f10x_rcc.o
0x08006b80 RCC_GetClocksFreq
.text.RCC_APB2PeriphClockCmd
0x08006d40 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o
0x08006d40 RCC_APB2PeriphClockCmd
0x08006d54 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o
0x08006d54 RCC_APB2PeriphClockCmd
.text.RCC_APB1PeriphClockCmd
0x08006d90 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o
0x08006d90 RCC_APB1PeriphClockCmd
0x08006da4 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o
0x08006da4 RCC_APB1PeriphClockCmd
.text.USART_Init
0x08006de0 0x1b0 THUMB Debug/../../obj/stm32f10x_usart.o
0x08006de0 USART_Init
0x08006df4 0x1b0 THUMB Debug/../../obj/stm32f10x_usart.o
0x08006df4 USART_Init
.text.USART_Cmd
0x08006f90 0x3c THUMB Debug/../../obj/stm32f10x_usart.o
0x08006f90 USART_Cmd
0x08006fa4 0x3c THUMB Debug/../../obj/stm32f10x_usart.o
0x08006fa4 USART_Cmd
.text.USART_ReceiveData
0x08006fcc 0x24 THUMB Debug/../../obj/stm32f10x_usart.o
0x08006fcc USART_ReceiveData
0x08006fe0 0x24 THUMB Debug/../../obj/stm32f10x_usart.o
0x08006fe0 USART_ReceiveData
.text.USART_GetFlagStatus
0x08006ff0 0x40 THUMB Debug/../../obj/stm32f10x_usart.o
0x08006ff0 USART_GetFlagStatus
0x08007004 0x40 THUMB Debug/../../obj/stm32f10x_usart.o
0x08007004 USART_GetFlagStatus
.text.libdebugio.__do_debug_operation_mempoll
0x08007030 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x08007030 __do_debug_operation_mempoll
0x08007044 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x08007044 __do_debug_operation_mempoll
.text.libc.__debug_io_lock
0x08007068 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x08007068 __debug_io_lock
0x0800707c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x0800707c __debug_io_lock
.text.libc.__debug_io_unlock
0x0800706c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x0800706c __debug_io_unlock
0x08007070 __text_end__ = (__text_start__ + SIZEOF (.text))
0x08007070 __text_load_end__ = __text_end__
0x08007080 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x08007080 __debug_io_unlock
0x08007084 __text_end__ = (__text_start__ + SIZEOF (.text))
0x08007084 __text_load_end__ = __text_end__
.vfp11_veneer 0x00000000 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs
@ -1396,51 +1398,51 @@ Linker script and memory map
.v4_bx 0x00000000 0x0
.v4_bx 0x00000000 0x0 linker stubs
0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment)
0x08007070 __dtors_load_start__ = ALIGN (__text_end__, 0x4)
0x08007084 __dtors_load_start__ = ALIGN (__text_end__, 0x4)
.dtors 0x08007070 0x0
0x08007070 __dtors_start__ = .
.dtors 0x08007084 0x0
0x08007084 __dtors_start__ = .
*(SORT(.dtors.*))
*(.dtors)
*(.fini_array .fini_array.*)
0x08007070 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x08007070 __dtors_load_end__ = __dtors_end__
0x08007084 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x08007084 __dtors_load_end__ = __dtors_end__
0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment)
0x08007070 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4)
0x08007084 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4)
.ctors 0x08007070 0x0
0x08007070 __ctors_start__ = .
.ctors 0x08007084 0x0
0x08007084 __ctors_start__ = .
*(SORT(.ctors.*))
*(.ctors)
*(.init_array .init_array.*)
0x08007070 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x08007070 __ctors_load_end__ = __ctors_end__
0x08007084 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x08007084 __ctors_load_end__ = __ctors_end__
0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment)
0x08007070 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4)
0x08007084 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4)
.rodata 0x08007070 0x0
0x08007070 __rodata_start__ = .
.rodata 0x08007084 0x0
0x08007084 __rodata_start__ = .
*(.rodata .rodata.* .gnu.linkonce.r.*)
0x08007070 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x08007070 __rodata_load_end__ = __rodata_end__
0x08007084 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x08007084 __rodata_load_end__ = __rodata_end__
0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment)
0x08007070 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4)
0x08007084 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4)
.ARM.exidx 0x08007070 0x0
0x08007070 __ARM.exidx_start__ = .
0x08007070 __exidx_start = __ARM.exidx_start__
.ARM.exidx 0x08007084 0x0
0x08007084 __ARM.exidx_start__ = .
0x08007084 __exidx_start = __ARM.exidx_start__
*(.ARM.exidx .ARM.exidx.*)
0x08007070 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx))
0x08007070 __exidx_end = __ARM.exidx_end__
0x08007070 __ARM.exidx_load_end__ = __ARM.exidx_end__
0x08007084 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx))
0x08007084 __exidx_end = __ARM.exidx_end__
0x08007084 __ARM.exidx_load_end__ = __ARM.exidx_end__
0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment)
0x08007070 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4)
0x08007084 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4)
.fast 0x20000000 0x0 load address 0x08007070
.fast 0x20000000 0x0 load address 0x08007084
0x20000000 __fast_start__ = .
*(.fast .fast.*)
0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast))
0x08007070 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x08007084 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment)
.fast_run 0x20000000 0x0
@ -1449,9 +1451,9 @@ Linker script and memory map
0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run))
0x20000000 __fast_run_load_end__ = __fast_run_end__
0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment)
0x08007070 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4)
0x08007084 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4)
.data 0x20000000 0x14 load address 0x08007070
.data 0x20000000 0x14 load address 0x08007084
0x20000000 __data_start__ = .
*(.data .data.* .gnu.linkonce.d.*)
.data.APBAHBPrescTable
@ -1459,10 +1461,10 @@ Linker script and memory map
.data.ADCPrescTable
0x20000010 0x4 THUMB Debug/../../obj/stm32f10x_rcc.o
0x20000014 __data_end__ = (__data_start__ + SIZEOF (.data))
0x08007084 __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
0x08007098 __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment)
.data_run 0x20000000 0x14 load address 0x08007070
.data_run 0x20000000 0x14 load address 0x08007084
0x20000000 __data_run_start__ = .
0x20000014 . = MAX ((__data_run_start__ + SIZEOF (.data)), .)
*fill* 0x20000000 0x14 00
@ -1481,12 +1483,12 @@ Linker script and memory map
*fill* 0x20000019 0x3 00
.bss.millisecond_counter
0x2000001c 0x4 THUMB Debug/../../obj/timer.o
.bss.xcpCtoRxInProgress.3165
.bss.xcpCtoRxInProgress.3163
0x20000020 0x1 THUMB Debug/../../obj/boot.o
*fill* 0x20000021 0x3 00
.bss.xcpCtoReqPacket.3163
.bss.xcpCtoReqPacket.3161
0x20000024 0x44 THUMB Debug/../../obj/boot.o
.bss.xcpCtoRxLength.3164
.bss.xcpCtoRxLength.3162
0x20000068 0x1 THUMB Debug/../../obj/boot.o
*fill* 0x20000069 0x3 00
.bss.libdebugio.dbgCommWord
@ -1544,14 +1546,14 @@ Linker script and memory map
0x200001f4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss))
0x200001f4 __tbss_load_end__ = __tbss_end__
0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment)
0x08007084 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4)
0x08007098 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4)
.tdata 0x200001f4 0x0 load address 0x08007084
.tdata 0x200001f4 0x0 load address 0x08007098
0x200001f4 __tdata_start__ = .
*(.tdata .tdata.*)
0x200001f4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata))
0x08007084 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata))
0x08007084 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata))
0x08007098 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata))
0x08007098 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata))
0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment)
.tdata_run 0x200001f4 0x0
@ -1711,115 +1713,115 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw
.comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_line 0x00000000 0x8421
.debug_line 0x00000000 0x8451
.debug_line 0x00000000 0xeb THUMB Debug/../../obj/cstart.o
.debug_line 0x000000eb 0x2db THUMB Debug/../../obj/led.o
.debug_line 0x000003c6 0x279 THUMB Debug/../../obj/main.o
.debug_line 0x0000063f 0x2a3 THUMB Debug/../../obj/timer.o
.debug_line 0x000008e2 0x127 THUMB Debug/../../obj/vectors.o
.debug_line 0x00000a09 0x170 THUMB Debug/../../obj/irq.o
.debug_line 0x00000b79 0x32b THUMB Debug/../../obj/boot.o
.debug_line 0x00000ea4 0x33b THUMB Debug/../../obj/misc.o
.debug_line 0x000011df 0x61a THUMB Debug/../../obj/stm32f10x_adc.o
.debug_line 0x000017f9 0x32b THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_line 0x00001b24 0x650 THUMB Debug/../../obj/stm32f10x_can.o
.debug_line 0x00002174 0x40a THUMB Debug/../../obj/stm32f10x_cec.o
.debug_line 0x0000257e 0x2c4 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_line 0x00002842 0x3e6 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_line 0x00002c28 0x27f THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_line 0x00002ea7 0x3fa THUMB Debug/../../obj/stm32f10x_dma.o
.debug_line 0x000032a1 0x39b THUMB Debug/../../obj/stm32f10x_exti.o
.debug_line 0x0000363c 0x5d0 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_line 0x00003c0c 0x54c THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_line 0x00004158 0x4a6 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_line 0x000045fe 0x5ce THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_line 0x00004bcc 0x2b5 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_line 0x00004e81 0x32f THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_line 0x000051b0 0x5b4 THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_line 0x00005764 0x372 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_line 0x00005ad6 0x542 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_line 0x00006018 0x519 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_line 0x00006531 0xb8c THUMB Debug/../../obj/stm32f10x_tim.o
.debug_line 0x000070bd 0x592 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_line 0x0000764f 0x2dc THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_line 0x0000792b 0x2b8 THUMB Debug/../../obj/core_cm3.o
.debug_line 0x00007be3 0x27a THUMB Debug/../../obj/system_stm32f10x.o
.debug_line 0x00007e5d 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_line 0x000083ad 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_line 0x00000b79 0x35b THUMB Debug/../../obj/boot.o
.debug_line 0x00000ed4 0x33b THUMB Debug/../../obj/misc.o
.debug_line 0x0000120f 0x61a THUMB Debug/../../obj/stm32f10x_adc.o
.debug_line 0x00001829 0x32b THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_line 0x00001b54 0x650 THUMB Debug/../../obj/stm32f10x_can.o
.debug_line 0x000021a4 0x40a THUMB Debug/../../obj/stm32f10x_cec.o
.debug_line 0x000025ae 0x2c4 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_line 0x00002872 0x3e6 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_line 0x00002c58 0x27f THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_line 0x00002ed7 0x3fa THUMB Debug/../../obj/stm32f10x_dma.o
.debug_line 0x000032d1 0x39b THUMB Debug/../../obj/stm32f10x_exti.o
.debug_line 0x0000366c 0x5d0 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_line 0x00003c3c 0x54c THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_line 0x00004188 0x4a6 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_line 0x0000462e 0x5ce THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_line 0x00004bfc 0x2b5 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_line 0x00004eb1 0x32f THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_line 0x000051e0 0x5b4 THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_line 0x00005794 0x372 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_line 0x00005b06 0x542 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_line 0x00006048 0x519 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_line 0x00006561 0xb8c THUMB Debug/../../obj/stm32f10x_tim.o
.debug_line 0x000070ed 0x592 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_line 0x0000767f 0x2dc THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_line 0x0000795b 0x2b8 THUMB Debug/../../obj/core_cm3.o
.debug_line 0x00007c13 0x27a THUMB Debug/../../obj/system_stm32f10x.o
.debug_line 0x00007e8d 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_line 0x000083dd 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_info 0x00000000 0xd070
.debug_info 0x00000000 0xd20f
.debug_info 0x00000000 0xe2 THUMB Debug/../../obj/cstart.o
.debug_info 0x000000e2 0x251 THUMB Debug/../../obj/led.o
.debug_info 0x00000333 0x25d THUMB Debug/../../obj/main.o
.debug_info 0x00000590 0x5fe THUMB Debug/../../obj/timer.o
.debug_info 0x00000b8e 0x10e THUMB Debug/../../obj/vectors.o
.debug_info 0x00000c9c 0xfe THUMB Debug/../../obj/irq.o
.debug_info 0x00000d9a 0x43b THUMB Debug/../../obj/boot.o
.debug_info 0x000011d5 0x53f THUMB Debug/../../obj/misc.o
.debug_info 0x00001714 0xc07 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_info 0x0000231b 0x872 THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_info 0x00002b8d 0xc50 THUMB Debug/../../obj/stm32f10x_can.o
.debug_info 0x000037dd 0x435 THUMB Debug/../../obj/stm32f10x_cec.o
.debug_info 0x00003c12 0x1f9 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_info 0x00003e0b 0x4d1 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_info 0x000042dc 0x153 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_info 0x0000442f 0x49b THUMB Debug/../../obj/stm32f10x_dma.o
.debug_info 0x000048ca 0x35a THUMB Debug/../../obj/stm32f10x_exti.o
.debug_info 0x00004c24 0x812 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_info 0x00005436 0x992 THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_info 0x00005dc8 0x71c THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_info 0x000064e4 0xb8d THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_info 0x00007071 0x1f9 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_info 0x0000726a 0x454 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_info 0x000076be 0x8fa THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_info 0x00007fb8 0x463 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_info 0x0000841b 0x888 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_info 0x00008ca3 0x96a THUMB Debug/../../obj/stm32f10x_spi.o
.debug_info 0x0000960d 0x1e11 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_info 0x0000b41e 0xa65 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_info 0x0000be83 0x22e THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_info 0x0000c0b1 0x53a THUMB Debug/../../obj/core_cm3.o
.debug_info 0x0000c5eb 0x499 THUMB Debug/../../obj/system_stm32f10x.o
.debug_info 0x0000ca84 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_info 0x0000cfa3 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_info 0x00000d9a 0x5da THUMB Debug/../../obj/boot.o
.debug_info 0x00001374 0x53f THUMB Debug/../../obj/misc.o
.debug_info 0x000018b3 0xc07 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_info 0x000024ba 0x872 THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_info 0x00002d2c 0xc50 THUMB Debug/../../obj/stm32f10x_can.o
.debug_info 0x0000397c 0x435 THUMB Debug/../../obj/stm32f10x_cec.o
.debug_info 0x00003db1 0x1f9 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_info 0x00003faa 0x4d1 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_info 0x0000447b 0x153 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_info 0x000045ce 0x49b THUMB Debug/../../obj/stm32f10x_dma.o
.debug_info 0x00004a69 0x35a THUMB Debug/../../obj/stm32f10x_exti.o
.debug_info 0x00004dc3 0x812 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_info 0x000055d5 0x992 THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_info 0x00005f67 0x71c THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_info 0x00006683 0xb8d THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_info 0x00007210 0x1f9 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_info 0x00007409 0x454 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_info 0x0000785d 0x8fa THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_info 0x00008157 0x463 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_info 0x000085ba 0x888 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_info 0x00008e42 0x96a THUMB Debug/../../obj/stm32f10x_spi.o
.debug_info 0x000097ac 0x1e11 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_info 0x0000b5bd 0xa65 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_info 0x0000c022 0x22e THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_info 0x0000c250 0x53a THUMB Debug/../../obj/core_cm3.o
.debug_info 0x0000c78a 0x499 THUMB Debug/../../obj/system_stm32f10x.o
.debug_info 0x0000cc23 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_info 0x0000d142 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_abbrev 0x00000000 0x27d5
.debug_abbrev 0x00000000 0x2806
.debug_abbrev 0x00000000 0x14 THUMB Debug/../../obj/cstart.o
.debug_abbrev 0x00000014 0xec THUMB Debug/../../obj/led.o
.debug_abbrev 0x00000100 0xe1 THUMB Debug/../../obj/main.o
.debug_abbrev 0x000001e1 0x195 THUMB Debug/../../obj/timer.o
.debug_abbrev 0x00000376 0xd6 THUMB Debug/../../obj/vectors.o
.debug_abbrev 0x0000044c 0x77 THUMB Debug/../../obj/irq.o
.debug_abbrev 0x000004c3 0x152 THUMB Debug/../../obj/boot.o
.debug_abbrev 0x00000615 0x135 THUMB Debug/../../obj/misc.o
.debug_abbrev 0x0000074a 0x174 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_abbrev 0x000008be 0x156 THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_abbrev 0x00000a14 0x1ac THUMB Debug/../../obj/stm32f10x_can.o
.debug_abbrev 0x00000bc0 0x189 THUMB Debug/../../obj/stm32f10x_cec.o
.debug_abbrev 0x00000d49 0x10a THUMB Debug/../../obj/stm32f10x_crc.o
.debug_abbrev 0x00000e53 0x169 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_abbrev 0x00000fbc 0xda THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_abbrev 0x00001096 0x14e THUMB Debug/../../obj/stm32f10x_dma.o
.debug_abbrev 0x000011e4 0x14a THUMB Debug/../../obj/stm32f10x_exti.o
.debug_abbrev 0x0000132e 0x162 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_abbrev 0x00001490 0x166 THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_abbrev 0x000015f6 0x1a4 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_abbrev 0x0000179a 0x15d THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_abbrev 0x000018f7 0xfa THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_abbrev 0x000019f1 0x184 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_abbrev 0x00001b75 0x191 THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_abbrev 0x00001d06 0x166 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_abbrev 0x00001e6c 0x1a2 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_abbrev 0x0000200e 0x15d THUMB Debug/../../obj/stm32f10x_spi.o
.debug_abbrev 0x0000216b 0x172 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_abbrev 0x000022dd 0x15b THUMB Debug/../../obj/stm32f10x_usart.o
.debug_abbrev 0x00002438 0xf8 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_abbrev 0x00002530 0xca THUMB Debug/../../obj/core_cm3.o
.debug_abbrev 0x000025fa 0x17e THUMB Debug/../../obj/system_stm32f10x.o
.debug_abbrev 0x00002778 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_abbrev 0x000027b0 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_abbrev 0x000004c3 0x183 THUMB Debug/../../obj/boot.o
.debug_abbrev 0x00000646 0x135 THUMB Debug/../../obj/misc.o
.debug_abbrev 0x0000077b 0x174 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_abbrev 0x000008ef 0x156 THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_abbrev 0x00000a45 0x1ac THUMB Debug/../../obj/stm32f10x_can.o
.debug_abbrev 0x00000bf1 0x189 THUMB Debug/../../obj/stm32f10x_cec.o
.debug_abbrev 0x00000d7a 0x10a THUMB Debug/../../obj/stm32f10x_crc.o
.debug_abbrev 0x00000e84 0x169 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_abbrev 0x00000fed 0xda THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_abbrev 0x000010c7 0x14e THUMB Debug/../../obj/stm32f10x_dma.o
.debug_abbrev 0x00001215 0x14a THUMB Debug/../../obj/stm32f10x_exti.o
.debug_abbrev 0x0000135f 0x162 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_abbrev 0x000014c1 0x166 THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_abbrev 0x00001627 0x1a4 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_abbrev 0x000017cb 0x15d THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_abbrev 0x00001928 0xfa THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_abbrev 0x00001a22 0x184 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_abbrev 0x00001ba6 0x191 THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_abbrev 0x00001d37 0x166 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_abbrev 0x00001e9d 0x1a2 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_abbrev 0x0000203f 0x15d THUMB Debug/../../obj/stm32f10x_spi.o
.debug_abbrev 0x0000219c 0x172 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_abbrev 0x0000230e 0x15b THUMB Debug/../../obj/stm32f10x_usart.o
.debug_abbrev 0x00002469 0xf8 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_abbrev 0x00002561 0xca THUMB Debug/../../obj/core_cm3.o
.debug_abbrev 0x0000262b 0x17e THUMB Debug/../../obj/system_stm32f10x.o
.debug_abbrev 0x000027a9 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_abbrev 0x000027e1 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_aranges 0x00000000 0x15c8
.debug_aranges 0x00000000 0x15d8
.debug_aranges
0x00000000 0x20 THUMB Debug/../../obj/cstart.o
.debug_aranges
@ -1833,167 +1835,167 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw
.debug_aranges
0x000000e0 0x40 THUMB Debug/../../obj/irq.o
.debug_aranges
0x00000120 0x38 THUMB Debug/../../obj/boot.o
0x00000120 0x48 THUMB Debug/../../obj/boot.o
.debug_aranges
0x00000158 0x40 THUMB Debug/../../obj/misc.o
0x00000168 0x40 THUMB Debug/../../obj/misc.o
.debug_aranges
0x00000198 0x138 THUMB Debug/../../obj/stm32f10x_adc.o
0x000001a8 0x138 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_aranges
0x000002d0 0x78 THUMB Debug/../../obj/stm32f10x_bkp.o
0x000002e0 0x78 THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_aranges
0x00000348 0xe0 THUMB Debug/../../obj/stm32f10x_can.o
0x00000358 0xe0 THUMB Debug/../../obj/stm32f10x_can.o
.debug_aranges
0x00000428 0x88 THUMB Debug/../../obj/stm32f10x_cec.o
0x00000438 0x88 THUMB Debug/../../obj/stm32f10x_cec.o
.debug_aranges
0x000004b0 0x48 THUMB Debug/../../obj/stm32f10x_crc.o
0x000004c0 0x48 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_aranges
0x000004f8 0x78 THUMB Debug/../../obj/stm32f10x_dac.o
0x00000508 0x78 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_aranges
0x00000570 0x30 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
0x00000580 0x30 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_aranges
0x000005a0 0x70 THUMB Debug/../../obj/stm32f10x_dma.o
0x000005b0 0x70 THUMB Debug/../../obj/stm32f10x_dma.o
.debug_aranges
0x00000610 0x58 THUMB Debug/../../obj/stm32f10x_exti.o
0x00000620 0x58 THUMB Debug/../../obj/stm32f10x_exti.o
.debug_aranges
0x00000668 0xf8 THUMB Debug/../../obj/stm32f10x_flash.o
0x00000678 0xf8 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_aranges
0x00000760 0xb0 THUMB Debug/../../obj/stm32f10x_fsmc.o
0x00000770 0xb0 THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_aranges
0x00000810 0xa8 THUMB Debug/../../obj/stm32f10x_gpio.o
0x00000820 0xa8 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_aranges
0x000008b8 0x120 THUMB Debug/../../obj/stm32f10x_i2c.o
0x000008c8 0x120 THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_aranges
0x000009d8 0x48 THUMB Debug/../../obj/stm32f10x_iwdg.o
0x000009e8 0x48 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_aranges
0x00000a20 0x70 THUMB Debug/../../obj/stm32f10x_pwr.o
0x00000a30 0x70 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_aranges
0x00000a90 0x118 THUMB Debug/../../obj/stm32f10x_rcc.o
0x00000aa0 0x118 THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_aranges
0x00000ba8 0x88 THUMB Debug/../../obj/stm32f10x_rtc.o
0x00000bb8 0x88 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_aranges
0x00000c30 0x108 THUMB Debug/../../obj/stm32f10x_sdio.o
0x00000c40 0x108 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_aranges
0x00000d38 0xd0 THUMB Debug/../../obj/stm32f10x_spi.o
0x00000d48 0xd0 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_aranges
0x00000e08 0x2f0 THUMB Debug/../../obj/stm32f10x_tim.o
0x00000e18 0x2f0 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_aranges
0x000010f8 0x100 THUMB Debug/../../obj/stm32f10x_usart.o
0x00001108 0x100 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_aranges
0x000011f8 0x58 THUMB Debug/../../obj/stm32f10x_wwdg.o
0x00001208 0x58 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_aranges
0x00001250 0xc8 THUMB Debug/../../obj/core_cm3.o
0x00001260 0xc8 THUMB Debug/../../obj/core_cm3.o
.debug_aranges
0x00001318 0x38 THUMB Debug/../../obj/system_stm32f10x.o
0x00001328 0x38 THUMB Debug/../../obj/system_stm32f10x.o
.debug_aranges
0x00001350 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x00001360 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_aranges
0x00001568 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x00001578 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_frame 0x00000000 0x5a58
.debug_frame 0x00000000 0x5a94
.debug_frame 0x00000000 0x68 THUMB Debug/../../obj/led.o
.debug_frame 0x00000068 0x60 THUMB Debug/../../obj/main.o
.debug_frame 0x000000c8 0x110 THUMB Debug/../../obj/timer.o
.debug_frame 0x000001d8 0x30 THUMB Debug/../../obj/vectors.o
.debug_frame 0x00000208 0xbc THUMB Debug/../../obj/irq.o
.debug_frame 0x000002c4 0xb8 THUMB Debug/../../obj/boot.o
.debug_frame 0x0000037c 0xd8 THUMB Debug/../../obj/misc.o
.debug_frame 0x00000454 0x5ac THUMB Debug/../../obj/stm32f10x_adc.o
.debug_frame 0x00000a00 0x1cc THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_frame 0x00000bcc 0x400 THUMB Debug/../../obj/stm32f10x_can.o
.debug_frame 0x00000fcc 0x22c THUMB Debug/../../obj/stm32f10x_cec.o
.debug_frame 0x000011f8 0xe8 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_frame 0x000012e0 0x1ec THUMB Debug/../../obj/stm32f10x_dac.o
.debug_frame 0x000014cc 0x78 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_frame 0x00001544 0x1c8 THUMB Debug/../../obj/stm32f10x_dma.o
.debug_frame 0x0000170c 0x148 THUMB Debug/../../obj/stm32f10x_exti.o
.debug_frame 0x00001854 0x470 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_frame 0x00001cc4 0x300 THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_frame 0x00001fc4 0x2e4 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_frame 0x000022a8 0x540 THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_frame 0x000027e8 0xf0 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_frame 0x000028d8 0x1b4 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_frame 0x00002a8c 0x4fc THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_frame 0x00002f88 0x22c THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_frame 0x000031b4 0x490 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_frame 0x00003644 0x3b0 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_frame 0x000039f4 0xe64 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_frame 0x00004858 0x4a0 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_frame 0x00004cf8 0x134 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_frame 0x00004e2c 0x358 THUMB Debug/../../obj/core_cm3.o
.debug_frame 0x00005184 0xa8 THUMB Debug/../../obj/system_stm32f10x.o
.debug_frame 0x0000522c 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_frame 0x000059b8 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_frame 0x000002c4 0xf4 THUMB Debug/../../obj/boot.o
.debug_frame 0x000003b8 0xd8 THUMB Debug/../../obj/misc.o
.debug_frame 0x00000490 0x5ac THUMB Debug/../../obj/stm32f10x_adc.o
.debug_frame 0x00000a3c 0x1cc THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_frame 0x00000c08 0x400 THUMB Debug/../../obj/stm32f10x_can.o
.debug_frame 0x00001008 0x22c THUMB Debug/../../obj/stm32f10x_cec.o
.debug_frame 0x00001234 0xe8 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_frame 0x0000131c 0x1ec THUMB Debug/../../obj/stm32f10x_dac.o
.debug_frame 0x00001508 0x78 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_frame 0x00001580 0x1c8 THUMB Debug/../../obj/stm32f10x_dma.o
.debug_frame 0x00001748 0x148 THUMB Debug/../../obj/stm32f10x_exti.o
.debug_frame 0x00001890 0x470 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_frame 0x00001d00 0x300 THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_frame 0x00002000 0x2e4 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_frame 0x000022e4 0x540 THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_frame 0x00002824 0xf0 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_frame 0x00002914 0x1b4 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_frame 0x00002ac8 0x4fc THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_frame 0x00002fc4 0x22c THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_frame 0x000031f0 0x490 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_frame 0x00003680 0x3b0 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_frame 0x00003a30 0xe64 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_frame 0x00004894 0x4a0 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_frame 0x00004d34 0x134 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_frame 0x00004e68 0x358 THUMB Debug/../../obj/core_cm3.o
.debug_frame 0x000051c0 0xa8 THUMB Debug/../../obj/system_stm32f10x.o
.debug_frame 0x00005268 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_frame 0x000059f4 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_loc 0x00000000 0x7630
.debug_loc 0x00000000 0x767c
.debug_loc 0x00000000 0x70 THUMB Debug/../../obj/led.o
.debug_loc 0x00000070 0x64 THUMB Debug/../../obj/main.o
.debug_loc 0x000000d4 0x158 THUMB Debug/../../obj/timer.o
.debug_loc 0x0000022c 0x2c THUMB Debug/../../obj/vectors.o
.debug_loc 0x00000258 0xdc THUMB Debug/../../obj/irq.o
.debug_loc 0x00000334 0xd4 THUMB Debug/../../obj/boot.o
.debug_loc 0x00000408 0x118 THUMB Debug/../../obj/misc.o
.debug_loc 0x00000520 0x7d4 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_loc 0x00000cf4 0x264 THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_loc 0x00000f58 0x578 THUMB Debug/../../obj/stm32f10x_can.o
.debug_loc 0x000014d0 0x2ec THUMB Debug/../../obj/stm32f10x_cec.o
.debug_loc 0x000017bc 0x12c THUMB Debug/../../obj/stm32f10x_crc.o
.debug_loc 0x000018e8 0x294 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_loc 0x00001b7c 0x90 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_loc 0x00001c0c 0x268 THUMB Debug/../../obj/stm32f10x_dma.o
.debug_loc 0x00001e74 0x1b4 THUMB Debug/../../obj/stm32f10x_exti.o
.debug_loc 0x00002028 0x5d8 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_loc 0x00002600 0x41c THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_loc 0x00002a1c 0x3e4 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_loc 0x00002e00 0x738 THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_loc 0x00003538 0x138 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_loc 0x00003670 0x238 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_loc 0x000038a8 0x6dc THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_loc 0x00003f84 0x2e0 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_loc 0x00004264 0x648 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_loc 0x000048ac 0x508 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_loc 0x00004db4 0x13e8 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_loc 0x0000619c 0x658 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_loc 0x000067f4 0x190 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_loc 0x00006984 0x3f0 THUMB Debug/../../obj/core_cm3.o
.debug_loc 0x00006d74 0xc8 THUMB Debug/../../obj/system_stm32f10x.o
.debug_loc 0x00006e3c 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_loc 0x00000334 0x120 THUMB Debug/../../obj/boot.o
.debug_loc 0x00000454 0x118 THUMB Debug/../../obj/misc.o
.debug_loc 0x0000056c 0x7d4 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_loc 0x00000d40 0x264 THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_loc 0x00000fa4 0x578 THUMB Debug/../../obj/stm32f10x_can.o
.debug_loc 0x0000151c 0x2ec THUMB Debug/../../obj/stm32f10x_cec.o
.debug_loc 0x00001808 0x12c THUMB Debug/../../obj/stm32f10x_crc.o
.debug_loc 0x00001934 0x294 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_loc 0x00001bc8 0x90 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_loc 0x00001c58 0x268 THUMB Debug/../../obj/stm32f10x_dma.o
.debug_loc 0x00001ec0 0x1b4 THUMB Debug/../../obj/stm32f10x_exti.o
.debug_loc 0x00002074 0x5d8 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_loc 0x0000264c 0x41c THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_loc 0x00002a68 0x3e4 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_loc 0x00002e4c 0x738 THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_loc 0x00003584 0x138 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_loc 0x000036bc 0x238 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_loc 0x000038f4 0x6dc THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_loc 0x00003fd0 0x2e0 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_loc 0x000042b0 0x648 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_loc 0x000048f8 0x508 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_loc 0x00004e00 0x13e8 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_loc 0x000061e8 0x658 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_loc 0x00006840 0x190 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_loc 0x000069d0 0x3f0 THUMB Debug/../../obj/core_cm3.o
.debug_loc 0x00006dc0 0xc8 THUMB Debug/../../obj/system_stm32f10x.o
.debug_loc 0x00006e88 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_ranges 0x00000000 0x1398
.debug_ranges 0x00000000 0x13a8
.debug_ranges 0x00000000 0x18 THUMB Debug/../../obj/led.o
.debug_ranges 0x00000018 0x18 THUMB Debug/../../obj/main.o
.debug_ranges 0x00000030 0x40 THUMB Debug/../../obj/timer.o
.debug_ranges 0x00000070 0x10 THUMB Debug/../../obj/vectors.o
.debug_ranges 0x00000080 0x30 THUMB Debug/../../obj/irq.o
.debug_ranges 0x000000b0 0x28 THUMB Debug/../../obj/boot.o
.debug_ranges 0x000000d8 0x30 THUMB Debug/../../obj/misc.o
.debug_ranges 0x00000108 0x128 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_ranges 0x00000230 0x68 THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_ranges 0x00000298 0xd0 THUMB Debug/../../obj/stm32f10x_can.o
.debug_ranges 0x00000368 0x78 THUMB Debug/../../obj/stm32f10x_cec.o
.debug_ranges 0x000003e0 0x38 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_ranges 0x00000418 0x68 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_ranges 0x00000480 0x20 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_ranges 0x000004a0 0x60 THUMB Debug/../../obj/stm32f10x_dma.o
.debug_ranges 0x00000500 0x48 THUMB Debug/../../obj/stm32f10x_exti.o
.debug_ranges 0x00000548 0xe8 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_ranges 0x00000630 0xa0 THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_ranges 0x000006d0 0x98 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_ranges 0x00000768 0x110 THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_ranges 0x00000878 0x38 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_ranges 0x000008b0 0x60 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_ranges 0x00000910 0x108 THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_ranges 0x00000a18 0x78 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_ranges 0x00000a90 0xf8 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_ranges 0x00000b88 0xc0 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_ranges 0x00000c48 0x2e0 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_ranges 0x00000f28 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_ranges 0x00001018 0x48 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_ranges 0x00001060 0xb8 THUMB Debug/../../obj/core_cm3.o
.debug_ranges 0x00001118 0x28 THUMB Debug/../../obj/system_stm32f10x.o
.debug_ranges 0x00001140 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_ranges 0x00001348 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_ranges 0x000000b0 0x38 THUMB Debug/../../obj/boot.o
.debug_ranges 0x000000e8 0x30 THUMB Debug/../../obj/misc.o
.debug_ranges 0x00000118 0x128 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_ranges 0x00000240 0x68 THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_ranges 0x000002a8 0xd0 THUMB Debug/../../obj/stm32f10x_can.o
.debug_ranges 0x00000378 0x78 THUMB Debug/../../obj/stm32f10x_cec.o
.debug_ranges 0x000003f0 0x38 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_ranges 0x00000428 0x68 THUMB Debug/../../obj/stm32f10x_dac.o
.debug_ranges 0x00000490 0x20 THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_ranges 0x000004b0 0x60 THUMB Debug/../../obj/stm32f10x_dma.o
.debug_ranges 0x00000510 0x48 THUMB Debug/../../obj/stm32f10x_exti.o
.debug_ranges 0x00000558 0xe8 THUMB Debug/../../obj/stm32f10x_flash.o
.debug_ranges 0x00000640 0xa0 THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_ranges 0x000006e0 0x98 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_ranges 0x00000778 0x110 THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_ranges 0x00000888 0x38 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_ranges 0x000008c0 0x60 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_ranges 0x00000920 0x108 THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_ranges 0x00000a28 0x78 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_ranges 0x00000aa0 0xf8 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_ranges 0x00000b98 0xc0 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_ranges 0x00000c58 0x2e0 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_ranges 0x00000f38 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o
.debug_ranges 0x00001028 0x48 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_ranges 0x00001070 0xb8 THUMB Debug/../../obj/core_cm3.o
.debug_ranges 0x00001128 0x28 THUMB Debug/../../obj/system_stm32f10x.o
.debug_ranges 0x00001150 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_ranges 0x00001358 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_str 0x00000000 0x6197
.debug_str 0x00000000 0x619c
.debug_str 0x00000000 0x296 THUMB Debug/../../obj/led.o
0x2bd (size before relaxing)
.debug_str 0x00000296 0xf4 THUMB Debug/../../obj/main.o
@ -2004,59 +2006,59 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw
0x160 (size before relaxing)
.debug_str 0x00000895 0xc7 THUMB Debug/../../obj/irq.o
0x194 (size before relaxing)
.debug_str 0x0000095c 0x1ac THUMB Debug/../../obj/boot.o
0x3ef (size before relaxing)
.debug_str 0x00000b08 0x1e7 THUMB Debug/../../obj/misc.o
.debug_str 0x0000095c 0x1b1 THUMB Debug/../../obj/boot.o
0x44a (size before relaxing)
.debug_str 0x00000b0d 0x1e7 THUMB Debug/../../obj/misc.o
0x3a9 (size before relaxing)
.debug_str 0x00000cef 0x599 THUMB Debug/../../obj/stm32f10x_adc.o
.debug_str 0x00000cf4 0x599 THUMB Debug/../../obj/stm32f10x_adc.o
0x6e1 (size before relaxing)
.debug_str 0x00001288 0x40f THUMB Debug/../../obj/stm32f10x_bkp.o
.debug_str 0x0000128d 0x40f THUMB Debug/../../obj/stm32f10x_bkp.o
0x59b (size before relaxing)
.debug_str 0x00001697 0x575 THUMB Debug/../../obj/stm32f10x_can.o
.debug_str 0x0000169c 0x575 THUMB Debug/../../obj/stm32f10x_can.o
0x714 (size before relaxing)
.debug_str 0x00001c0c 0x20b THUMB Debug/../../obj/stm32f10x_cec.o
.debug_str 0x00001c11 0x20b THUMB Debug/../../obj/stm32f10x_cec.o
0x35c (size before relaxing)
.debug_str 0x00001e17 0x121 THUMB Debug/../../obj/stm32f10x_crc.o
.debug_str 0x00001e1c 0x121 THUMB Debug/../../obj/stm32f10x_crc.o
0x221 (size before relaxing)
.debug_str 0x00001f38 0x26c THUMB Debug/../../obj/stm32f10x_dac.o
.debug_str 0x00001f3d 0x26c THUMB Debug/../../obj/stm32f10x_dac.o
0x395 (size before relaxing)
.debug_str 0x000021a4 0xef THUMB Debug/../../obj/stm32f10x_dbgmcu.o
.debug_str 0x000021a9 0xef THUMB Debug/../../obj/stm32f10x_dbgmcu.o
0x1ed (size before relaxing)
.debug_str 0x00002293 0x275 THUMB Debug/../../obj/stm32f10x_dma.o
.debug_str 0x00002298 0x275 THUMB Debug/../../obj/stm32f10x_dma.o
0x3a7 (size before relaxing)
.debug_str 0x00002508 0x21e THUMB Debug/../../obj/stm32f10x_exti.o
.debug_str 0x0000250d 0x21e THUMB Debug/../../obj/stm32f10x_exti.o
0x344 (size before relaxing)
.debug_str 0x00002726 0x45a THUMB Debug/../../obj/stm32f10x_flash.o
.debug_str 0x0000272b 0x45a THUMB Debug/../../obj/stm32f10x_flash.o
0x5ce (size before relaxing)
.debug_str 0x00002b80 0x62c THUMB Debug/../../obj/stm32f10x_fsmc.o
.debug_str 0x00002b85 0x62c THUMB Debug/../../obj/stm32f10x_fsmc.o
0x76a (size before relaxing)
.debug_str 0x000031ac 0x2a8 THUMB Debug/../../obj/stm32f10x_gpio.o
.debug_str 0x000031b1 0x2a8 THUMB Debug/../../obj/stm32f10x_gpio.o
0x4ff (size before relaxing)
.debug_str 0x00003454 0x497 THUMB Debug/../../obj/stm32f10x_i2c.o
.debug_str 0x00003459 0x497 THUMB Debug/../../obj/stm32f10x_i2c.o
0x64c (size before relaxing)
.debug_str 0x000038eb 0x139 THUMB Debug/../../obj/stm32f10x_iwdg.o
.debug_str 0x000038f0 0x139 THUMB Debug/../../obj/stm32f10x_iwdg.o
0x242 (size before relaxing)
.debug_str 0x00003a24 0x179 THUMB Debug/../../obj/stm32f10x_pwr.o
.debug_str 0x00003a29 0x179 THUMB Debug/../../obj/stm32f10x_pwr.o
0x2f8 (size before relaxing)
.debug_str 0x00003b9d 0x3d6 THUMB Debug/../../obj/stm32f10x_rcc.o
.debug_str 0x00003ba2 0x3d6 THUMB Debug/../../obj/stm32f10x_rcc.o
0x600 (size before relaxing)
.debug_str 0x00003f73 0x1f1 THUMB Debug/../../obj/stm32f10x_rtc.o
.debug_str 0x00003f78 0x1f1 THUMB Debug/../../obj/stm32f10x_rtc.o
0x388 (size before relaxing)
.debug_str 0x00004164 0x4d2 THUMB Debug/../../obj/stm32f10x_sdio.o
.debug_str 0x00004169 0x4d2 THUMB Debug/../../obj/stm32f10x_sdio.o
0x621 (size before relaxing)
.debug_str 0x00004636 0x3c2 THUMB Debug/../../obj/stm32f10x_spi.o
.debug_str 0x0000463b 0x3c2 THUMB Debug/../../obj/stm32f10x_spi.o
0x5e3 (size before relaxing)
.debug_str 0x000049f8 0xb53 THUMB Debug/../../obj/stm32f10x_tim.o
.debug_str 0x000049fd 0xb53 THUMB Debug/../../obj/stm32f10x_tim.o
0xdc3 (size before relaxing)
.debug_str 0x0000554b 0x3ea THUMB Debug/../../obj/stm32f10x_usart.o
.debug_str 0x00005550 0x3ea THUMB Debug/../../obj/stm32f10x_usart.o
0x676 (size before relaxing)
.debug_str 0x00005935 0x135 THUMB Debug/../../obj/stm32f10x_wwdg.o
.debug_str 0x0000593a 0x135 THUMB Debug/../../obj/stm32f10x_wwdg.o
0x24e (size before relaxing)
.debug_str 0x00005a6a 0x1b8 THUMB Debug/../../obj/core_cm3.o
.debug_str 0x00005a6f 0x1b8 THUMB Debug/../../obj/core_cm3.o
0x2af (size before relaxing)
.debug_str 0x00005c22 0xf0 THUMB Debug/../../obj/system_stm32f10x.o
.debug_str 0x00005c27 0xf0 THUMB Debug/../../obj/system_stm32f10x.o
0x2cc (size before relaxing)
.debug_str 0x00005d12 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
.debug_str 0x00005d17 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o)
0x3fc (size before relaxing)
.debug_str 0x000060c5 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
.debug_str 0x000060ca 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o)
0x11b (size before relaxing)

View File

@ -1,25 +1,25 @@
S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF
S31508006000F4010020F76100083967000839670008BD
S3150800601039670008396700083967000839670008D2
S3150800602039670008396700083967000839670008C2
S3150800603039670008396700083967000815670008D6
S3150800604039670008396700083967000839670008A2
S315080060503967000839670008396700083967000892
S315080060603967000839670008396700083967000882
S315080060703967000839670008396700083967000872
S315080060803967000839670008396700083967000862
S315080060903967000839670008396700083967000852
S315080060A03967000839670008396700083967000842
S315080060B03967000839670008396700083967000832
S315080060C03967000839670008396700083967000822
S315080060D03967000839670008396700083967000812
S315080060E03967000839670008396700083967000802
S315080060F039670008396700083967000839670008F2
S3150800610039670008396700083967000839670008E1
S3150800611039670008396700083967000839670008D1
S3150800612039670008396700083967000839670008C1
S3150800613039670008396700083967000839670008B1
S3150800614039670008396700083967000839670008A1
S31508006000F4010020F76100082167000821670008ED
S315080060102167000821670008216700082167000832
S315080060202167000821670008216700082167000822
S31508006030216700082167000821670008FD66000837
S315080060402167000821670008216700082167000802
S3150800605021670008216700082167000821670008F2
S3150800606021670008216700082167000821670008E2
S3150800607021670008216700082167000821670008D2
S3150800608021670008216700082167000821670008C2
S3150800609021670008216700082167000821670008B2
S315080060A021670008216700082167000821670008A2
S315080060B02167000821670008216700082167000892
S315080060C02167000821670008216700082167000882
S315080060D02167000821670008216700082167000872
S315080060E02167000821670008216700082167000862
S315080060F02167000821670008216700082167000852
S315080061002167000821670008216700082167000841
S315080061102167000821670008216700082167000831
S315080061202167000821670008216700082167000821
S315080061302167000821670008216700082167000811
S315080061402167000821670008216700082167000801
S30908006150EE11AA553F
S315080061542A498D462A482B492B4A00F039F82B48F8
S315080061642B492C4A00F034F82B482C492C4A00F0C9
@ -32,30 +32,30 @@ S315080061C400208646EC4600200021234A9047FEE735
S315080061D4884207D0521A05D0037801300B70013172
S315080061E4013AF9D17047884202D002700130FAE7C1
S315080061F470471A481A490160AAE70000F40100200A
S31508006204707000080000002014000020686200086E
S3150800621468620008707000087070000800000020AA
S315080062240000002070700008707000087070000884
S3150800623470700008707000087070000870700008AC
S3150800624470700008707000081400002074000020A4
S31508006204847000080000002014000020686200085A
S315080062146862000884700008847000080000002082
S315080062240000002084700008847000088470000848
S31508006234847000088470000884700008847000085C
S31508006244847000088470000814000020740000207C
S3150800625474000020F40000204D63000808ED00E0F7
S3090800626400600008C0
S3150800626880B583B000AF4FF010004FF0010146F635
S315080062784153C0F6000398474FF480533B804FF0CC
S315080062785553C0F6000398474FF480533B804FF0B8
S3150800628803037B604FF01003BB603B464FF4805016
S31508006298C4F20100194646F68513C0F60003984766
S31508006298C4F20100194646F69913C0F60003984752
S315080062A807F10C07BD4680BD80B581B000AF46F240
S315080062B8FD63C0F60003984703463B6040F21403A3
S315080062B8E563C0F60003984703463B6040F21403BB
S315080062C8C2F200031B683A68D21A40F2F3139A42DC
S315080062D832D940F21803C2F200031B78002B12D1F8
S315080062E840F21803C2F200034FF001021A704FF485
S315080062F88050C4F201004FF4805146F65133C0F677
S315080062F88050C4F201004FF4805146F66533C0F663
S315080063080003984711E040F21803C2F200034FF061
S3150800631800021A704FF48050C4F201004FF48051FD
S3150800632846F63533C0F60003984740F21403C2F21E
S3150800632846F64933C0F60003984740F21403C2F20A
S3150800633800033A681A6000E000BF07F10407BD4683
S3150800634880BD00BF80B500AF46F27D33C0F60003B6
S31508006358984746F28573C0F60003984746F2B12374
S31508006368C0F60003984746F65503C0F60003984753
S31508006358984746F29973C0F60003984746F2B12360
S31508006368C0F60003984746F66903C0F6000398473F
S31508006378F4E700BF80B583B000AF4FF000037B6039
S315080063884FF000033B604FF48053C4F202034FF406
S315080063988052C4F20202126842F001021A604FF4EF
@ -93,7 +93,7 @@ S315080065884FF48053C4F202034FF48052C4F2020255
S31508006598526842F002025A6000BF4FF48053C4F2B0
S315080065A802035B6803F00C03082BF6D146F269234D
S315080065B8C0F60003984746F29D63C0F6000398475D
S315080065C846F24D73C0F60003984707F10C07BD4617
S315080065C846F23573C0F60003984707F10C07BD462F
S315080065D880BD00BF80B482B000AF786039607B6840
S315080065E8002B10DA4FF46D43CEF200037A6802F0F6
S315080065F80F02A2F104013A68D2B24FEA0212D2B2E5
@ -108,162 +108,163 @@ S3150800667800034FF000029A604EF21003CEF20003B0
S315080066884FF007021A604FF00003184607F104078F
S31508006698BD4680BD80B500AF4FF4CA50C0F20100B0
S315080066A846F23563C0F6000398474FF0000046F2F5
S315080066B8DD63C0F60003984780BD00BF80B400AF0D
S315080066C84EF21003CEF200034FF000021A60BD46E0
S315080066D880BC704780B481B000AF386040F21C03B4
S315080066E8C2F200033A681A6007F10407BD4680BC7F
S315080066B8C563C0F60003984780BD00BF80B481B0A3
S315080066C800AF386040F21C03C2F200033A681A6049
S315080066D807F10407BD4680BC704700BF80B400AF09
S315080066E840F21C03C2F200031B681846BD4680BC6C
S315080066F8704700BF80B400AF40F21C03C2F2000323
S315080067081B681846BD4680BC704700BF80B400AFFA
S3150800671840F21C03C2F200031B6803F1010240F2AF
S315080067281C03C2F200031A60BD4680BC704700BF4E
S3150800673880B400AFFEE700BF80B400AF62B6BD46BE
S3150800674880BC704780B500AF46F24173C0F60003B7
S31508006758984780BD80B581B000AF46F2C563C0F6DC
S315080067680003984740F25113C0F600033B603B68A4
S31508006778984707F10407BD4680BD00BF80B587B0B6
S3150800678800AF4FF400304FF0010146F69153C0F6BA
S31508006798000398474FF005004FF0010146F64153AC
S315080067A8C0F6000398474FF01803BB614FF004037F
S315080067B83B824FF003037B6107F110034FF4006037
S315080067C8C4F20100194646F68513C0F60003984731
S315080067D84FF00403BB614FF008033B8207F110032F
S315080067E84FF40060C4F20100194646F68513C0F650
S315080067F8000398474FF461433B604FF00003BB80A2
S315080068084FF00003FB804FF000033B814FF0000375
S31508006818BB814FF00C037B813B464FF48840C4F29A
S315080068280000194646F6E153C0F6000398474FF4A8
S315080068388840C4F200004FF0010146F69173C0F68D
S315080068480003984707F11C07BD4680BD80B500AF11
S3150800685840F22003C2F200031B78002B1AD140F23B
S315080068682400C2F2000046F63113C0F60003984722
S315080068780346012B56D140F22003C2F200034FF01B
S3150800688801021A7040F26803C2F200034FF00002D0
S315080068981A7047E040F26803C2F200031B7803F156
S315080068A8010240F22403C2F20003D318184646F63A
S315080068B83113C0F6000398470346012B32D140F23C
S315080068C86803C2F200031B7803F10103DAB240F247
S315080068D86803C2F200031A7040F22403C2F20003E6
S315080068E81A7840F26803C2F200031B789A4219D153
S315080068F840F22003C2F200034FF000021A7040F279
S315080069082403C2F200035B78FF2B0BD140F2240361
S31508006918C2F200039B78002B04D146F25D73C0F6D9
S315080069280003984780BD00BF80B581B000AF3860C6
S315080069384FF48840C4F200004FF0200146F6F17380
S31508006948C0F6000398470346012B0FD14FF4884039
S31508006958C4F2000046F6CD73C0F60003984703460E
S31508006968DAB23B681A704FF0010301E04FF00003F2
S31508006978184607F10407BD4680BD00BF80B488B035
S3150800698800AF786039604FF00003FB614FF00003F1
S315080069983B614FF00003BB614FF00003FB604FF00B
S315080069A800037B614FF00003BB603B689B6803F0FC
S315080069B80F03FB613B689B6803F01003002B04D0A8
S315080069C83B685B68FA691343FB613B681B88DBB263
S315080069D8002B4ED07B681B687B614FF00003BB61B8
S315080069E841E0BB694FF0010202FA03F3FB603B681A
S315080069F81B881A46FB6813403B613A69FB689A424A
S31508006A082DD1BB694FEA8303FB60FB684FF00F0281
S31508006A1802FA03F3BB60BB686FEA03037A6913409B
S31508006A287B61FB68FA6902FA03F37A6913437B61A7
S31508006A383B689B68282B07D1BB694FF0010202FA0D
S31508006A4803F27B685A610AE03B689B68482B06D1C3
S31508006A58BB694FF0010202FA03F27B681A61BB6947
S31508006A6803F10103BB61BB69072BBAD97B687A694D
S31508006A781A603B681B88FF2B53D97B685B687B6168
S31508006A884FF00003BB6146E0BB6903F108034FF00A
S31508006A98010202FA03F3FB603B681B881A46FB6887
S31508006AA813403B613A69FB689A4230D1BB694FEAA1
S31508006AB88303FB60FB684FF00F0202FA03F3BB601F
S31508006AC8BB686FEA03037A6913407B61FB68FA6956
S31508006AD802FA03F37A6913437B613B689B68282BA0
S31508006AE808D1BB6903F108034FF0010202FA03F261
S31508006AF87B685A613B689B68482B08D1BB6903F1D8
S31508006B0808034FF0010202FA03F27B681A61BB69AF
S31508006B1803F10103BB61BB69072BB5D97B687A69A1
S31508006B285A6007F12007BD4680BC704780B482B01A
S31508006B3800AF78600B463B803A887B681A6107F194
S31508006B480807BD4680BC704780B482B000AF78603D
S31508006B580B463B803A887B685A6107F10807BD46A9
S31508006B6880BC704780B485B000AF38604FF000032A
S31508006B783B614FF00003FB604FF00003BB604FF02A
S31508006B8800037B604FF48053C4F202035B6803F08A
S31508006B980C033B613B69042B0AD0082B0FD0002B4A
S31508006BA84DD13A684FF49053C0F27A0313604DE01A
S31508006BB83A684FF49053C0F27A03136046E04FF4EC
S31508006BC88053C4F202035B6803F47013FB604FF446
S31508006BD88053C4F202035B6803F48033BB60FB6826
S31508006BE84FEA934303F10203FB60BB68002B09D104
S31508006BF8FA684FF41063C0F23D0303FB02F23B68E0
S31508006C081A6023E04FF48053C4F202035B6803F466
S31508006C180033002B09D0FA684FF41063C0F23D031D
S31508006C2803FB02F23B681A6010E0FA684FF49053C7
S31508006C38C0F27A0303FB02F23B681A6006E03A6878
S31508006C484FF49053C0F27A03136000BF4FF4805391
S31508006C58C4F202035B6803F0F0033B613B694FEA41
S31508006C6813133B6140F20003C2F200033A699B180A
S31508006C781B78DBB27B603B681A687B6822FA03F2EA
S31508006C883B685A604FF48053C4F202035B6803F406
S31508006C98E0633B613B694FEA13233B6140F200031B
S31508006CA8C2F200033A699B181B78DBB27B603B6823
S31508006CB85A687B6822FA03F23B689A604FF4805355
S31508006CC8C4F202035B6803F460533B613B694FEA0D
S31508006CD8D3233B6140F20003C2F200033A699B18CA
S31508006CE81B78DBB27B603B685A687B6822FA03F23A
S31508006CF83B68DA604FF48053C4F202035B6803F416
S31508006D0840433B613B694FEA93333B6140F21003CA
S31508006D18C2F200033A699B181B78DBB27B603B68B2
S31508006D28DA687B68B2FBF3F23B681A6107F1140765
S31508006D38BD4680BC704700BF80B482B000AF78609B
S31508006D4839603B68002B0CD04FF48053C4F2020319
S31508006D584FF48052C4F2020291697A680A439A612A
S31508006D680DE04FF48053C4F202034FF48052C4F284
S31508006D78020291697A686FEA02020A409A6107F183
S31508006D880807BD4680BC704780B482B000AF7860FB
S31508006D9839603B68002B0CD04FF48053C4F20203C9
S31508006DA84FF48052C4F20202D1697A680A43DA615A
S31508006DB80DE04FF48053C4F202034FF48052C4F234
S31508006DC80202D1697A686FEA02020A40DA6107F1B3
S31508006DD80807BD4680BC704780B58CB000AF7860A0
S31508006DE839604FF00003FB624FF00003BB624FF0B7
S31508006DF800037B624FF000033B624FF00003FB6120
S31508006E087B68FB617B681B8A9BB2FB62FA6A4CF655
S31508006E18FF731340FB623B68DB88FA6A1343FB621D
S31508006E28FB6A9AB27B681A827B689B899BB2FB626B
S31508006E38FA6A4EF6F3131340FB623B689A883B6876
S31508006E481B8913439AB23B685B8913439BB2FA6A58
S31508006E581343FB62FB6A9AB27B689A817B689B8AB2
S31508006E689BB2FB62FA6A4FF6FF431340FB623B6824
S31508006E789B89FA6A1343FB62FB6A9AB27B689A8211
S31508006E8807F10803184646F66D33C0F60003984717
S31508006E98FA694FF46053C4F201039A4202D17B6936
S31508006EA8BB6201E03B69BB627B689B899BB29BB26C
S31508006EB81BB2002B0FDABA6A13464FEA83039B18EC
S31508006EC84FEA83029A183B681B684FEA4303B2FBEA
S31508006ED8F3F37B620EE0BA6A13464FEA83039B18FC
S31508006EE84FEA83029A183B681B684FEA8303B2FB8A
S31508006EF8F3F37B627A6A48F21F53C5F2EB13A3FBD6
S31508006F0802134FEA53134FEA0313FB62FB6A4FEA6D
S31508006F1813134FF0640202FB03F37A6AD31A3B622F
S31508006F287B689B899BB29BB21BB2002B12DA3B6A21
S31508006F384FEAC30303F1320248F21F53C5F2EB13B3
S31508006F48A3FB02134FEA531303F00703FA6A134322
S31508006F58FB6211E03B6A4FEA031303F1320248F277
S31508006F681F53C5F2EB13A3FB02134FEA531303F09F
S31508006F780F03FA6A1343FB62FB6A9AB27B681A81A3
S31508006F8807F13007BD4680BD80B482B000AF78608F
S31508006F9839603B68002B08D07B689B899BB243F411
S31508006FA800539AB27B689A8107E07B689B899BB2F3
S31508006FB823F400539AB27B689A8107F10807BD46FD
S31508006FC880BC704780B481B000AF38603B689B8846
S31508006FD89BB24FEAC3534FEAD3539BB2184607F1FD
S31508006FE80407BD4680BC704780B483B000AF78609C
S31508006FF80B463B804FF00003BB607B681B889AB240
S315080070083B8813409BB2002B03D04FF00103BB60AB
S3150800701802E04FF00003BB60BB68184607F10C078F
S31508007028BD4680BC704700BF30B504460D4600F023
S3150800703817F840F26C03C2F200031D6040F27003B1
S31508007048C2F200031C601A461368002BFCD100F034
S3150800705809F840F26C03C2F20003186830BD00BF95
S30D08007068704700BF704700BF26
S3150800707000000000010203040102030406070809D0
S3090800708002040608EA
S315080067081B6803F1010240F21C03C2F200031A6077
S31508006718BD4680BC704700BF80B400AFFEE700BF27
S3150800672880B400AF62B6BD4680BC704780B500AF7E
S3150800673846F22973C0F60003984780BD80B400AFB7
S31508006748BFF34F8FBD4680BC704700BF80B500AF0A
S315080067584FF46D42CEF200024FF46D43CEF20003B9
S31508006768DB6803F4E0614FF00403C0F2FA530B4305
S31508006778D36046F24573C0F600039847FEE700BFA4
S3150800678880B500AF46F25573C0F60003984780BD3A
S3150800679880B587B000AF4FF400304FF0010146F6D8
S315080067A8A553C0F6000398474FF005004FF00101BE
S315080067B846F65553C0F6000398474FF01803BB61D1
S315080067C84FF004033B824FF003037B6107F1100384
S315080067D84FF40060C4F20100194646F69913C0F64C
S315080067E8000398474FF00403BB614FF008033B8248
S315080067F807F110034FF40060C4F20100194646F683
S315080068089913C0F6000398474FF461433B604FF06D
S315080068180003BB804FF00003FB804FF000033B8169
S315080068284FF00003BB814FF00C037B813B464FF4C6
S315080068388840C4F20000194646F6F553C0F6000328
S3150800684898474FF48840C4F200004FF0010146F615
S31508006858A573C0F60003984707F11C07BD4680BD17
S3150800686880B500AF40F22003C2F200031B78002B64
S315080068781AD140F22400C2F2000046F64513C0F6C3
S31508006888000398470346012B56D140F22003C2F26B
S3150800689800034FF001021A7040F26803C2F20003BF
S315080068A84FF000021A7047E040F26803C2F200038C
S315080068B81B7803F1010240F22403C2F20003D3183D
S315080068C8184646F64513C0F6000398470346012BB3
S315080068D832D140F26803C2F200031B7803F10103C0
S315080068E8DAB240F26803C2F200031A7040F22403CF
S315080068F8C2F200031A7840F26803C2F200031B7852
S315080069089A4219D140F22003C2F200034FF000025E
S315080069181A7040F22403C2F200035B78FF2B0BD1EE
S3150800692840F22403C2F200039B78002B04D146F2F6
S315080069388973C0F60003984780BD00BF80B581B04B
S3150800694800AF38604FF48840C4F200004FF02001C9
S3150800695847F20503C0F6000398470346012B0FD1F3
S315080069684FF48840C4F2000046F6E173C0F6000307
S3150800697898470346DAB23B681A704FF0010301E0FC
S315080069884FF00003184607F10407BD4680BD00BF4F
S3150800699880B488B000AF786039604FF00003FB61B7
S315080069A84FF000033B614FF00003BB614FF0000353
S315080069B8FB604FF000037B614FF00003BB603B6848
S315080069C89B6803F00F03FB613B689B6803F01003A1
S315080069D8002B04D03B685B68FA691343FB613B6884
S315080069E81B88DBB2002B4ED07B681B687B614FF097
S315080069F80003BB6141E0BB694FF0010202FA03F3E9
S31508006A08FB603B681B881A46FB6813403B613A697A
S31508006A18FB689A422DD1BB694FEA8303FB60FB6882
S31508006A284FF00F0202FA03F3BB60BB686FEA030371
S31508006A387A6913407B61FB68FA6902FA03F37A6993
S31508006A4813437B613B689B68282B07D1BB694FF0CA
S31508006A58010202FA03F27B685A610AE03B689B68FE
S31508006A68482B06D1BB694FF0010202FA03F27B688C
S31508006A781A61BB6903F10103BB61BB69072BBAD964
S31508006A887B687A691A603B681B88FF2B53D97B6831
S31508006A985B687B614FF00003BB6146E0BB6903F1A5
S31508006AA808034FF0010202FA03F3FB603B681B88F0
S31508006AB81A46FB6813403B613A69FB689A4230D12B
S31508006AC8BB694FEA8303FB60FB684FF00F0202FAC3
S31508006AD803F3BB60BB686FEA03037A6913407B61FB
S31508006AE8FB68FA6902FA03F37A6913437B613B6820
S31508006AF89B68282B08D1BB6903F108034FF00102EC
S31508006B0802FA03F27B685A613B689B68482B08D1EE
S31508006B18BB6903F108034FF0010202FA03F27B6826
S31508006B281A61BB6903F10103BB61BB69072BB5D9B8
S31508006B387B687A695A6007F12007BD4680BC7047AA
S31508006B4880B482B000AF78600B463B803A887B6891
S31508006B581A6107F10807BD4680BC704780B482B041
S31508006B6800AF78600B463B803A887B685A6107F124
S31508006B780807BD4680BC704780B485B000AF38604A
S31508006B884FF000033B614FF00003FB604FF0000332
S31508006B98BB604FF000037B604FF48053C4F20203D6
S31508006BA85B6803F00C033B613B69042B0AD0082B8E
S31508006BB80FD0002B4DD13A684FF49053C0F27A03A0
S31508006BC813604DE03A684FF49053C0F27A031360A5
S31508006BD846E04FF48053C4F202035B6803F470136B
S31508006BE8FB604FF48053C4F202035B6803F48033F6
S31508006BF8BB60FB684FEA934303F10203FB60BB687B
S31508006C08002B09D1FA684FF41063C0F23D0303FB61
S31508006C1802F23B681A6023E04FF48053C4F2020379
S31508006C285B6803F40033002B09D0FA684FF4106345
S31508006C38C0F23D0303FB02F23B681A6010E0FA68EB
S31508006C484FF49053C0F27A0303FB02F23B681A60CA
S31508006C5806E03A684FF49053C0F27A03136000BF0F
S31508006C684FF48053C4F202035B6803F0F0033B61F8
S31508006C783B694FEA13133B6140F20003C2F2000373
S31508006C883A699B181B78DBB27B603B681A687B6895
S31508006C9822FA03F23B685A604FF48053C4F202039F
S31508006CA85B6803F4E0633B613B694FEA13233B6186
S31508006CB840F20003C2F200033A699B181B78DBB25C
S31508006CC87B603B685A687B6822FA03F23B689A60DD
S31508006CD84FF48053C4F202035B6803F460533B61C4
S31508006CE83B694FEAD3233B6140F20003C2F2000333
S31508006CF83A699B181B78DBB27B603B685A687B68E5
S31508006D0822FA03F23B68DA604FF48053C4F20203AE
S31508006D185B6803F440433B613B694FEA93333B6145
S31508006D2840F21003C2F200033A699B181B78DBB2DB
S31508006D387B603B68DA687B68B2FBF3F23B681A61EA
S31508006D4807F11407BD4680BC704700BF80B482B0FF
S31508006D5800AF786039603B68002B0CD04FF480533D
S31508006D68C4F202034FF48052C4F2020291697A68A7
S31508006D780A439A610DE04FF48053C4F202034FF4B4
S31508006D888052C4F2020291697A686FEA02020A40DE
S31508006D989A6107F10807BD4680BC704780B482B07F
S31508006DA800AF786039603B68002B0CD04FF48053ED
S31508006DB8C4F202034FF48052C4F20202D1697A6817
S31508006DC80A43DA610DE04FF48053C4F202034FF424
S31508006DD88052C4F20202D1697A686FEA02020A404E
S31508006DE8DA6107F10807BD4680BC704780B58CB0E4
S31508006DF800AF786039604FF00003FB624FF000037C
S31508006E08BB624FF000037B624FF000033B624FF012
S31508006E180003FB617B68FB617B681B8A9BB2FB628C
S31508006E28FA6A4CF6FF731340FB623B68DB88FA6A1A
S31508006E381343FB62FB6A9AB27B681A827B689B8952
S31508006E489BB2FB62FA6A4EF6F3131340FB623B6881
S31508006E589A883B681B8913439AB23B685B89134334
S31508006E689BB2FA6A1343FB62FB6A9AB27B689A81F9
S31508006E787B689B8A9BB2FB62FA6A4FF6FF4313400C
S31508006E88FB623B689B89FA6A1343FB62FB6A9AB200
S31508006E987B689A8207F10803184646F68133C0F6D6
S31508006EA800039847FA694FF46053C4F201039A42FB
S31508006EB802D17B69BB6201E03B69BB627B689B893F
S31508006EC89BB29BB21BB2002B0FDABA6A13464FEA7B
S31508006ED883039B184FEA83029A183B681B684FEA94
S31508006EE84303B2FBF3F37B620EE0BA6A13464FEA32
S31508006EF883039B184FEA83029A183B681B684FEA74
S31508006F088303B2FBF3F37B627A6A48F21F53C5F22E
S31508006F18EB13A3FB02134FEA53134FEA0313FB625F
S31508006F28FB6A4FEA13134FF0640202FB03F37A6A0B
S31508006F38D31A3B627B689B899BB29BB21BB2002B18
S31508006F4812DA3B6A4FEAC30303F1320248F21F53C7
S31508006F58C5F2EB13A3FB02134FEA531303F0070317
S31508006F68FA6A1343FB6211E03B6A4FEA031303F11B
S31508006F78320248F21F53C5F2EB13A3FB02134FEA7A
S31508006F88531303F00F03FA6A1343FB62FB6A9AB2B8
S31508006F987B681A8107F13007BD4680BD80B482B088
S31508006FA800AF786039603B68002B08D07B689B89FE
S31508006FB89BB243F400539AB27B689A8107E07B68D0
S31508006FC89B899BB223F400539AB27B689A8107F18E
S31508006FD80807BD4680BC704780B481B000AF3860EA
S31508006FE83B689B889BB24FEAC3534FEAD3539BB27D
S31508006FF8184607F10407BD4680BC704780B483B0BD
S3150800700800AF78600B463B804FF00003BB607B6897
S315080070181B889AB23B8813409BB2002B03D04FF0CB
S315080070280103BB6002E04FF00003BB60BB6818466B
S3150800703807F10C07BD4680BC704700BF30B504464B
S315080070480D4600F017F840F26C03C2F200031D6003
S3150800705840F27003C2F200031C601A461368002B3C
S31508007068FCD100F009F840F26C03C2F20003186874
S3110800707830BD00BF704700BF704700BF66
S3150800708400000000010203040102030406070809BC
S3090800709402040608D6
S705080061F79A

View File

@ -44,16 +44,8 @@
****************************************************************************************/
static void BootActivate(void)
{
void (*pEntryFromProgFnc)(void);
/* stop the timer interrupt */
TimerDeinit();
/* set pointer to the address of function EntryFromProg in the bootloader. note that
* 1 is added to this address to enable a switch from Thumb2 to Thumb mode
*/
pEntryFromProgFnc = (void*)0x08000150 + 1;
/* call EntryFromProg to activate the bootloader. */
pEntryFromProgFnc();
/* perform software reset to activate the bootoader again */
NVIC_SystemReset();
} /*** end of BootActivate ***/

View File

@ -51,8 +51,8 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\main.c" y="28" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\main.c" left="18" selected="0" name="unnamed" top="28" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\led.c" y="40" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\led.c" left="0" selected="1" name="unnamed" top="40" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\main.c" y="28" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\main.c" left="0" selected="0" name="unnamed" top="28" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\led.c" y="40" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\led.c" left="18" selected="1" name="unnamed" top="40" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_olimex_stm32p103" autoConnectTarget="Olimex ARM-USB-TINY" debugSearchFileMap="" fileDialogInitialDirectory="D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog" fileDialogDefaultFilter="*.c" autoConnectCapabilities="266111" debugSearchPath="" buildConfiguration="THUMB Debug" />
</session>

Some files were not shown because too many files have changed in this diff Show More