Răsfoiți Sursa

Merge branch 'TI_MSPM0G3507/main' into Branch_TI_MSPM0G3507/main/小牙盘

# Conflicts:
#	ti_msp_dl_config.c
dd 4 luni în urmă
părinte
comite
d7f5c2840f

+ 310 - 296
Debug/BSL_MSPM0G3507_20250108.hex

@@ -1,9 +1,9 @@
-:20000000002020204D2E0000AB230000AB2300000000000000000000000000000000000069
-:20002000000000000000000000000000AB2300000000000000000000AB230000352C0000C3
-:20004000AB230000AB230000AB230000AB230000AB230000AB2300002D0B0000AB230000C6
-:2000600000000000AB230000AB2300000000000000000000A7270000AB230000CD24000057
-:20008000AB230000AB230000AB230000AB230000AB230000AB23000000000000000000008C
-:2000A000AB230000AB2300000000000000000000AB23000000000000AB230000AB2300003A
+:2000000000202020E52F0000BB240000BB24000000000000000000000000000000000000AE
+:20002000000000000000000000000000BB2400000000000000000000BB240000E12D0000F4
+:20004000BB240000BB240000BB240000BB240000BB240000BB2400002D0B0000BB2400004F
+:2000600000000000BB240000BB240000000000000000000023290000BB240000DD25000095
+:20008000BB240000BB240000BB240000BB240000BB240000BB240000000000000000000026
+:2000A000BB240000BB2400000000000000000000BB24000000000000BB240000BB240000E5
 :2000C000F0B599B00193029208900A78CB4803789A4200D08FE24A7843789A4200D08AE2B0
 :2000E0008A7883789A4200D085E2CA78C3789A4200D080E20A7903799A4200D07BE24A799A
 :2001000043799A4200D076E28A7983799A4200D071E2CA79C3799A4200D06CE200201390E5
@@ -36,8 +36,8 @@
 :20046000085C304203D018780F9E304318702879C60814AFBE5D2040085C304203D01878B5
 :20048000082606431E706879C60814AFBE5D2040085C304203D01878042606431E70A8790F
 :2004A000C60814AFBE5D2040085C304203D01878022606431E70E879C50814AE755D2040D6
-:2004C000085C28429CD018780C9D2843187097E73837000088350000083500004C0F202034
-:2004E000683200000837000012AF3A7038717B7005987871BD700698B871FE700798F87134
+:2004C000085C28429CD018780C9D2843187097E7F838000020370000A03600004C0F202040
+:2004E00000340000C838000012AF3A7038717B7005987871BD700698B871FE700798F871D9
 :200500000026019AD671967156711671D67096705670167003E00836521C402E69D0F14877
 :200520008319805DC50812AF7D5D2040085C284204D0154610780D9F384310705878C508B1
 :2005400012AF7D5D2040085C284204D0154610780E9F384310709878C50812AF7D5D20409B
@@ -68,37 +68,37 @@
 :2008600002431A703A79D50816AE755D2240194EB25C2A4203D01A78082515431D707A79D6
 :20088000D50816AE755D2240124EB25C2A4203D01A78042515431D70BA79D50816AE755D90
 :2008A00022400C4EB25C2A4203D01A78022515431D70FA79D50816AE755D2240054EB25CE8
-:2008C0002A4296D01A78012515431D7091E7C046083600003837000028370000C835000022
-:2008E0004C0F202048350000F0B5B5B0044600890B2800D2F7E000272046394602F0DEF952
-:20090000054601262046314602F0D8F9552D00D0E5E0AA2800D0E2E00B96022620463146A4
-:2009200002F0CCF905460321204602F0C7F90E900421204602F0C2F90A900521204602F08B
-:20094000BDF9162D00D0CAE00F9621890E9AD6B2354609358D4200D9C5E0099010A85521D8
-:200960000170AA214170072181705121C17031460831204602F0A2F9F02800D0B5E0019518
-:20098000311D204602F09AF90590711D204602F095F90E90B11D2046069102F08FF903909F
-:2009A000F11D204602F08AF90490701C03250C90294602F019F8481C08900D95294602F0F9
-:2009C00013F80796002E29D0029108980D9E314602F00AF8054675430C98314602F004F8F3
-:2009E000704328180F90B81C81B2204602F066F910A9CD192871FE1CB1B2204602F05EF943
-:200A00006871381D81B2204602F058F9A8710F98B0423746E7D1B01C0F9002990E98000435
-:200A2000029003980002039000292CD010A80F9940180E9008980D9E314601F0D5FF70433F
-:200A400007990D1A0C98314601F0CEFF7043281A411C0D91801C0C9000250F984619B1B240
-:200A6000204602F02BF90E994F19B8700D98A84209D0701C81B2204602F020F9F870AD1CFA
+:2008C0002A4296D01A78012515431D7091E7C046A0370000F8380000E8380000603700006D
+:2008E0004C0F2020E0360000F0B5B5B0044600890B2800D2F7E000272046394602F0B4FAE2
+:20090000054601262046314602F0AEFA552D00D0E5E0AA2800D0E2E00B96022620463146CD
+:2009200002F0A2FA05460321204602F09DFA0E900421204602F098FA0A900521204602F006
+:2009400093FA162D00D0CAE00F9621890E9AD6B2354609358D4200D9C5E0099010A8552101
+:200960000170AA214170072181705121C17031460831204602F078FAF02800D0B5E0019541
+:20098000311D204602F070FA0590711D204602F06BFA0E90B11D2046069102F065FA03901A
+:2009A000F11D204602F060FA0490701C03250C90294602F0D7F8481C08900D95294602F064
+:2009C000D1F80796002E29D0029108980D9E314602F0C8F8054675430C98314602F0C2F8B9
+:2009E000704328180F90B81C81B2204602F03CFA10A9CD192871FE1CB1B2204602F034FA95
+:200A00006871381D81B2204602F02EFAA8710F98B0423746E7D1B01C0F9002990E9800045E
+:200A2000029003980002039000292CD010A80F9940180E9008980D9E314602F093F8704387
+:200A400007990D1A0C98314602F08CF87043281A411C0D91801C0C9000250F984619B1B288
+:200A6000204602F001FA0E994F19B8700D98A84209D0701C81B2204602F0F6F9F870AD1C4D
 :200A80000C98A842E9D10598000602990D18039805430498054310A8069900F079FE85425F
-:200AA00031D10A980002099945180798062805D3421F10A90D311C4802F0C4F92046019981
-:200AC00001F072FE1548002141800B98207410AA09321549284600F0EDFC35B0F0BD0121F1
-:200AE000204601F061FE35B0F0BD20460B9C214601F05AFE0948047009480A498180F02176
+:200AA00031D10A980002099945180798062805D3421F10A90D311C4802F090FA20460199B4
+:200AC00001F030FF1548002141800B98207410AA09321549284600F0EDFC35B0F0BD012132
+:200AE000204601F01FFF35B0F0BD20460B9C214601F018FF0948047009480A498180F021F8
 :200B0000817035B0F0BD05480B990170044805498180F121817020460199E2E7E80F202052
 :200B2000CC0F202002C3FFFF000D2020F0B58DB000240C9484480068C0B2022800D09EE0C6
-:200B4000824D284602F066F90C9901430C910C990222284602F01EF90C98C00700D18EE097
-:200B60000794069406A9284601F07CFF079800280DD106A9284601F075FF0798002806D1F2
-:200B800006A9284601F06EFF07980028EAD0069B6F4C206800900121002628460591324621
-:200BA00000F09EFE0699089A284601F0FDFE206882680168002A05D0072040078143654855
+:200B4000824D284602F032FA0C9901430C910C990222284602F0F4F90C98C00700D18EE0F4
+:200B60000794069406A9284602F03AF8079800280DD106A9284602F033F80798002806D182
+:200B800006A9284602F02CF807980028EAD0069B6F4C206800900121002628460591324669
+:200BA00000F09EFE0699089A284601F0BBFF206882680168002A05D0072040078143654896
 :200BC000016058E0890C644A1346AE330B4061490B6093424FD1007D00284CD05F4FBC88F7
-:200BE000401E04900325294601F0FEFE481C02900395294601F0F8FE0D460498022840D270
+:200BE000401E04900325294601F0BCFF481C02900395294601F0B6FF0D460498022840D2F2
 :200C0000002D38D070002A3002E0001DAD1E32D04F4909680918891E0978FA68A3B2D154DB
 :200C2000B988491C8BB27A88934200D30021B9803B895B1C9CB23B81944202D93A81059A7D
 :200C4000BA72012D17D0424A1268125CFB6889B25A54B9884C1CA2B279888A4200D30024D2
 :200C6000BC803A89521C93B23A818B42CDD939810599B972C9E70C98059988430C900DB0FB
-:200C8000F0BD0298039E314601F0AEFE704302900498314601F0A8FE704302990818049067
+:200C8000F0BD0298039E314601F06CFF704302900498314601F066FF7043029908180490E9
 :200CA00000262C22039604E0F61C921D0498B042A6D0274803689B181B1F1B78F968A4B26D
 :200CC0000B55B9884B1C99B27C88A14200D3039BBB803989491C88B23981A04202D93C8199
 :200CE0000598B8721A4800688018801E0078F9689BB2C854B888431C98B27C88A04200D349
@@ -138,17 +138,17 @@
 :201120005B7F9A420BD1827F6B469B7F9A4206D1C07F6946CA7F0021904200D0C943C8B21E
 :2011400008B010BDF0B581B0664C2178002955D000262670644DA978491E04294ED88900CA
 :2011600001A251588F46C0467D110000A511000091110000FD110000BB110000AB885B48B2
-:20118000007C01281FD10021184601F021F835E0AB885648007C01281DD10021184601F048
-:2011A00017F821E0A988EA885048007C01281ED10846114601F00CF820E001F035FCAE7076
+:20118000007C01281FD10021184601F0A9F835E0AB885648007C01281DD10021184601F0C0
+:2011A0009FF821E0A988EA885048007C01281ED10846114601F094F820E001F0F3FCAE70A8
 :2011C0006E702E741AE04A48007D012816D149480022194610E04648007D012804D14548DE
-:2011E0000022194601F078FB0120687006E04048007D012802D13F4801F06EFB3A4D287822
+:2011E0000022194601F036FC0120687006E04048007D012802D13F4801F02CFC3A4D2878A4
 :20120000002864D000262E70EA88501E80B2C00A0ED13A4FD019401E0078002817D0334C1D
-:20122000207C012839D13648114600F0D1FF3CE02E48007C012802D12F48E2213AE02C4838
+:20122000207C012839D13648114601F059F83CE02E48007C012802D12F48E2213AE02C48B6
 :20124000007D012843D12B482B49E2223DE0A96808682C4B1860D001DF22D20180181022ED
-:2012600000F064FF002834D0234C204E204F214D07E0EE21204600F0ABFF7D20C00001F0F1
-:2012800057FD307C0128F4D0387D0128F5D1EE222846214601F020FBEFE71548007D0128F3
-:2012A00015D11448164901F017FB207C012805D11148E12100F08CFF01B0F0BD0C48007DEA
-:2012C000012804D10B480C49E12201F005FB01B0F0BDE888C019401E012101702170668065
+:2012600000F0ECFF002834D0234C204E204F214D07E0EE21204601F033F87D20C00001F0E7
+:201280002DFE307C0128F4D0387D0128F5D1EE222846214601F0DEFBEFE71548007D01285E
+:2012A00015D11448164901F0D5FB207C012805D11148E12101F014F801B0F0BD0C48007DAA
+:2012C000012804D10B480C49E12201F0C3FB01B0F0BDE888C019401E0121017021706680A7
 :2012E00001B0F0BDE80F2020CC0F202058102020101020202810202002C6000000002020B6
 :2013000002C2000000102020B0B5332283181946333909781C46233C24784C401946133984
 :2013200009786140DC1E24784C40597B61405C7F4C402D215D5C65403D215C5CFF21A542C4
@@ -167,28 +167,28 @@
 :2014C00029D04C4A904257D14B488278012A63D001228270494B1A70554A82808A78CC787E
 :2014E0002402A2180C7924041219497909065118C1600020988070BD3B4B984210D03B49B0
 :20150000884239D13C48032181703C4901220A703B49818070BD38480521817037484CE048
-:20152000384D2878022838D0002835D101242C70364E3160364A0846114600F081FF002893
-:2015400013D13068344901F00FFB306801F046F800280AD130683149FFF704FD002804D1C7
-:201560003068FFF7D1FE00282AD0032028702948012101F0C7FA70BD2E48007C012803D1D0
-:201580002C48012101F010F92B48007D012803D12948012101F07CF970BD17480223837031
+:20152000384D2878022838D0002835D101242C70364E3160364A0846114601F009F8002811
+:2015400013D13068344901F0E7FB306801F0CEF800280AD130683149FFF704FD002804D167
+:201560003068FFF7D1FE00282AD0032028702948012101F09FFB70BD2E48007C012803D1F7
+:201580002C48012101F0CEF92B48007D012803D12948012101F03AFA70BD174802238370B4
 :2015A00081605178090212788918491E8AB2D20A00D00021C180144981800121017070BD7C
-:2015C0000220287007200003154900F051FE154908701548E10201F029FC1448214601F0AA
-:2015E00091FA70BD84A3000085A3000001A40000052500000BA10000CC0F2020E80F202017
+:2015C0000220287007200003154900F0D9FE154908701548E10201F0F5FC1448214601F056
+:2015E00069FB70BD84A3000085A3000001A40000052500000BA10000CC0F2020E80F20203E
 :2016000002C500005610202002C2FFFFF40F20206C10202002C30000F80F2020E06300004D
 :20162000FFFF0100571020200000202002C2000002C40000581020201010202082B01320CD
 :2016400046060124E0030090474D484F2846FFF74BF9B87800280FD1387C03280BD844494C
-:201660008988322908D30021414A9180401C387400F0FEFC00E07C70287C012819D13D486C
+:201660008988322908D30021414A9180401C387400F086FD00E07C70287C012819D13D48E3
 :20168000FFF760FD7878002814D1B978002911D037494988384A91420CD3002034494880D5
-:2016A000FA88287C012808D12E48114600F090FD0BE07878002809D1C8E73048007D01280E
-:2016C00003D12C48274901F007F97C70322001F02FFB204820494860E005294908600720A9
+:2016A000FA88287C012808D12E48114600F018FE0BE07878002809D1C8E73048007D012885
+:2016C00003D12C48274901F0C5F97C70322001F005FC2048204948602002294908600720D7
 :2016E000000301900198408826498842AED172B618481B4A50601949486016600E60224848
 :20170000066015480660114A009B1360BFF34F8FBFF36F8F0C490B6040201060BFF34F8FD7
 :20172000BFF36F8F08600A490868A04308600020886001984068154908600198006880F300
 :2017400008880868804781E780E200E080E100E010E000E0030000B100E8504000280A4069
 :2017600000080A4002C3000058102020CC0F2020E80F202028102020B90B000010102020BC
-:20178000A0120A40202000000088104004102020F0B583B00027FE43002900D19BE00546E1
-:2017A000481E02900324214601F01EF9481C00900194214601F018F90C460298022855D36B
-:2017C0000098019F394601F00FF9784300900298394601F009F978430099081800273F49DF
+:20178000A0320A40202000000088104004102020F0B583B00027FE43002900D19BE00546C1
+:2017A000481E02900324214601F0DCF9481C00900194214601F0D6F90C460298022855D3EF
+:2017C0000098019F394601F0CDF9784300900298394601F0C7F978430099081800273F4963
 :2017E000EA19EB5D7340360EB6008E591B0273401E0EB6008E591B0273401E0EB6008E59D8
 :201800001B0273401E0EB6008E591B02734056785E401B0E9B00CB5836025E40330E9B005A
 :20182000CB5836025E40330E9B00CB5836025E40330E9B00CB5836025E4092787240330E08
@@ -196,7 +196,7 @@
 :20186000CB5816025E40FF1CB842B9D1002C32D0E8191A4902787240330E9B00CB5812021F
 :201880005A40130E9B00CB5812025A40130E9B00CB5812025A40130E9B00CB5816025E40FF
 :2018A000012C18D042787240330E9B00CB5812025A40130E9B00CB5812025A40130E9B00B1
-:2018C000CB5812025A40130E9B00CB5816025E40801CA41ECED1304603B0F0BD682E000039
+:2018C000CB5812025A40130E9B00CB5816025E40801CA41ECED1304603B0F0BD003000009F
 :2018E000F0B585B0064646483418012906D0002900D083E0E368E069050A0DE0012B05D0FB
 :20190000002B7BD12368E569606803E02369E069050960698004820E0A993A4C1C40680718
 :20192000C00E394B1858504385002819821983590396072676071F46B7430F609E00F60F61
@@ -206,248 +206,262 @@
 :2019A0000498C25890B2D1B2BC1F2180000A391F0880100CC0B2B91E0880100E38801A1D4C
 :2019C0009E4205D070192D1F083703281346E7D8029989180398009B93420FD0085881B242
 :2019E000C3B25200019C2834A352090A02231343E152000CC0B204211143605205B0F0BD66
-:201A0000A0700000FCFF0000C8360000C8340000B0B58AB0364C37480121016036492046B9
-:201A200001F0F6F86946204600F07AFF204601F0E1F9002809D1204601F0DCF9002804D1ED
-:201A4000204601F0D7F90028F0D00121204601F089F9204601F0C6F9012809D0204601F00D
-:201A6000C1F9012804D0204601F0BCF90128F0D12249204600F048F92149204600F0D2F82D
-:201A80002049204600F088FA1F492046FFF768F91E49204601F01CF80021204601F062F93B
-:201AA000204601F09FF9002809D0204601F09AF9002804D0204601F095F90028F0D1144925
-:201AC000012520462A4601F009F9124920462A4601F020F9204629462A4601F00DF90E484A
-:201AE0000221016202680A4302600AB0B0BDC0460080504000F95040403700004036000094
-:201B000074360000E836000068340000FFFFFF1F0112EF3FFFFFEF3F28F85040F0B582B051
-:201B200007463C483818002904D001296FD14168C902CA0E0168384D0D4080684007C00E99
-:201B40003649085850438200501912CB64070C431968890721435C68E4070C43C119C4512F
-:201B60009C682404DE68360526431C69640534435E69F60526439C69240634434C60083035
-:201B80009968274C083B042905D2890061580022914228D13BE000901E462A360197B91882
-:201BA0004D19083500220321CF43B11F0988301F008800020843B11E09880904014330883C
-:201BC00000060843A850121D1869800021588A4204D078183F1F08360328E6D8009880182E
-:201BE000019F914213D0510024330446585A02220A439A5A1202024304200843185A000448
-:201C0000104306220A43995A09060143E15102B0F0BDC046C0700000FCFF0000C8360000F6
-:201C2000C8340000F0B582B00246364E831900200090C043019097590220074397510F686A
-:201C400095592024A543FC07A40E2C1994514C6895590427BD430746E407640F2C199451E9
-:201C6000CC699D6E0122954314402C199C660C6A9D6E8543E407A40F2C199C664C6A9D6E9F
-:201C80000C26B543A407240F2C199C668C6A9D6E3026B543A407A40E2C199C668C680F2CD3
-:201CA0002AD8CC8A002C019827D1CC689D680326B54334402C199C608C689D680F26360498
-:201CC000B5432404A419344064199C600C691D690626B543A407640F2C191C614C691D6900
-:201CE000ADB224042C191C6189691C699443114061181961009800E001981968B943196002
-:201D000002B0F0BD18700000F0B581B00246324813180024E043314D56593827BE438F694D
-:201D2000FF07FF0EBE19CF69FF07BF0EF6190F6AFF073F0FF6195651DD6802221543DD601E
-:201D4000DD68274E2E400D68ED07ED0DAD194E68F607B60DAD198E68F607760CAD19CE6885
-:201D6000F607B60CAD190E69F607F60CAD194E69F607760E2E43DE608E6A7F2E26D8CD6AE1
-:201D80007F2D23D8012500952F024D6ABD421DD2D86B7F25A8433043D863C86ADE6B2D02E1
-:201DA000AE434006400C3018D8632420085C9D68FF26B54328189860086B1968009DED0598
-:201DC000A943C007000A081818602046D9689143D96001B0F0BDC0460C70000004720000A4
-:201DE000BF8CFFFFF0B584B03049314A0125AC0316682B0203939E4316600E68264205D1AC
-:201E00000E68264202D10E682642F6D06C02467E9769AF432E40BD1995612025455DD669E9
-:201E20000327BE433D407519D561224D2E680727374005262E60466A336813627368536283
-:201E40002F60C3695B065B0CD5697F263602B543EB18D361E8C8009707680197476802971F
-:201E60001B071B0B2D03ADB2ED1833071B0D007A009E35431D43019B1D43029B1D430543F3
-:201E800090690D4B03400D482840C01890611068039B184310600868204205D108682042CD
-:201EA00002D108682042F6D004B0F0BD04020B4008010B40001340408D00F0FF72FF0F0022
-:201EC000F0B583B002920190304B314D00918C0A28680727384005262E60196889048A0F4F
-:201EE0002860296839402E6018682960002A214608D028490840511C00F076FD014620461A
-:201F000000F072FD0198204A801801902A683A402E601E4803682A602A683A402E6003683C
-:201F20002A60012293020298984207D0530298420CD10098C30B0BD1019803E01F210C40BE
-:201F400001984030A24001689143016003B0F0BDFF290DD82B683B402E600C4C24682B6080
-:201F6000A3049B0F019800D12039CC08001DE9E71302FF339942E9D2FF23DB43C918CC08BA
-:201F800001980830DEE7C046D01100001800C44100134040FF0F0000F0B581B0324A82181A
-:201FA0000024E043D56802231D43D560CD687F2D54D88E687F2E51D84E68FF2E4ED80E688B
-:201FC000760A4BD116697F270097009F7F06BE436D06751915618D681669009FBE433D407C
-:201FE000751915614D681669FF273F02BE432D02ADB2751915610D6816691C4F3740ED05E7
-:20200000ED097D191561CD690F2D27D88E690F2E24D84E691F2E21D80E691F2E1ED81068EE
-:202020000F26B0432843106088691568F026B5430001C0B228181060486915681F26370252
-:20204000BD43C006C00C28181060086911683504A943C006C00A081810602046D168994394
-:20206000D16001B0F0BDC0460C700000FFFF00FE70B52B4C11212046FFF78AFB010E6174C0
-:20208000010CA174010AE1742075264D286800214160254A12885205D20802608160C160C6
-:2020A000416181610122C26108260661227882846278C2842279028562794285A27982851B
-:2020C000E279C285227A0286627A428600F06EF9002824D028680661A17A8184E17AC1846C
-:2020E000217B0185617B4185A17B8185E17BC185217C0186617C4186012100F057F9002806
-:202100000DD0286804210161A17C8184E17CC184217D0185617D4185022100F047F970BDBF
-:2021200040102020D010202058102020F0B583B0064672B6204801600292002A2ED01D4811
-:20214000083086422AD20D46012701971B4C28681B4908606868486001984202204631467B
-:20216000FFF7AEFE20463146154A00F029FD154908700878032802D00C20134908701248BE
-:2021800000780B280ED00298874207D2304608307F1C083507498E420646D8D362B60020A5
-:2021A00003B0F0BD09480B21162206C0032003B0F0BDC046F0FF01000810202000D00C4057
-:2021C000B81020200C102020D4102020C0102020B0B5020A234CA271E0712172080A6072AC
-:2021E0000A212046FFF7D4FA010EA172010CE172010A217360731C4D2868002141601B4A76
-:2022000012885205D20802608160C160416181610122C26108220261227882846278C28478
-:202220002279028562794285A2798285E279C285227A0286627A428600F0B8F800280FD0A7
-:20224000286805210161A17A8184E17AC184217B0185617B4185A17B8185012100F0A6F810
-:20226000B0BDC0467C102020D010202058102020F0B583B00291884202D9032003B0F0BDC4
-:202280000646214C012568020190204F09E02068400805400120054080023618029886425F
-:2022A00013D838463146019AFFF70AFE40223846314600F04BFD2068C007E8D12068C007BF
-:2022C000E5D12068C007F6D0E1E7104F3846029E3146019AFFF7F4FD40223846314600F0AE
-:2022E00035FD2068C00705D12068C00702D12068C007F6D02068C0B2400805406842684176
-:20230000400003B0F0BDC046D0E30C4000D00C40002A49D084468B071CD1830722D1102AB9
-:2023200008D370B4103A78C978C0103AFBD270BC103238D0042A2CD3082A05D30C2A01D30D
-:2023400008C908C008C908C008C908C092072AD0920F22E00B780370491C401C521E22D063
-:202360008B07F7D1C30714D18307D8D0121F12D308C903801B0C4380001D121FF8D20AE0CC
-:2023800008C903701B0A43701B0A83701B0AC370001D121FF4D2121D05D00B780370491C3E
-:2023A000401C521EF9D160467047FEE7F0B583B00D4601910346204C204F00262046314661
-:2023C0002A46FFF7ABFB2046294600F067FB01250295019885400196204600F021FD01465D
-:2023E000BA1C9642029800D30198294222D1964220D2204600F014FD01467A1C964203D30F
-:202400000020294203D015E00120294212D1964210D2204600F004FD0146BE4203D30020AC
-:20242000294203D006E00120294203D1F11CBE420E46D1D303B0F0BD00805040FDFF0000A7
-:2024400010B503780C78FF22A3423DD143784C78A34239D183788C78A34235D1C378CC78CD
-:20246000A34231D103790C79A3422DD143794C79A34229D183798C79A34225D1C379CC79D4
-:20248000A34221D1037A0C7AA3421DD1437A4C7AA34219D1837A8C7AA34215D1C37ACC7AEC
-:2024A000A34211D1037B0C7BA3420DD1437B4C7BA34209D1837B8C7BA34205D1C07BC97B0A
-:2024C0000022884200D0D243D0B210BD10B51F480169812252018B58DBB20D2B1AD00B2B88
-:2024E00032D11B4C206900F0C9FBE168628888546088411C8AB22088824200D30021618064
-:20250000E188491C8AB2E18082421DD9E0800120207210BDC388002B10D0892252018918C1
-:202520005A1EC280C2688388D25C0A60591C8AB203889A4200D30021818010BD88188168B1
-:20254000012212039143816010BDC0462810202010102020F0B582B0002A38D0C7880588FE
-:202560000CE04380C3885F1CC78003691A4C1C19236833432360491C521E28D0ABB2BCB27C
-:202580009C4223D000950B7801930469124BE55801263603B543E5503D0404D10D4D67193A
-:2025A0003D686D060BD4C4684588019B635543885B1C9CB20588AC42D3D10023D1E7064DFA
-:2025C0006419019BBB610027009DD1E7FEE702B0F0BDC046081100002810000070B582B058
-:2025E000054630301B4900246E4622463346FDF767FD317838202A5CFF20914226D13835DE
-:20260000694649786A78914220D169468978AA7891421BD16946C978EA78914216D1694658
-:2026200009792A79914211D1694649796A7991420CD169468979AA79914207D16846C07956
-:20264000E979884201D1204600E0E043C0B202B070BDC046B0102020F0B5441C007800231C
-:20266000082B30D02578C6070FD166782D0137097F190F253540ED1C122D0BD10225665748
-:20268000F5B2002E08D4E61C0CE0641C4E1C0D70314615E0A61C06E0261DE4787F2215408B
-:2026A000E20155191235094A97420ED0FC43002D05D00A5D4F1C0A706D1E3946F7E7344689
-:2026C00040085B1CCCE72046C7E7F0BDFF0F0000F0B581B0184800240460184D28680F21D6
-:2026E0000902884301277E0280192860281F01680322D2430A4002606868B8436860686842
-:202700003902884368600E48FFF76CFB28681021084320229043286028683A0302432A60F3
-:20272000A86B0843A863686BB0436863204600F019F901B0F0BDC04608030B4004010B402D
-:20274000A03600008446830706D0002A29D001700130013A8307F8D1042A1CD30906090EE3
-:202760000B0219430B041943082A10D30B00102A09D370B40F24161B22400C000D003AC052
-:20278000103EFCD870BC082A01D30AC0083A042A01D302C0043A002A03D0013A8154013A8F
-:2027A000FCD2604670477047F0B581B00D4604461048012621890091002731463A4600F0FC
-:2027C0008DFA20890099A94203D227810121054602E0401B208101210648324600F07EFA2D
-:2027E000E088401982B261888A4200D3401AE08001B0F0BD00805040F8B5044605460C35B1
-:2028000000260F4F6088864217D2284608380168281F03682A68002A03D0184600F012FBE8
-:2028200008E00648874205D0481C097889007A5819469047761C0C35E4E7F8BD14380000AF
-:202840000838000070B50D48401C02D00B48FFF7D3FF0B480B4C84420CD00B4D0B4EB54281
-:2028600008D02A686968501C12789200A25890470835F4E700BF00BF70BDC0463038000093
-:2028800014380000083800001C3800002C380000F0B501229202C38805690E4EAC19AF59B6
-:2028A0009743AF518B4207D20021C1802168114321608188C91806E05B1AC380236813436F
-:2028C0002360828851188BB20288934200D3891A8180F0BD28100000F0B581B00B460C0ACD
-:2028E0000E498C71CB710A72150A4D724E788F78F619CF78F6190F79F6194F79F619341901
-:20290000DBB2E318D2B29A1852198A72120ACA720E22FFF71FFE01B0F0BDC0469A102020A9
-:202920003922520282583F231340CB6053055B0F8B6013011B0D4B60920F0A600722120351
-:202940008058C2B20A61020AD2B24A610203120F8A610202120FCA610201120F000F0A6285
-:202960004862704710B50E490E4A01235C0590600868204205D10868204202D108682042EE
-:20298000F6D010681B04034313600868C00605D40868C00602D40868C006F6D510BDC04632
-:2029A00004020B4004010B4010B50E4BC3180024E043012908D0002913D119684902490E04
-:2029C00091420ED3083305E019694902490E914207D3183318683F2188430A408018186002
-:2029E000204610BDA07000001CB50A0017D000230124E407A04200D20400944201D95200E5
-:202A0000FBE790425B41904200D3801A914201D25208F6E719000200080011001CBD01003C
-:202A2000002000F0DEF91CBD80B50D494A788B78D218CB78D2180B79D2184B79D2188B794F
-:202A4000D218CB79D2180B7AD2184B7AD2188B7AD218CA72120A0A730F22FFF77BFD80BDA0
-:202A60008B102020B0B50C4A80180A68012A02D0002A01D0B0BD103000687F22024083043F
-:202A80009B0E8402A40EC501ED0F8001C00F0F1D3CC74861B0BDC046A4700000B0B5024637
-:202AA00000201F290DD8084BD318084C12191C6801258D40254311680224A14311601D60BC
-:202AC000B0BDC043B0BDC046D070000018700000B0B5024600204B0F0FD1094BD21813688B
-:202AE000022423431360936F07256D071D400D4395671168A1431160B0BDC043B0BDC046DB
-:202B00001870000080B50A4601460848007C012804D108461146FFF75BFB80BD0448007DA0
-:202B2000012802D10348FFF7D7FE80BD581020201010202028102020084809494160094931
-:202B40000A68FF231B069A4303239B07D2180A6000218160072101607047C04610E000E0AF
-:202B60003F19010020ED00E010B582B00C463030074901226B46FDF7A3FA00982070010E7A
-:202B8000E170010CA170000A607002B010BDC046A810202080B5064806494160064A5160FB
-:202BA000064901601160102000F046F980BDC04600080A40030000B100E8504001000026AD
-:202BC000B0B5074BC4180125C550064B2362E1611168E1625168216300F03EF9B0BDC0467C
-:202BE00004110000FF010000084880F3088800BF00BF00F02DF9002801D0FFF723FE0020A9
-:202C000000F02AF8012000F025F9C04600202020B0B50A88054B1C6801252D02AC432A4094
-:202C2000A2181A608978024A8150B0BD38010B400479000080B506480168002902D0016884
-:202C4000491E016000680349086000F0ADF880BDF00F2020FC0F202080B500F08FF805483B
-:202C6000402101600448016000F018F8FEF7E6FC002080BD80E200E000E100E00649401807
-:202C80000168490705D50168490702D501684907F6D4C069C0B270470811000005480021B5
-:202CA0008170C1800180017403487D22D200828041807047CC0F2020E80F202002898A420D
-:202CC00001D2002107E0C28851188BB24288934200D3891A89B2C068405C704710B5054B49
-:202CE000C458002A02D18C43C45010BD0C43C45010BDC04654700000B0B503230B400449EE
-:202D0000445801259D40AC439A4022434250B0BD5C70000010B5054BC458002A02D00C439F
-:202D2000C45010BD8C43C45010BDC04658700000054908600868002805D00868002802D0A7
-:202D400008680028F6D17047F00F2020B0B5044BC41802251543C550E16100F07DF8B0BDE6
-:202D60000411000010B5044A83580124A34321405918815010BDC0461870000080B5FFF71C
-:202D800009FF00F01BF8FFF7A3FCFEF741FEFFF7D3FE80BD024BC150024942507047C04663
-:202DA000507000002072000003488188491C81804188491C41807047E80F2020024885213A
-:202DC0000160024941607047888042408600040080B50B4603214258C11D184600F032F841
-:202DE00080BD704702494158012008407047C04618700000024940580221014048087047FF
-:202E00000872000080B50A4603214158104600F00DF880BD014940587047C046507000000F
-:202E2000014940587047C046D87000000A46002180B5FFF787FC80BD811E091F00BFFCD2FB
-:202E40007047000080B5FFF763FA80BDCCE670470120704700BFFEE782B00094014C019469
-:082E600010BD00BFD9102020B5
-:202E680000000000B71DC1046E3B8209D926430DDC7604136B6BC517B24D861A0550471EBA
-:202E8800B8ED08260FF0C922D6D68A2F61CB4B2B649B0C35D386CD310AA08E3CBDBD4F385A
-:202EA80070DB114CC7C6D0481EE09345A9FD5241ACAD155F1BB0D45BC2969756758B5652FA
-:202EC800C836196A7F2BD86EA60D9B6311105A6714401D79A35DDC7D7A7B9F70CD665E749A
-:202EE800E0B6239857ABE29C8E8DA191399060953CC0278B8BDDE68F52FBA582E5E664863A
-:202F0800585B2BBEEF46EABA3660A9B7817D68B3842D2FAD3330EEA9EA16ADA45D0B6CA0D9
-:202F2800906D32D42770F3D0FE56B0DD494B71D94C1B36C7FB06F7C32220B4CE953D75CA79
-:202F480028803AF29F9DFBF646BBB8FBF1A679FFF4F63EE143EBFFE59ACDBCE82DD07DEC19
-:202F680077708634C06D4730194B043DAE56C539AB0682271C1B4323C53D002E7220C12AB9
-:202F8800CF9D8E1278804F16A1A60C1B16BBCD1F13EB8A01A4F64B057DD00808CACDC90C59
-:202FA80007AB9778B0B6567C69901571DE8DD475DBDD936B6CC0526FB5E6116202FBD066F9
-:202FC800BF469F5E085B5E5AD17D1D576660DC5363309B4DD42D5A490D0B1944BA16D84099
-:202FE80097C6A5AC20DB64A8F9FD27A54EE0E6A14BB0A1BFFCAD60BB258B23B69296E2B239
-:203008002F2BAD8A98366C8E41102F83F60DEE87F35DA9994440689D9D662B902A7BEA94D8
-:20302800E71DB4E0500075E4892636E93E3BF7ED3B6BB0F38C7671F7555032FAE24DF3FE78
-:203048005FF0BCC6E8ED7DC231CB3ECF86D6FFCB8386B8D5349B79D1EDBD3ADC5AA0FBD818
-:20306800EEE00C6959FDCD6D80DB8E6037C64F643296087A858BC97E5CAD8A73EBB04B7778
-:20308800560D044FE110C54B383686468F2B47428A7B005C3D66C158E4408255535D435198
-:2030A8009E3B1D252926DC21F0009F2C471D5E28424D1936F550D8322C769B3F9B6B5A3BB8
-:2030C80026D6150391CBD40748ED970AFFF0560EFAA011104DBDD014949B93192386521DD8
-:2030E8000E562FF1B94BEEF5606DADF8D7706CFCD2202BE2653DEAE6BC1BA9EB0B0668EFF8
-:20310800B6BB27D701A6E6D3D880A5DE6F9D64DA6ACD23C4DDD0E2C004F6A1CDB3EB60C917
-:203128007E8D3EBDC990FFB910B6BCB4A7AB7DB0A2FB3AAE15E6FBAACCC0B8A77BDD79A337
-:20314800C660369B717DF79FA85BB4921F4675961A163288AD0BF38C742DB081C330718557
-:2031680099908A5D2E8D4B59F7AB085440B6C95045E68E4EF2FB4F4A2BDD0C479CC0CD4377
-:20318800217D827B9660437F4F460072F85BC176FD0B86684A16476C93300461242DC56597
-:2031A800E94B9B115E565A1587701918306DD81C353D9F0282205E065B061D0BEC1BDC0FB7
-:2031C80051A69337E6BB52333F9D113E8880D03A8DD097243ACD5620E3EB152D54F6D429D7
-:2031E8007926A9C5CE3B68C1171D2BCCA000EAC8A550ADD6124D6CD2CB6B2FDF7C76EEDBF7
-:20320800C1CBA1E376D660E7AFF023EA18EDE2EE1DBDA5F0AAA064F4738627F9C49BE6FD16
-:2032280009FDB889BEE0798D67C63A80D0DBFB84D58BBC9A62967D9EBBB03E930CADFF9736
-:20324800B110B0AF060D71ABDF2B32A66836F3A26D66B4BCDA7B75B8035D36B5B440F7B156
-:203268000E040D01020F0B08030A060C05090007000F07040E020D010A060C0B0905030856
-:2032880004010E080D06020B0F0C0907030A05000F0C080204090107050B030E0A00060D36
-:2032A8000F01080E060B03040907020D0C00050A030D04070F02080E0C00010A06090B0516
-:2032C800000E070B0A040D0105080C060903020F0D080A01030F04020B06070C00050E09F6
-:2032E8000A00090E06030F05010D0C070B0402080D0700090304060A0208050E0C0B0F01D6
-:203308000D060409080F03000B01020C050A0E07010A0D0006090807040F0E030B05020CB5
-:20332800070D0E030006090A010208050B0C040F0D080B05060F00030407020C010A0E0995
-:203348000A0609000C0B070D0F01030E05020804030F00060A010D080904050B0C07020E75
-:20336800020C0401070A0B060805030F0D000E090E0B020C04070D0105000F0A0309080655
-:203388000402010B0A0D07080F090C050603000E0B080C07010E020D060F00090A04050335
-:2033A8000C010A0F09020608000D03040E07050B0A0F0402070C090506010D0E000B030815
-:2033C800090E0F0502080C030700040A010D0B060403020C09050F0A0B0E01070600080DF5
-:2033E800040B020E0F00080D030C0907050A06010D000B070409010A0E03050C020F0806D5
-:2034080001040B0D0C03070E0A0F060800050902060B0D0801040A070905000F0E02030CB4
-:203428000D020804060F0B010A09030E05000C07010F0D080A0307040C05060B000E090294
-:20344800070B0401090C0E0200060A0D0F03050802010E07040A080D0F0C09000305060B74
-:20346800000000000100000000000000000000000000000000000000200000000000000023
-:203488000000000000000000200000001900000000000000200000001900000000000000B2
-:2034A8000000000020000000190000000000000000000000000000000000000000000000CB
-:2034C8000000000001000000020000000300000004000000050000000600000007000000C8
-:2034E800080000000C000000100000001400000018000000200000003000000040000000E4
-:2035080000001F040001020300000308040506070000070C08090A0B00000B100C0D0E0FCF
-:2035280000000F141011121300001318141516170000171C18191A1B00001B001C1D1E1F6F
-:2035480027072F0F37173F1F26062E0E36163E1E25052D0D35153D1D24042C0C34143C1C33
-:2035680023032B0B33133B1B22022A0A32123A1A2101290931113919200028083010381893
-:2035880039312921191109013B332B231B130B033D352D251D150D053F372F271F170F0723
-:2035A80038302820181008003A322A221A120A023C342C241C140C043E362E261E160E0623
-:2035C80000000D04100A1700000002091B0E051400001607120B031900000F01061A130CAF
-:2035E80000002836331E242E00001D2F27322C2000002B343026372100002D1F2931231CDF
-:20360800383028201810080039312921191109013A322A221A120A023B332B233E362E2666
-:203628001E160E063D352D251D150D053C342C241C140C041B130B030000000000000000F6
-:2036480001000000000000000000000000000000010000000100000001000000FF0000005F
-:203668000A000000060000000100000000000000000000000F000000000000000000000022
-:20368800FFFF0000000000000100000001000000000000000000000003000000010000001E
-:2036A800000000004000000020000000000000000200000008000000010000002C00C44166
-:2036C80004000000050000000600000007000000080000000A0000000E000000120000009A
-:2036E800000000007C00000011000000110000000000000000000000000000000000000024
-:203708001F0E272C3C173724041E2E350C253E15050F2F1D3F360614261C3D0D2D16073471
-:20372800010102020202020201020202020202018040201008040201000100000000000065
-:20374800094941181122120201238350086807221040042807D108681040042803D108685B
-:1037680010400428F2D07047D01300000000000079
-:2037780000F7000200000708202000A7801040011201790A017755FFAA07150C0BC1094D1B
-:20379800FF432056322E362E30FE03E1F0000015070001F204960C04700560AE7AE501FFF8
-:2037B800B6B24B678758D86CAF69E8E5FE03B20406F5F0FF3AFA0C070715A9037F41434BD1
-:2037D80000000D0A00E0F706071508D30D0A4D4FFF54494E4F564141563F4F4E49544F4DB7
-:2037F8000A580B072F0E2020A8003000FFF0000059260000D12D0000052E00000200000047
-:183818000D1000007837000010102020143800000000202000000000E0
-:103830000C00010048370000D810202030000000A4
+:201A0000A0700000FCFF00008838000060360000F0B585B03B493C4C0126B20323683502E1
+:201A20000495AB4323600B68134205D10B68134202D10B681342F6D0344B7202477EA5690F
+:201A4000B5433740ED19A5612025455DE6690327BE433D407519E5612D4D2E6807273740A4
+:201A600005262E60466A3568256275686562284D2F60C5696D066D0CE6697F273F02BE43E0
+:201A80007519E561E0C80468019444680294846803942D072D0B3603B6B276193D072D0DEA
+:201AA000007B019C26432E43029C2643039D2E430643154CA069174D054017483040401998
+:201AC000A0612068049D2843206000200C6814420FD19C1CA0420CD20C68144209D15C1C93
+:201AE000A04206D20C68144203D1C41C98422046ECD30868104202D1084800F0FBF905B031
+:201B0000F0BDC04604020B4008010B402E750000001340408D00F0FF72FF0F0060380000A3
+:201B2000B0B58AB0364C3748012101603649204601F044F96946204600F0B0FF204601F064
+:201B400025FA002809D1204601F020FA002804D1204601F01BFA0028F0D00121204601F029
+:201B6000D7F9204601F00AFA012809D0204601F005FA012804D0204601F000FA0128F0D1AA
+:201B80002249204600F048F92149204600F0D2F82049204600F088FA1F492046FFF7E0F8DC
+:201BA0001E49204601F052F80021204601F0B0F9204601F0E3F9002809D0204601F0DEF99A
+:201BC000002804D0204601F0D9F90028F0D11449012520462A4601F057F9124920462A462C
+:201BE00001F06EF9204629462A4601F05BF90E480221016202680A4302600AB0B0BDC046E1
+:201C00000080504000F9504000390000D83700000C380000A838000000360000FFFFFF1F6D
+:201C20000112EF3FFFFFEF3F28F85040F0B582B007463C483818002904D001296FD141687F
+:201C4000C902CA0E0168384D0D4080684007C00E3649085850438200501912CB64070C43B5
+:201C60001968890721435C68E4070C43C119C4519C682404DE68360526431C696405344387
+:201C80005E69F60526439C69240634434C6008309968274C083B042905D289006158002270
+:201CA000914228D13BE000901E462A360197B9184D19083500220321CF43B11F0988301FD5
+:201CC000008800020843B11E098809040143308800060843A850121D1869800021588A4208
+:201CE00004D078183F1F08360328E6D800988018019F914213D0510024330446585A0222AD
+:201D00000A439A5A1202024304200843185A0004104306220A43995A09060143E15102B052
+:201D2000F0BDC046C0700000FCFF00008838000060360000F0B582B00246364E8319002010
+:201D40000090C043019097590220074397510F6895592024A543FC07A40E2C1994514C68F7
+:201D600095590427BD430746E407640F2C199451CC699D6E0122954314402C199C660C6A29
+:201D80009D6E8543E407A40F2C199C664C6A9D6E0C26B543A407240F2C199C668C6A9D6E7A
+:201DA0003026B543A407A40E2C199C668C680F2C2AD8CC8A002C019827D1CC689D6803268B
+:201DC000B54334402C199C608C689D680F263604B5432404A419344064199C600C691D6929
+:201DE0000626B543A407640F2C191C614C691D69ADB224042C191C6189691C6994431140BC
+:201E000061181961009800E001981968B943196002B0F0BD18700000F0B581B00246324849
+:201E200013180024E043314D56593827BE438F69FF07FF0EBE19CF69FF07BF0EF6190F6A2E
+:201E4000FF073F0FF6195651DD6802221543DD60DD68274E2E400D68ED07ED0DAD194E6873
+:201E6000F607B60DAD198E68F607760CAD19CE68F607B60CAD190E69F607F60CAD194E69F3
+:201E8000F607760E2E43DE608E6A7F2E26D8CD6A7F2D23D8012500952F024D6ABD421DD200
+:201EA000D86B7F25A8433043D863C86ADE6B2D02AE434006400C3018D8632420085C9D6845
+:201EC000FF26B54328189860086B1968009DED05A943C007000A081818602046D96891435A
+:201EE000D96001B0F0BDC0460C70000004720000BF8CFFFFF0B584B03049314A0125AC0368
+:201F000016682B0203939E4316600E68264205D10E68264202D10E682642F6D06C02467EEE
+:201F20009769AF432E40BD1995612025455DD6690327BE433D407519D561224D2E680727B0
+:201F4000374005262E60466A33681362736853622F60C3695B065B0CD5697F263602B5436B
+:201F6000EB18D361E8C8009707680197476802971B071B0B2D03ADB2ED1833071B0D007ADC
+:201F8000009E35431D43019B1D43029B1D43054390690D4B03400D482840C01890611068F8
+:201FA000039B184310600868204205D10868204202D108682042F6D004B0F0BD04020B4021
+:201FC00008010B40001340408D00F0FF72FF0F00F0B583B002920190304B314D00918C0A01
+:201FE00028680727384005262E60196889048A0F2860296839402E6018682960002A214691
+:2020000008D028490840511C00F0ACFD0146204600F0A8FD0198204A801801902A683A40AF
+:202020002E601E4803682A602A683A402E6003682A60012293020298984207D053029842F6
+:202040000CD10098C30B0BD1019803E01F210C4001984030A24001689143016003B0F0BD70
+:20206000FF290DD82B683B402E600C4C24682B60A3049B0F019800D12039CC08001DE9E773
+:202080001302FF339942E9D2FF23DB43C918CC0801980830DEE7C046D01100001800C441D4
+:2020A00000134040FF0F0000F0B581B0324A82180024E043D56802231D43D560CD687F2D74
+:2020C00054D88E687F2E51D84E68FF2E4ED80E68760A4BD116697F270097009F7F06BE430C
+:2020E0006D06751915618D681669009FBE433D40751915614D681669FF273F02BE432D0209
+:20210000ADB2751915610D6816691C4F3740ED05ED097D191561CD690F2D27D88E690F2EED
+:2021200024D84E691F2E21D80E691F2E1ED810680F26B0432843106088691568F026B543F5
+:202140000001C0B228181060486915681F263702BD43C006C00C281810600869116835044B
+:20216000A943C006C00A081810602046D1689943D16001B0F0BDC0460C700000FFFF00FECB
+:2021800070B52B4C11212046FFF702FB010E6174010CA174010AE1742075264D28680021F9
+:2021A0004160254A12885205D20802608160C160416181610122C2610826066122788284E1
+:2021C0006278C2842279028562794285A2798285E279C285227A0286627A428600F06EF938
+:2021E000002824D028680661A17A8184E17AC184217B0185617B4185A17B8185E17BC18584
+:20220000217C0186617C4186012100F057F900280DD0286804210161A17C8184E17CC184B4
+:20222000217D0185617D4185022100F047F970BD40102020D010202058102020F0B583B026
+:20224000064672B6204801600292002A2ED01D48083086422AD20D46012701971B4C28681A
+:202260001B490860686848600198420220463146FFF7AEFE20463146154A00F063FD1549D4
+:2022800008700878032802D00C2013490870124800780B280ED00298874207D2304608307C
+:2022A0007F1C083507498E420646D8D362B6002003B0F0BD09480B21162206C0032003B046
+:2022C000F0BDC046F0FF01000810202000D00C40B81020200C102020D4102020C01020204F
+:2022E000B0B5020A234CA271E0712172080A60720A212046FFF74CFA010EA172010CE172D4
+:20230000010A217360731C4D2868002141601B4A12885205D20802608160C1604161816178
+:202320000122C26108220261227882846278C2842279028562794285A2798285E279C28582
+:20234000227A0286627A428600F0B8F800280FD0286805210161A17A8184E17AC184217B9A
+:202360000185617B4185A17B8185012100F0A6F8B0BDC0467C102020D0102020581020205C
+:20238000F0B583B00291884202D9032003B0F0BD0646214C012568020190204F09E02068F0
+:2023A0004008054001200540800236180298864213D838463146019AFFF70AFE402238469F
+:2023C000314600F099FD2068C007E8D12068C007E5D12068C007F6D0E1E7104F3846029E99
+:2023E0003146019AFFF7F4FD40223846314600F083FD2068C00705D12068C00702D120684E
+:20240000C007F6D02068C0B24008054068426841400003B0F0BDC046D0E30C4000D00C4094
+:20242000002A49D084468B071CD1830722D1102A08D370B4103A78C978C0103AFBD270BC54
+:20244000103238D0042A2CD3082A05D30C2A01D308C908C008C908C008C908C092072AD093
+:20246000920F22E00B780370491C401C521E22D08B07F7D1C30714D18307D8D0121F12D34F
+:2024800008C903801B0C4380001D121FF8D20AE008C903701B0A43701B0A83701B0AC37070
+:2024A000001D121FF4D2121D05D00B780370491C401C521EF9D160467047FEE7F0B583B0F9
+:2024C0000D4601910346204C204F0026204631462A46FFF7ABFB2046294600F09DFB012561
+:2024E0000295019885400196204600F065FD0146BA1C9642029800D30198294222D1964267
+:2025000020D2204600F058FD01467A1C964203D30020294203D015E00120294212D19642F9
+:2025200010D2204600F048FD0146BE4203D30020294203D006E00120294203D1F11CBE4250
+:202540000E46D1D303B0F0BD00805040FDFF000010B503780C78FF22A3423DD143784C78C0
+:20256000A34239D183788C78A34235D1C378CC78A34231D103790C79A3422DD143794C79B7
+:20258000A34229D183798C79A34225D1C379CC79A34221D1037A0C7AA3421DD1437A4C7ACF
+:2025A000A34219D1837A8C7AA34215D1C37ACC7AA34211D1037B0C7BA3420DD1437B4C7BE7
+:2025C000A34209D1837B8C7BA34205D1C07BC97B0022884200D0D243D0B210BD10B51F48B1
+:2025E0000169812252018B58DBB20D2B1AD00B2B32D11B4C206900F017FCE16862888854AE
+:202600006088411C8AB22088824200D300216180E188491C8AB2E18082421DD9E080012052
+:20262000207210BDC388002B10D08922520189185A1EC280C2688388D25C0A60591C8AB20E
+:2026400003889A4200D30021818010BD88188168012212039143816010BDC0462810202090
+:2026600010102020F0B582B0002A38D0C78805880CE04380C3885F1CC78003691A4C1C1952
+:20268000236833432360491C521E28D0ABB2BCB29C4223D000950B7801930469124BE5589A
+:2026A00001263603B543E5503D0404D10D4D67193D686D060BD4C4684588019B635543888E
+:2026C0005B1C9CB20588AC42D3D10023D1E7064D6419019BBB610027009DD1E7FEE702B0A0
+:2026E000F0BDC046081100002810000070B582B0054630301B4900246E4622463346FDF7C3
+:20270000DFFC317838202A5CFF20914226D13835694649786A78914220D169468978AA7819
+:2027200091421BD16946C978EA78914216D1694609792A79914211D1694649796A7991421E
+:202740000CD169468979AA79914207D16846C079E979884201D1204600E0E043C0B202B0AB
+:2027600070BDC046B0102020F0B581B01A48002404601A4D28680F210902884301277E02C1
+:2027800080192860281F01680322D2430A4002606868B84368606868390288436860C82168
+:2027A0002046224600F05AF80D48FFF731F928681021084320229043286028683A030243D9
+:2027C0002A60A86B0843A863686BB0436863204600F086F901B0F0BD08030B4004010B409C
+:2027E00038380000F0B5441C00780023082B30D02578C6070FD166782D0137097F190F2534
+:202800003540ED1C122D0BD102256657F5B2002E08D4E61C0CE0641C4E1C0D70314615E0C9
+:20282000A61C06E0261DE4787F221540E20155191235094A97420ED0FC43002D05D00A5D11
+:202840004F1C0A706D1E3946F7E7344640085B1CCCE72046C7E7F0BDFF0F0000F0B5164BEA
+:202860001D46083D2E680124A6432E601E6803273F03BE433840301818601868FF26B043BB
+:20288000C9B2401818602868204328601D68002A0ED00A482102220715431D6002680A42BC
+:2028A00005D102680A4202D102680A42F6D0F0BD200785431D60F0BD10010B4004020B40CA
+:2028C0008446830706D0002A29D001700130013A8307F8D1042A1CD30906090E0B021943CF
+:2028E0000B041943082A10D30B00102A09D370B40F24161B22400C000D003AC0103EFCD818
+:2029000070BC082A01D30AC0083A042A01D302C0043A002A03D0013A8154013AFCD26046BB
+:2029200070477047F0B581B00D4604461048012621890091002731463A4600F0A5FA2089A6
+:202940000099A94203D227810121054602E0401B208101210648324600F096FAE088401902
+:2029600082B261888A4200D3401AE08001B0F0BD00805040F8B5044605460C3500260F4F6C
+:202980006088864217D2284608380168281F03682A68002A03D0184600F020FB08E00648A7
+:2029A000874205D0481C097889007A5819469047761C0C35E4E7F8BDD4390000C8390000A2
+:2029C00070B50D48401C02D00B48FFF7D3FF0B480B4C84420CD00B4D0B4EB54208D02A68D6
+:2029E0006968501C12789200A25890470835F4E700BF00BF70BDC046F0390000D4390000AE
+:202A0000C8390000DC390000EC390000F0B501229202C38805690E4EAC19AF599743AF5163
+:202A20008B4207D20021C1802168114321608188C91806E05B1AC38023681343236082883A
+:202A400051188BB20288934200D3891A8180F0BD28100000F0B581B00B460C0A0E498C7184
+:202A6000CB710A72150A4D724E788F78F619CF78F6190F79F6194F79F6193419DBB2E3184B
+:202A8000D2B29A1852198A72120ACA720E22FFF7E9FD01B0F0BDC0469A1020203922520238
+:202AA00082583F231340CB6053055B0F8B6013011B0D4B60920F0A60072212038058C2B233
+:202AC0000A61020AD2B24A610203120F8A610202120FCA610201120F000F0A6248627047EF
+:202AE00010B50E490E4A01235C0590600868204205D10868204202D108682042F6D0106890
+:202B00001B04034313600868C00605D40868C00602D40868C006F6D510BDC04604020B409D
+:202B200004010B4010B50E4BC3180024E043012908D0002913D119684902490E91420ED31F
+:202B4000083305E019694902490E914207D3183318683F2188430A4080181860204610BD01
+:202B6000A07000001CB50A0017D000230124E407A04200D20400944201D95200FBE79042E2
+:202B80005B41904200D3801A914201D25208F6E719000200080011001CBD0100002000F05F
+:202BA000ECF91CBD80B50D494A788B78D218CB78D2180B79D2184B79D2188B79D218CB79A2
+:202BC000D2180B7AD2184B7AD2188B7AD218CA72120A0A730F22FFF745FD80BD8B102020A8
+:202BE000B0B50C4A80180A68012A02D0002A01D0B0BD103000687F22024083049B0E84026A
+:202C0000A40EC501ED0F8001C00F0F1D3CC74861B0BDC046A4700000B0B5024600201F297C
+:202C20000DD8084BD318084C12191C6801258D40254311680224A14311601D60B0BDC04332
+:202C4000B0BDC046D070000018700000B0B5024600204B0F0FD1094BD218136802242343ED
+:202C60001360936F07256D071D400D4395671168A1431160B0BDC043B0BDC046187000005D
+:202C800080B5074807494160074A5160074B59600749016011601960102000F099F980BD28
+:202CA00000080A40030000B100280A4000E850400100002680B50A4601460848007C01283C
+:202CC00004D108461146FFF70BFB80BD0448007D012802D10348FFF7BDFE80BD581020209B
+:202CE000101020202810202008480949416009490A68FF231B069A4303239B07D2180A60B9
+:202D000000218160072101607047C04610E000E03F19010020ED00E010B582B00C463030AC
+:202D2000074901226B46FDF7CBF900982070010EE170010CA170000A607002B010BDC046B2
+:202D4000A8102020B0B5074BC4180125C550064B2362E1611168E1625168216300F048F96B
+:202D6000B0BDC04604110000FF01000006488521416206498162812101600120000204498F
+:202D80000861086408607047648042408600040090320A40084880F3088800BF00BF00F082
+:202DA00023F9002801D0FFF70BFE002000F02AF8012000F01BF9C04600202020B0B50A884B
+:202DC000054B1C6801252D02AC432A40A2181A608978024A8150B0BD38010B4004790000B1
+:202DE00080B506480168002902D00168491E016000680349086000F0ADF880BDF00F20208E
+:202E0000FC0F202080B500F08FF80548402101600448016000F018F8FEF710FC002080BDA1
+:202E200080E200E000E100E0064940180168490705D50168490702D501684907F6D4C06919
+:202E4000C0B2704708110000054800218170C1800180017403487D22D20082804180704764
+:202E6000CC0F2020E80F202002898A4201D2002107E0C28851188BB24288934200D3891AC9
+:202E800089B2C068405C704710B5054BC458002A02D18C43C45010BD0C43C45010BDC04668
+:202EA00054700000B0B503230B400449445801259D40AC439A4022434250B0BD5C70000093
+:202EC00010B5054BC458002A02D00C43C45010BD8C43C45010BDC046587000000549086061
+:202EE0000868002805D00868002802D008680028F6D17047F00F2020B0B5044BC4180225EF
+:202F00001543C550E16100F073F8B0BD0411000010B5044A83580124A34321405918815089
+:202F200010BDC0461870000080B5FFF7A9FEFFF71DFFFFF719FCFEF7F3FDFFF7D5FE80BD5C
+:202F4000024BC150024942507047C046507000002072000003488188491C81804188491C3F
+:202F600041807047E80F202080B50B4603214258C11D184600F032F880BD70470249415830
+:202F8000012008407047C046187000000249405802210140480870470872000080B50A4636
+:202FA00003214158104600F00DF880BD014940587047C04650700000014940587047C046CE
+:202FC000D87000000A46002180B5FFF779FC80BD811E091F00BFFCD27047000080B5FFF725
+:202FE0001FFA80BDD6E670470120704700BFFEE782B00094014C019410BD00BFD91020202F
+:2030000000000000B71DC1046E3B8209D926430DDC7604136B6BC517B24D861A0550471E20
+:20302000B8ED08260FF0C922D6D68A2F61CB4B2B649B0C35D386CD310AA08E3CBDBD4F38C0
+:2030400070DB114CC7C6D0481EE09345A9FD5241ACAD155F1BB0D45BC2969756758B565260
+:20306000C836196A7F2BD86EA60D9B6311105A6714401D79A35DDC7D7A7B9F70CD665E7400
+:20308000E0B6239857ABE29C8E8DA191399060953CC0278B8BDDE68F52FBA582E5E66486A0
+:2030A000585B2BBEEF46EABA3660A9B7817D68B3842D2FAD3330EEA9EA16ADA45D0B6CA040
+:2030C000906D32D42770F3D0FE56B0DD494B71D94C1B36C7FB06F7C32220B4CE953D75CAE0
+:2030E00028803AF29F9DFBF646BBB8FBF1A679FFF4F63EE143EBFFE59ACDBCE82DD07DEC80
+:2031000077708634C06D4730194B043DAE56C539AB0682271C1B4323C53D002E7220C12A1F
+:20312000CF9D8E1278804F16A1A60C1B16BBCD1F13EB8A01A4F64B057DD00808CACDC90CBF
+:2031400007AB9778B0B6567C69901571DE8DD475DBDD936B6CC0526FB5E6116202FBD0665F
+:20316000BF469F5E085B5E5AD17D1D576660DC5363309B4DD42D5A490D0B1944BA16D840FF
+:2031800097C6A5AC20DB64A8F9FD27A54EE0E6A14BB0A1BFFCAD60BB258B23B69296E2B29F
+:2031A0002F2BAD8A98366C8E41102F83F60DEE87F35DA9994440689D9D662B902A7BEA943F
+:2031C000E71DB4E0500075E4892636E93E3BF7ED3B6BB0F38C7671F7555032FAE24DF3FEDF
+:2031E0005FF0BCC6E8ED7DC231CB3ECF86D6FFCB8386B8D5349B79D1EDBD3ADC5AA0FBD87F
+:20320000EEE00C6959FDCD6D80DB8E6037C64F643296087A858BC97E5CAD8A73EBB04B77DE
+:20322000560D044FE110C54B383686468F2B47428A7B005C3D66C158E4408255535D4351FE
+:203240009E3B1D252926DC21F0009F2C471D5E28424D1936F550D8322C769B3F9B6B5A3B1E
+:2032600026D6150391CBD40748ED970AFFF0560EFAA011104DBDD014949B93192386521D3E
+:203280000E562FF1B94BEEF5606DADF8D7706CFCD2202BE2653DEAE6BC1BA9EB0B0668EF5E
+:2032A000B6BB27D701A6E6D3D880A5DE6F9D64DA6ACD23C4DDD0E2C004F6A1CDB3EB60C97E
+:2032C0007E8D3EBDC990FFB910B6BCB4A7AB7DB0A2FB3AAE15E6FBAACCC0B8A77BDD79A39E
+:2032E000C660369B717DF79FA85BB4921F4675961A163288AD0BF38C742DB081C3307185BE
+:2033000099908A5D2E8D4B59F7AB085440B6C95045E68E4EF2FB4F4A2BDD0C479CC0CD43DD
+:20332000217D827B9660437F4F460072F85BC176FD0B86684A16476C93300461242DC565FD
+:20334000E94B9B115E565A1587701918306DD81C353D9F0282205E065B061D0BEC1BDC0F1D
+:2033600051A69337E6BB52333F9D113E8880D03A8DD097243ACD5620E3EB152D54F6D4293D
+:203380007926A9C5CE3B68C1171D2BCCA000EAC8A550ADD6124D6CD2CB6B2FDF7C76EEDB5D
+:2033A000C1CBA1E376D660E7AFF023EA18EDE2EE1DBDA5F0AAA064F4738627F9C49BE6FD7D
+:2033C00009FDB889BEE0798D67C63A80D0DBFB84D58BBC9A62967D9EBBB03E930CADFF979D
+:2033E000B110B0AF060D71ABDF2B32A66836F3A26D66B4BCDA7B75B8035D36B5B440F7B1BD
+:203400000E040D01020F0B08030A060C05090007000F07040E020D010A060C0B09050308BC
+:2034200004010E080D06020B0F0C0907030A05000F0C080204090107050B030E0A00060D9C
+:203440000F01080E060B03040907020D0C00050A030D04070F02080E0C00010A06090B057C
+:20346000000E070B0A040D0105080C060903020F0D080A01030F04020B06070C00050E095C
+:203480000A00090E06030F05010D0C070B0402080D0700090304060A0208050E0C0B0F013C
+:2034A0000D060409080F03000B01020C050A0E07010A0D0006090807040F0E030B05020C1C
+:2034C000070D0E030006090A010208050B0C040F0D080B05060F00030407020C010A0E09FC
+:2034E0000A0609000C0B070D0F01030E05020804030F00060A010D080904050B0C07020EDC
+:20350000020C0401070A0B060805030F0D000E090E0B020C04070D0105000F0A03090806BB
+:203520000402010B0A0D07080F090C050603000E0B080C07010E020D060F00090A0405039B
+:203540000C010A0F09020608000D03040E07050B0A0F0402070C090506010D0E000B03087B
+:20356000090E0F0502080C030700040A010D0B060403020C09050F0A0B0E01070600080D5B
+:20358000040B020E0F00080D030C0907050A06010D000B070409010A0E03050C020F08063B
+:2035A00001040B0D0C03070E0A0F060800050902060B0D0801040A070905000F0E02030C1B
+:2035C0000D020804060F0B010A09030E05000C07010F0D080A0307040C05060B000E0902FB
+:2035E000070B0401090C0E0200060A0D0F03050802010E07040A080D0F0C09000305060BDB
+:20360000000000000100000000000000000000000000000000000000200000000000000089
+:20362000000000000000000020000000190000000000000020000000190000000000000018
+:20364000000000002000000019000000000000000000000000000000000000000000000031
+:2036600000000000010000000200000003000000040000000500000006000000070000002E
+:20368000080000000C0000001000000014000000180000002000000030000000400000004A
+:2036A00000001F040001020300000308040506070000070C08090A0B00000B100C0D0E0F36
+:2036C00000000F141011121300001318141516170000171C18191A1B00001B001C1D1E1FD6
+:2036E00027072F0F37173F1F26062E0E36163E1E25052D0D35153D1D24042C0C34143C1C9A
+:2037000023032B0B33133B1B22022A0A32123A1A21012909311139192000280830103818F9
+:2037200039312921191109013B332B231B130B033D352D251D150D053F372F271F170F0789
+:2037400038302820181008003A322A221A120A023C342C241C140C043E362E261E160E0689
+:2037600000000D04100A1700000002091B0E051400001607120B031900000F01061A130C15
+:2037800000002836331E242E00001D2F27322C2000002B343026372100002D1F2931231C45
+:2037A000383028201810080039312921191109013A322A221A120A023B332B233E362E26CD
+:2037C0001E160E063D352D251D150D053C342C241C140C041B130B0300000000000000005D
+:2037E00001000000000000000000000000000000010000000100000001000000FF000000C6
+:203800000A000000060000000100000000000000000000000F000000000000000000000088
+:20382000FFFF00000000000001000000010000000000000000000000010000000000000087
+:20384000000000004000000020000000000000000201000008000000000000002400C441D4
+:203860000300000001000000000000004000000020000000000000000200000008000000DA
+:20388000010000002C00C44104000000050000000600000007000000080000000A000000CE
+:2038A0000E00000012000000000000007C000000110000001100000000000000000000004A
+:2038C00000000000000000001F0E272C3C173724041E2E350C253E15050F2F1D3F360614C2
+:2038E000261C3D0D2D160734010102020202020201020202020202018040201008040201A3
+:083900000001000000000000BE
+:20390800094941181122120201238350086807221040042807D108681040042803D1086899
+:1039280010400428F2D07047D013000000000000B7
+:2039380000F7000200000708202000A7801040011201790A017755FFAA07150C0BC1094D59
+:20395800FF432056322E362E30FE03E1F0000015070001F204960C04700560AE7AE501FF36
+:20397800B6B24B678758D86CAF69E8E5FE03B20406F5F0FF3AFA0C070715A9037F41434B0F
+:2039980000000D0A00E0F706071508D30D0A4D4FFF54494E4F564141563F4F4E49544F4DF5
+:2039B8000A580B072F0E2020A8003000FFF00000E5270000692F00009D2F000002000000C5
+:1839D8000D1000003839000010102020D439000000002020000000009C
+:1039F0000C00010008390000D81020203000000021
 :00000001FF

+ 377 - 370
Debug/BSL_MSPM0G3507_20250108.map

@@ -1,17 +1,17 @@
 ******************************************************************************
             TI ARM Clang Linker PC v3.2.2                      
 ******************************************************************************
->> Linked Thu Feb  6 19:02:22 2025
+>> Linked Wed Apr  9 14:11:39 2025
 
 OUTPUT FILE NAME:   <BSL_MSPM0G3507_20250108.out>
-ENTRY POINT SYMBOL: "_c_int00_noargs"  address: 00002be9
+ENTRY POINT SYMBOL: "_c_int00_noargs"  address: 00002d95
 
 
 MEMORY CONFIGURATION
 
          name            origin    length      used     unused   attr    fill
 ----------------------  --------  ---------  --------  --------  ----  --------
-  FLASH                 00000000   00007000  00003840  000037c0  R  X
+  FLASH                 00000000   00007000  00003a00  00003600  R  X
   SRAM                  20200000   00002000  00001302  00000cfe  RW X
   BCR_CONFIG            41c00000   00000080  00000000  00000080  R   
   BSL_CONFIG            41c00100   00000080  00000000  00000080  R   
@@ -21,18 +21,18 @@ SEGMENT ALLOCATION MAP
 
 run origin  load origin   length   init length attrs members
 ----------  ----------- ---------- ----------- ----- -------
-00000000    00000000    00003748   00003748    r-x
+00000000    00000000    00003908   00003908    r-x
   00000000    00000000    000000c0   000000c0    r-- .intvecs
-  000000c0    000000c0    00002da8   00002da8    r-x .text
-  00002e68    00002e68    000008e0   000008e0    r-- .rodata
-00003778    00003778    000000c8   000000c8    r--
-  00003778    00003778    000000b8   000000b8    r-- .cinit
-  00003830    00003830    00000010   00000010    r-- .binit
+  000000c0    000000c0    00002f40   00002f40    r-x .text
+  00003000    00003000    00000908   00000908    r-- .rodata
+00003938    00003938    000000c8   000000c8    r--
+  00003938    00003938    000000b8   000000b8    r-- .cinit
+  000039f0    000039f0    00000010   00000010    r-- .binit
 20200000    20200000    000010d5   00000000    rw-
   20200000    20200000    0000100d   00000000    rw- .bss
   20201010    20201010    000000c5   00000000    rw- .data
-202010d8    00003748    00000030   00000030    r-x
-  202010d8    00003748    00000030   00000030    r-x .TI.ramfunc
+202010d8    00003908    00000030   00000030    r-x
+  202010d8    00003908    00000030   00000030    r-x .TI.ramfunc
 20201e00    20201e00    00000200   00000000    rw-
   20201e00    20201e00    00000200   00000000    rw- .stack
 
@@ -45,7 +45,7 @@ section   page    origin      length       input sections
 .intvecs   0    00000000    000000c0     
                   00000000    000000c0     startup_mspm0g350x_ticlang.o (.intvecs)
 
-.text      0    000000c0    00002da8     
+.text      0    000000c0    00002f40     
                   000000c0    00000828     des.o (.text.des)
                   000008e8    00000244     can_app.o (.text.CAN_RxData_Process)
                   00000b2c    00000234     can_driver.o (.text.CANFD0_IRQHandler)
@@ -57,118 +57,121 @@ section   page    origin      length       input sections
                   0000163c    00000154     RefreshMenu.o (.text.User_Main_Manu)
                   00001790    00000150     can_driver.o (.text.CRC32_Calculate)
                   000018e0    00000130     driverlib.a : dl_mcan.o (.text.DL_MCAN_readMsgRam)
-                  00001a10    0000010c     ti_msp_dl_config.o (.text.SYSCFG_DL_MCAN0_init)
-                  00001b1c    00000108     driverlib.a : dl_mcan.o (.text.DL_MCAN_writeMsgRam)
-                  00001c24    000000e4                 : dl_mcan.o (.text.DL_MCAN_config)
-                  00001d08    000000dc                 : dl_mcan.o (.text.DL_MCAN_init)
-                  00001de4    000000dc                 : dl_sysctl_mspm0g1x0x_g3x0x.o (.text.DL_SYSCTL_configSYSPLL)
-                  00001ec0    000000d8                 : dl_flashctl.o (.text.DL_FlashCTL_unprotectSector)
-                  00001f98    000000d8                 : dl_mcan.o (.text.DL_MCAN_setBitTime)
-                  00002070    000000bc     can_app.o (.text.CAN_sendBootInfo)
-                  0000212c    000000a4     flash_if.o (.text.FLASH_If_Write)
-                  000021d0    000000a0     can_app.o (.text.CAN_sendUpdateAck)
-                  00002270    000000a0     flash_if.o (.text.CMD_USER_API_Flash_Range_Erase)
-                  00002310    0000009a     libc.a : memcpy16.S.obj (.text:memcpy)
-                  000023aa    00000002     startup_mspm0g350x_ticlang.o (.text.Default_Handler)
-                  000023ac    00000094     can_driver.o (.text.cd_SentMsg)
-                  00002440    0000008c     bin_check.o (.text.Check_CompareHead)
-                  000024cc    00000088     uart_driver.o (.text.UART0_IRQHandler)
-                  00002554    00000088     uart_driver.o (.text.UART_SendData)
-                  000025dc    0000007c     bin_check.o (.text.Check_CompareEncryptInfo)
-                  00002658    00000078     libc.a : copy_decompress_lzss.c.obj (.text:decompress:lzss)
-                  000026d0    00000074     ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
-                  00002744    00000062     libc.a : memset16.S.obj (.text:memset)
-                  000027a6    00000002     uart_driver.o (.text.UART1_IRQHandler)
-                  000027a8    00000050     can_driver.o (.text.cd_DelChar)
-                  000027f8    0000004c     libc.a : cpy_tbl.c.obj (.text.copy_in)
-                  00002844    0000004c            : autoinit.c.obj (.text:__TI_auto_init_nopinit)
-                  00002890    00000048     uart_driver.o (.text.UART_DelChar)
-                  000028d8    00000048     uart_app.o (.text.uart_sendUpdateAck)
-                  00002920    00000044     driverlib.a : dl_mcan.o (.text.DL_MCAN_getRevisionId)
-                  00002964    00000044                 : dl_sysctl_mspm0g1x0x_g3x0x.o (.text.DL_SYSCTL_switchMCLKfromSYSOSCtoHSCLK)
-                  000029a8    00000040                 : dl_mcan.o (.text.DL_MCAN_writeRxFIFOAck)
-                  000029e8    00000040     libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod)
-                  00002a28    0000003c     uart_app.o (.text.uart_sendAck)
-                  00002a64    00000038     driverlib.a : dl_mcan.o (.text.DL_MCAN_getRxFIFOStatus)
-                  00002a9c    00000034                 : dl_mcan.o (.text.DL_MCAN_TXBufAddReq)
-                  00002ad0    00000034                 : dl_mcan.o (.text.DL_MCAN_setExtIDAndMask)
-                  00002b04    00000034     RefreshMenu.o (.text.sendUpdateAck)
-                  00002b38    00000030     ti_msp_dl_config.o (.text.SYSCFG_DL_SYSTICK_init)
-                  00002b68    0000002c     bin_check.o (.text.Check_CalCrc32)
-                  00002b94    0000002c     ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
-                  00002bc0    00000028     driverlib.a : dl_flashctl.o (.text.DL_FlashCTL_programMemoryFromRAM64WithECCGenerated)
-                  00002be8    00000028     libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs)
-                  00002c10    00000024     driverlib.a : dl_mcan.o (.text.DL_MCAN_setClockConfig)
-                  00002c34    00000024     hwsetup.o (.text.SysTick_Handler)
-                  00002c58    00000024     main_test.o (.text.main)
-                  00002c7c    00000020     driverlib.a : dl_uart.o (.text.DL_UART_receiveDataBlocking)
-                  00002c9c    00000020     RefreshMenu.o (.text.User_Manu_Init)
-                  00002cbc    00000020     can_driver.o (.text.cd_ReadChar)
-                  00002cdc    0000001c     driverlib.a : dl_mcan.o (.text.DL_MCAN_enableIntr)
-                  00002cf8    0000001c                 : dl_mcan.o (.text.DL_MCAN_enableIntrLine)
-                  00002d14    0000001c                 : dl_mcan.o (.text.DL_MCAN_selectIntrLine)
-                  00002d30    0000001c     hwsetup.o (.text.delay_1ms)
-                  00002d4c    00000018     driverlib.a : dl_flashctl.o (.text.DL_FlashCTL_eraseMemoryFromRAM)
-                  00002d64    00000018                 : dl_mcan.o (.text.DL_MCAN_setOpMode)
-                  00002d7c    00000018     ti_msp_dl_config.o (.text.SYSCFG_DL_init)
-                  00002d94    00000014     driverlib.a : dl_mcan.o (.text.DL_MCAN_clearIntrStatus)
-                  00002da8    00000014     RefreshMenu.o (.text.Period_Stick)
-                  00002dbc    00000014     ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
-                  00002dd0    00000012     libc.a : copy_decompress_none.c.obj (.text:decompress:none)
-                  00002de2    00000002     libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_idiv0)
-                  00002de4    00000010     driverlib.a : dl_mcan.o (.text.DL_MCAN_getOpMode)
-                  00002df4    00000010                 : dl_mcan.o (.text.DL_MCAN_isMemInitDone)
-                  00002e04    00000010     libc.a : copy_zero_init.c.obj (.text:decompress:ZI)
-                  00002e14    0000000c     driverlib.a : dl_mcan.o (.text.DL_MCAN_getIntrStatus)
-                  00002e20    0000000c                 : dl_mcan.o (.text.DL_MCAN_getTxBufTransmissionStatus)
-                  00002e2c    0000000c     libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memclr)
-                  00002e38    0000000a     driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
-                  00002e42    00000002     --HOLE-- [fill = 0]
-                  00002e44    00000008     libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
-                  00002e4c    00000004     startup_mspm0g350x_ticlang.o (.text.Reset_Handler)
-                  00002e50    00000004     libc.a : pre_init.c.obj (.text._system_pre_init)
-                  00002e54    00000004            : exit.c.obj (.text:abort)
-                  00002e58    00000010     driverlib.a : dl_flashctl.o (.tramp.DL_FlashCTL_executeCommandFromRAM.1)
+                  00001a10    00000110     ti_msp_dl_config.o (.text.DL_SYSCTL_configSYSPLL_copy)
+                  00001b20    0000010c     ti_msp_dl_config.o (.text.SYSCFG_DL_MCAN0_init)
+                  00001c2c    00000108     driverlib.a : dl_mcan.o (.text.DL_MCAN_writeMsgRam)
+                  00001d34    000000e4                 : dl_mcan.o (.text.DL_MCAN_config)
+                  00001e18    000000dc                 : dl_mcan.o (.text.DL_MCAN_init)
+                  00001ef4    000000dc                 : dl_sysctl_mspm0g1x0x_g3x0x.o (.text.DL_SYSCTL_configSYSPLL)
+                  00001fd0    000000d8                 : dl_flashctl.o (.text.DL_FlashCTL_unprotectSector)
+                  000020a8    000000d8                 : dl_mcan.o (.text.DL_MCAN_setBitTime)
+                  00002180    000000bc     can_app.o (.text.CAN_sendBootInfo)
+                  0000223c    000000a4     flash_if.o (.text.FLASH_If_Write)
+                  000022e0    000000a0     can_app.o (.text.CAN_sendUpdateAck)
+                  00002380    000000a0     flash_if.o (.text.CMD_USER_API_Flash_Range_Erase)
+                  00002420    0000009a     libc.a : memcpy16.S.obj (.text:memcpy)
+                  000024ba    00000002     startup_mspm0g350x_ticlang.o (.text.Default_Handler)
+                  000024bc    00000094     can_driver.o (.text.cd_SentMsg)
+                  00002550    0000008c     bin_check.o (.text.Check_CompareHead)
+                  000025dc    00000088     uart_driver.o (.text.UART0_IRQHandler)
+                  00002664    00000088     uart_driver.o (.text.UART_SendData)
+                  000026ec    0000007c     bin_check.o (.text.Check_CompareEncryptInfo)
+                  00002768    0000007c     ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
+                  000027e4    00000078     libc.a : copy_decompress_lzss.c.obj (.text:decompress:lzss)
+                  0000285c    00000064     driverlib.a : dl_sysctl_mspm0g1x0x_g3x0x.o (.text.DL_SYSCTL_setHFCLKSourceHFXTParams)
+                  000028c0    00000062     libc.a : memset16.S.obj (.text:memset)
+                  00002922    00000002     uart_driver.o (.text.UART1_IRQHandler)
+                  00002924    00000050     can_driver.o (.text.cd_DelChar)
+                  00002974    0000004c     libc.a : cpy_tbl.c.obj (.text.copy_in)
+                  000029c0    0000004c            : autoinit.c.obj (.text:__TI_auto_init_nopinit)
+                  00002a0c    00000048     uart_driver.o (.text.UART_DelChar)
+                  00002a54    00000048     uart_app.o (.text.uart_sendUpdateAck)
+                  00002a9c    00000044     driverlib.a : dl_mcan.o (.text.DL_MCAN_getRevisionId)
+                  00002ae0    00000044                 : dl_sysctl_mspm0g1x0x_g3x0x.o (.text.DL_SYSCTL_switchMCLKfromSYSOSCtoHSCLK)
+                  00002b24    00000040                 : dl_mcan.o (.text.DL_MCAN_writeRxFIFOAck)
+                  00002b64    00000040     libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod)
+                  00002ba4    0000003c     uart_app.o (.text.uart_sendAck)
+                  00002be0    00000038     driverlib.a : dl_mcan.o (.text.DL_MCAN_getRxFIFOStatus)
+                  00002c18    00000034                 : dl_mcan.o (.text.DL_MCAN_TXBufAddReq)
+                  00002c4c    00000034                 : dl_mcan.o (.text.DL_MCAN_setExtIDAndMask)
+                  00002c80    00000034     ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
+                  00002cb4    00000034     RefreshMenu.o (.text.sendUpdateAck)
+                  00002ce8    00000030     ti_msp_dl_config.o (.text.SYSCFG_DL_SYSTICK_init)
+                  00002d18    0000002c     bin_check.o (.text.Check_CalCrc32)
+                  00002d44    00000028     driverlib.a : dl_flashctl.o (.text.DL_FlashCTL_programMemoryFromRAM64WithECCGenerated)
+                  00002d6c    00000028     ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
+                  00002d94    00000028     libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs)
+                  00002dbc    00000024     driverlib.a : dl_mcan.o (.text.DL_MCAN_setClockConfig)
+                  00002de0    00000024     hwsetup.o (.text.SysTick_Handler)
+                  00002e04    00000024     main_test.o (.text.main)
+                  00002e28    00000020     driverlib.a : dl_uart.o (.text.DL_UART_receiveDataBlocking)
+                  00002e48    00000020     RefreshMenu.o (.text.User_Manu_Init)
+                  00002e68    00000020     can_driver.o (.text.cd_ReadChar)
+                  00002e88    0000001c     driverlib.a : dl_mcan.o (.text.DL_MCAN_enableIntr)
+                  00002ea4    0000001c                 : dl_mcan.o (.text.DL_MCAN_enableIntrLine)
+                  00002ec0    0000001c                 : dl_mcan.o (.text.DL_MCAN_selectIntrLine)
+                  00002edc    0000001c     hwsetup.o (.text.delay_1ms)
+                  00002ef8    00000018     driverlib.a : dl_flashctl.o (.text.DL_FlashCTL_eraseMemoryFromRAM)
+                  00002f10    00000018                 : dl_mcan.o (.text.DL_MCAN_setOpMode)
+                  00002f28    00000018     ti_msp_dl_config.o (.text.SYSCFG_DL_init)
+                  00002f40    00000014     driverlib.a : dl_mcan.o (.text.DL_MCAN_clearIntrStatus)
+                  00002f54    00000014     RefreshMenu.o (.text.Period_Stick)
+                  00002f68    00000012     libc.a : copy_decompress_none.c.obj (.text:decompress:none)
+                  00002f7a    00000002     libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_idiv0)
+                  00002f7c    00000010     driverlib.a : dl_mcan.o (.text.DL_MCAN_getOpMode)
+                  00002f8c    00000010                 : dl_mcan.o (.text.DL_MCAN_isMemInitDone)
+                  00002f9c    00000010     libc.a : copy_zero_init.c.obj (.text:decompress:ZI)
+                  00002fac    0000000c     driverlib.a : dl_mcan.o (.text.DL_MCAN_getIntrStatus)
+                  00002fb8    0000000c                 : dl_mcan.o (.text.DL_MCAN_getTxBufTransmissionStatus)
+                  00002fc4    0000000c     libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memclr)
+                  00002fd0    0000000a     driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
+                  00002fda    00000002     --HOLE-- [fill = 0]
+                  00002fdc    00000008     libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
+                  00002fe4    00000004     startup_mspm0g350x_ticlang.o (.text.Reset_Handler)
+                  00002fe8    00000004     libc.a : pre_init.c.obj (.text._system_pre_init)
+                  00002fec    00000004            : exit.c.obj (.text:abort)
+                  00002ff0    00000010     driverlib.a : dl_flashctl.o (.tramp.DL_FlashCTL_executeCommandFromRAM.1)
 
 .TI.ramfunc 
-*          0    00003748    00000030     RUN ADDR = 202010d8
-                  00003748    0000002c     driverlib.a : dl_flashctl.o (.TI.ramfunc)
-                  00003774    00000004     --HOLE-- [fill = 0]
-
-.cinit     0    00003778    000000b8     
-                  00003778    0000008e     (.cinit..data.load) [load image, compression = lzss]
-                  00003806    00000002     --HOLE-- [fill = 0]
-                  00003808    0000000c     (__TI_handler_table)
-                  00003814    00000008     (.cinit..bss.load) [load image, compression = zero_init]
-                  0000381c    00000010     (__TI_cinit_table)
-                  0000382c    00000004     --HOLE-- [fill = 0]
-
-.rodata    0    00002e68    000008e0     
-                  00002e68    00000400     can_driver.o (.rodata.Crc32Table)
-                  00003268    00000200     des.o (.rodata.s)
-                  00003468    00000060     ti_msp_dl_config.o (.rodata.gMCAN0MsgRAMConfigParams)
-                  000034c8    00000040     driverlib.a : dl_mcan.o (.rodata..L__const.DL_MCAN_getDataSize.dataSize)
-                  00003508    00000040     des.o (.rodata.etr)
-                  00003548    00000040     des.o (.rodata.final_tr)
-                  00003588    00000040     des.o (.rodata.initial_tr)
-                  000035c8    00000040     des.o (.rodata.key_tr2)
-                  00003608    00000038     des.o (.rodata.key_tr1)
-                  00003640    00000034     ti_msp_dl_config.o (.rodata.gMCAN0InitParams)
-                  00003674    0000002c     ti_msp_dl_config.o (.rodata.gMCAN0ConfigParams)
-                  000036a0    00000028     ti_msp_dl_config.o (.rodata.gSYSPLLConfig)
-                  000036c8    00000020     driverlib.a : dl_mcan.o (.rodata.cst32)
-                  000036e8    00000020     ti_msp_dl_config.o (.rodata.gMCAN0BitTimes)
-                  00003708    00000020     des.o (.rodata.ptr)
-                  00003728    00000010     des.o (.rodata.rots)
-                  00003738    00000008     des.o (.rodata.bit_msk)
-                  00003740    00000004     ti_msp_dl_config.o (.rodata.gMCAN0ClockConf)
-                  00003744    00000004     --HOLE-- [fill = 0]
+*          0    00003908    00000030     RUN ADDR = 202010d8
+                  00003908    0000002c     driverlib.a : dl_flashctl.o (.TI.ramfunc)
+                  00003934    00000004     --HOLE-- [fill = 0]
+
+.cinit     0    00003938    000000b8     
+                  00003938    0000008e     (.cinit..data.load) [load image, compression = lzss]
+                  000039c6    00000002     --HOLE-- [fill = 0]
+                  000039c8    0000000c     (__TI_handler_table)
+                  000039d4    00000008     (.cinit..bss.load) [load image, compression = zero_init]
+                  000039dc    00000010     (__TI_cinit_table)
+                  000039ec    00000004     --HOLE-- [fill = 0]
+
+.rodata    0    00003000    00000908     
+                  00003000    00000400     can_driver.o (.rodata.Crc32Table)
+                  00003400    00000200     des.o (.rodata.s)
+                  00003600    00000060     ti_msp_dl_config.o (.rodata.gMCAN0MsgRAMConfigParams)
+                  00003660    00000040     driverlib.a : dl_mcan.o (.rodata..L__const.DL_MCAN_getDataSize.dataSize)
+                  000036a0    00000040     des.o (.rodata.etr)
+                  000036e0    00000040     des.o (.rodata.final_tr)
+                  00003720    00000040     des.o (.rodata.initial_tr)
+                  00003760    00000040     des.o (.rodata.key_tr2)
+                  000037a0    00000038     des.o (.rodata.key_tr1)
+                  000037d8    00000034     ti_msp_dl_config.o (.rodata.gMCAN0InitParams)
+                  0000380c    0000002c     ti_msp_dl_config.o (.rodata.gMCAN0ConfigParams)
+                  00003838    00000028     ti_msp_dl_config.o (.rodata.gSYSPLLConfig_External)
+                  00003860    00000028     ti_msp_dl_config.o (.rodata.gSYSPLLConfig_Internal)
+                  00003888    00000020     driverlib.a : dl_mcan.o (.rodata.cst32)
+                  000038a8    00000020     ti_msp_dl_config.o (.rodata.gMCAN0BitTimes)
+                  000038c8    00000020     des.o (.rodata.ptr)
+                  000038e8    00000010     des.o (.rodata.rots)
+                  000038f8    00000008     des.o (.rodata.bit_msk)
+                  00003900    00000004     ti_msp_dl_config.o (.rodata.gMCAN0ClockConf)
+                  00003904    00000004     --HOLE-- [fill = 0]
 
 .init_array 
 *          0    00000000    00000000     UNINITIALIZED
 
-.binit     0    00003830    00000010     
-                  00003830    00000010     (.binit)
+.binit     0    000039f0    00000010     
+                  000039f0    00000010     (.binit)
 
 .bss       0    20200000    0000100d     UNINITIALIZED
                   20200000    00000800     (.common:flag_FlashWR)
@@ -231,24 +234,24 @@ MODULE SUMMARY
        can_driver.o                   1160    1024      620    
        uart_driver.o                  346     0         1072   
        bin_check.o                    1216    0         41     
+       ti_msp_dl_config.o             828     308       0      
        can_app.o                      928     0         37     
        uart_app.o                     524     0         286    
-       ti_msp_dl_config.o             520     268       0      
        flash_if.o                     324     0         22     
        startup_mspm0g350x_ticlang.o   6       192       0      
        hwsetup.o                      64      0         8      
        main_test.o                    36      0         0      
     +--+------------------------------+-------+---------+---------+
-       Total:                         8108    2364      4306   
+       Total:                         8416    2404      4306   
                                                                
     C:/ti/mspm0_sdk_2_01_00_03/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a
        dl_mcan.o                      2260    96        0      
+       dl_sysctl_mspm0g1x0x_g3x0x.o   388     0         0      
        dl_flashctl.o                  384     0         0      
-       dl_sysctl_mspm0g1x0x_g3x0x.o   288     0         0      
        dl_uart.o                      32      0         0      
        dl_common.o                    10      0         0      
     +--+------------------------------+-------+---------+---------+
-       Total:                         2974    96        0      
+       Total:                         3074    96        0      
                                                                
     C:\ti\ccs1281\ccs\tools\compiler\ti-cgt-armllvm_3.2.2.LTS\lib\armv6m-ti-none-eabi/c/libc.a
        memcpy16.S.obj                 154     0         0      
@@ -275,21 +278,21 @@ MODULE SUMMARY
        Stack:                         0       0         512    
        Linker Generated:              0       194       0      
     +--+------------------------------+-------+---------+---------+
-       Grand Total:                   11774   2654      4818   
+       Grand Total:                   12182   2694      4818   
 
 
 LINKER GENERATED COPY TABLES
 
-__TI_cinit_table @ 0000381c records: 2, size/record: 8, table size: 16
-	.data: load addr=00003778, load size=0000008e bytes, run addr=20201010, run size=000000c5 bytes, compression=lzss
-	.bss: load addr=00003814, load size=00000008 bytes, run addr=20200000, run size=0000100d bytes, compression=zero_init
-binit @ 00003830 records: 1, size/record: 12, table size: 16
-	.TI.ramfunc: load addr=00003748, load size=00000030, run addr=202010d8, run size=00000030, compression=none
+__TI_cinit_table @ 000039dc records: 2, size/record: 8, table size: 16
+	.data: load addr=00003938, load size=0000008e bytes, run addr=20201010, run size=000000c5 bytes, compression=lzss
+	.bss: load addr=000039d4, load size=00000008 bytes, run addr=20200000, run size=0000100d bytes, compression=zero_init
+binit @ 000039f0 records: 1, size/record: 12, table size: 16
+	.TI.ramfunc: load addr=00003908, load size=00000030, run addr=202010d8, run size=00000030, compression=none
 
 
 LINKER GENERATED HANDLER TABLE
 
-__TI_handler_table @ 00003808 records: 3, size/record: 4, table size: 12
+__TI_handler_table @ 000039c8 records: 3, size/record: 4, table size: 12
 	index: 0, handler: __TI_decompress_lzss
 	index: 1, handler: __TI_decompress_none
 	index: 2, handler: __TI_zero_init
@@ -301,8 +304,8 @@ callee name               trampoline name
    callee addr  tramp addr   call addr  call info
 --------------  -----------  ---------  ----------------
 DL_FlashCTL_executeCommandFromRAM  $Tramp$TT$L$PI$$DL_FlashCTL_executeCommandFromRAM
-   202010d9     00002e58     00002bd8   driverlib.a : dl_flashctl.o (.text.DL_FlashCTL_programMemoryFromRAM64WithECCGenerated)
-                             00002d5a               : dl_flashctl.o (.text.DL_FlashCTL_eraseMemoryFromRAM)
+   202010d9     00002ff0     00002d5c   driverlib.a : dl_flashctl.o (.text.DL_FlashCTL_programMemoryFromRAM64WithECCGenerated)
+                             00002f06               : dl_flashctl.o (.text.DL_FlashCTL_eraseMemoryFromRAM)
 
 [1 trampolines]
 [2 trampoline calls]
@@ -312,103 +315,105 @@ GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
 
 address   name                                              
 -------   ----                                              
-000023ab  ADC0_IRQHandler                                   
-000023ab  ADC1_IRQHandler                                   
-000023ab  AES_IRQHandler                                    
-00002e54  C$$EXIT                                           
+000024bb  ADC0_IRQHandler                                   
+000024bb  ADC1_IRQHandler                                   
+000024bb  AES_IRQHandler                                    
+00002fec  C$$EXIT                                           
 00000b2d  CANFD0_IRQHandler                                 
 20200c00  CAN_RxBuf1                                        
 20201058  CAN_RxBuf_Struct1                                 
 000008e9  CAN_RxData_Process                                
-00002071  CAN_sendBootInfo                                  
-000021d1  CAN_sendUpdateAck                                 
-00002271  CMD_USER_API_Flash_Range_Erase                    
+00002181  CAN_sendBootInfo                                  
+000022e1  CAN_sendUpdateAck                                 
+00002381  CMD_USER_API_Flash_Range_Erase                    
 00001791  CRC32_Calculate                                   
 20201056  CheckFlag                                         
 20200ff4  CheckInfo                                         
-00002b69  Check_CalCrc32                                    
-000025dd  Check_CompareEncryptInfo                          
-00002441  Check_CompareHead                                 
+00002d19  Check_CalCrc32                                    
+000026ed  Check_CompareEncryptInfo                          
+00002551  Check_CompareHead                                 
 00001309  Check_CompareXor                                  
 00000f65  Check_OptionInfo                                  
 2020106c  Check_UUID                                        
-00002e68  Crc32Table                                        
+00003000  Crc32Table                                        
 20200ff8  Crc32_Cal                                         
-000023ab  DAC0_IRQHandler                                   
+000024bb  DAC0_IRQHandler                                   
 202010a8  DES_Key1                                          
 202010b0  DES_Key2                                          
-00002e39  DL_Common_delayCycles                             
-00002d4d  DL_FlashCTL_eraseMemoryFromRAM                    
-00002bc1  DL_FlashCTL_programMemoryFromRAM64WithECCGenerated
-00001ec1  DL_FlashCTL_unprotectSector                       
-00002a9d  DL_MCAN_TXBufAddReq                               
-00002d95  DL_MCAN_clearIntrStatus                           
-00001c25  DL_MCAN_config                                    
-00002cdd  DL_MCAN_enableIntr                                
-00002cf9  DL_MCAN_enableIntrLine                            
-00002e15  DL_MCAN_getIntrStatus                             
-00002de5  DL_MCAN_getOpMode                                 
-00002921  DL_MCAN_getRevisionId                             
-00002a65  DL_MCAN_getRxFIFOStatus                           
-00002e21  DL_MCAN_getTxBufTransmissionStatus                
-00001d09  DL_MCAN_init                                      
-00002df5  DL_MCAN_isMemInitDone                             
+00002fd1  DL_Common_delayCycles                             
+00002ef9  DL_FlashCTL_eraseMemoryFromRAM                    
+00002d45  DL_FlashCTL_programMemoryFromRAM64WithECCGenerated
+00001fd1  DL_FlashCTL_unprotectSector                       
+00002c19  DL_MCAN_TXBufAddReq                               
+00002f41  DL_MCAN_clearIntrStatus                           
+00001d35  DL_MCAN_config                                    
+00002e89  DL_MCAN_enableIntr                                
+00002ea5  DL_MCAN_enableIntrLine                            
+00002fad  DL_MCAN_getIntrStatus                             
+00002f7d  DL_MCAN_getOpMode                                 
+00002a9d  DL_MCAN_getRevisionId                             
+00002be1  DL_MCAN_getRxFIFOStatus                           
+00002fb9  DL_MCAN_getTxBufTransmissionStatus                
+00001e19  DL_MCAN_init                                      
+00002f8d  DL_MCAN_isMemInitDone                             
 00000d61  DL_MCAN_msgRAMConfig                              
 000018e1  DL_MCAN_readMsgRam                                
-00002d15  DL_MCAN_selectIntrLine                            
-00001f99  DL_MCAN_setBitTime                                
-00002c11  DL_MCAN_setClockConfig                            
-00002ad1  DL_MCAN_setExtIDAndMask                           
-00002d65  DL_MCAN_setOpMode                                 
-00001b1d  DL_MCAN_writeMsgRam                               
-000029a9  DL_MCAN_writeRxFIFOAck                            
-00001de5  DL_SYSCTL_configSYSPLL                            
-00002965  DL_SYSCTL_switchMCLKfromSYSOSCtoHSCLK             
-00002c7d  DL_UART_receiveDataBlocking                       
-000023ab  DMA_IRQHandler                                    
+00002ec1  DL_MCAN_selectIntrLine                            
+000020a9  DL_MCAN_setBitTime                                
+00002dbd  DL_MCAN_setClockConfig                            
+00002c4d  DL_MCAN_setExtIDAndMask                           
+00002f11  DL_MCAN_setOpMode                                 
+00001c2d  DL_MCAN_writeMsgRam                               
+00002b25  DL_MCAN_writeRxFIFOAck                            
+00001ef5  DL_SYSCTL_configSYSPLL                            
+00001a11  DL_SYSCTL_configSYSPLL_copy                       
+0000285d  DL_SYSCTL_setHFCLKSourceHFXTParams                
+00002ae1  DL_SYSCTL_switchMCLKfromSYSOSCtoHSCLK             
+00002e29  DL_UART_receiveDataBlocking                       
+000024bb  DMA_IRQHandler                                    
 000014b5  Data_Updata                                       
-000023ab  Default_Handler                                   
+000024bb  Default_Handler                                   
 20201057  ERRdata                                           
-0000212d  FLASH_If_Write                                    
-000023ab  GROUP0_IRQHandler                                 
-000023ab  GROUP1_IRQHandler                                 
-000023ab  HardFault_Handler                                 
-000023ab  I2C0_IRQHandler                                   
-000023ab  I2C1_IRQHandler                                   
-000023ab  NMI_Handler                                       
-000023ab  PendSV_Handler                                    
-00002da9  Period_Stick                                      
-000023ab  RTC_IRQHandler                                    
-00002e4d  Reset_Handler                                     
-000023ab  SPI0_IRQHandler                                   
-000023ab  SPI1_IRQHandler                                   
-000023ab  SVC_Handler                                       
-00002dbd  SYSCFG_DL_GPIO_init                               
-00001a11  SYSCFG_DL_MCAN0_init                              
-000026d1  SYSCFG_DL_SYSCTL_init                             
-00002b39  SYSCFG_DL_SYSTICK_init                            
-00002d7d  SYSCFG_DL_init                                    
-00002b95  SYSCFG_DL_initPower                               
-00002c35  SysTick_Handler                                   
-000023ab  TIMA0_IRQHandler                                  
-000023ab  TIMA1_IRQHandler                                  
-000023ab  TIMG0_IRQHandler                                  
-000023ab  TIMG12_IRQHandler                                 
-000023ab  TIMG6_IRQHandler                                  
-000023ab  TIMG7_IRQHandler                                  
-000023ab  TIMG8_IRQHandler                                  
-000024cd  UART0_IRQHandler                                  
-000027a7  UART1_IRQHandler                                  
-000023ab  UART2_IRQHandler                                  
-000023ab  UART3_IRQHandler                                  
-00002891  UART_DelChar                                      
+0000223d  FLASH_If_Write                                    
+000024bb  GROUP0_IRQHandler                                 
+000024bb  GROUP1_IRQHandler                                 
+000024bb  HardFault_Handler                                 
+000024bb  I2C0_IRQHandler                                   
+000024bb  I2C1_IRQHandler                                   
+000024bb  NMI_Handler                                       
+000024bb  PendSV_Handler                                    
+00002f55  Period_Stick                                      
+000024bb  RTC_IRQHandler                                    
+00002fe5  Reset_Handler                                     
+000024bb  SPI0_IRQHandler                                   
+000024bb  SPI1_IRQHandler                                   
+000024bb  SVC_Handler                                       
+00002d6d  SYSCFG_DL_GPIO_init                               
+00001b21  SYSCFG_DL_MCAN0_init                              
+00002769  SYSCFG_DL_SYSCTL_init                             
+00002ce9  SYSCFG_DL_SYSTICK_init                            
+00002f29  SYSCFG_DL_init                                    
+00002c81  SYSCFG_DL_initPower                               
+00002de1  SysTick_Handler                                   
+000024bb  TIMA0_IRQHandler                                  
+000024bb  TIMA1_IRQHandler                                  
+000024bb  TIMG0_IRQHandler                                  
+000024bb  TIMG12_IRQHandler                                 
+000024bb  TIMG6_IRQHandler                                  
+000024bb  TIMG7_IRQHandler                                  
+000024bb  TIMG8_IRQHandler                                  
+000025dd  UART0_IRQHandler                                  
+00002923  UART1_IRQHandler                                  
+000024bb  UART2_IRQHandler                                  
+000024bb  UART3_IRQHandler                                  
+00002a0d  UART_DelChar                                      
 20200800  UART_RxBuff2                                      
 20201010  UART_RxBuff_Struct2                               
-00002555  UART_SendData                                     
+00002665  UART_SendData                                     
 20200a00  UART_TxBuff2                                      
 20201028  UART_TxBuff_Struct2                               
 0000163d  User_Main_Manu                                    
-00002c9d  User_Manu_Init                                    
+00002e49  User_Manu_Init                                    
 20202000  __STACK_END                                       
 00000200  __STACK_SIZE                                      
 00000000  __TI_ATRegion0_region_sz                          
@@ -420,52 +425,52 @@ address   name
 00000000  __TI_ATRegion2_region_sz                          
 00000000  __TI_ATRegion2_src_addr                           
 00000000  __TI_ATRegion2_trg_addr                           
-0000381c  __TI_CINIT_Base                                   
-0000382c  __TI_CINIT_Limit                                  
-0000382c  __TI_CINIT_Warm                                   
-00003808  __TI_Handler_Table_Base                           
-00003814  __TI_Handler_Table_Limit                          
-00002845  __TI_auto_init_nopinit                            
-00002659  __TI_decompress_lzss                              
-00002dd1  __TI_decompress_none                              
+000039dc  __TI_CINIT_Base                                   
+000039ec  __TI_CINIT_Limit                                  
+000039ec  __TI_CINIT_Warm                                   
+000039c8  __TI_Handler_Table_Base                           
+000039d4  __TI_Handler_Table_Limit                          
+000029c1  __TI_auto_init_nopinit                            
+000027e5  __TI_decompress_lzss                              
+00002f69  __TI_decompress_none                              
 ffffffff  __TI_pprof_out_hndl                               
 ffffffff  __TI_prof_data_size                               
 ffffffff  __TI_prof_data_start                              
 00000000  __TI_static_base__                                
-00003830  __TI_table_binit                                  
-00002e05  __TI_zero_init                                    
-00002de3  __aeabi_idiv0                                     
-00002e2d  __aeabi_memclr                                    
-00002e2d  __aeabi_memclr4                                   
-00002e2d  __aeabi_memclr8                                   
-00002e45  __aeabi_memcpy                                    
-00002e45  __aeabi_memcpy4                                   
-00002e45  __aeabi_memcpy8                                   
-000029e9  __aeabi_uidiv                                     
-000029e9  __aeabi_uidivmod                                  
-00003830  __binit__                                         
+000039f0  __TI_table_binit                                  
+00002f9d  __TI_zero_init                                    
+00002f7b  __aeabi_idiv0                                     
+00002fc5  __aeabi_memclr                                    
+00002fc5  __aeabi_memclr4                                   
+00002fc5  __aeabi_memclr8                                   
+00002fdd  __aeabi_memcpy                                    
+00002fdd  __aeabi_memcpy4                                   
+00002fdd  __aeabi_memcpy8                                   
+00002b65  __aeabi_uidiv                                     
+00002b65  __aeabi_uidivmod                                  
+000039f0  __binit__                                         
 UNDEFED   __mpu_init                                        
 20201e00  __stack                                           
 20200000  __start___llvm_prf_bits                           
 20200000  __start___llvm_prf_cnts                           
 20200000  __stop___llvm_prf_bits                            
 20200000  __stop___llvm_prf_cnts                            
-00002be9  _c_int00_noargs                                   
+00002d95  _c_int00_noargs                                   
 UNDEFED   _system_post_cinit                                
-00002e51  _system_pre_init                                  
-00002e55  abort                                             
-00003830  binit                                             
-00003738  bit_msk                                           
-000027a9  cd_DelChar                                        
-00002cbd  cd_ReadChar                                       
-000023ad  cd_SentMsg                                        
-000027f9  copy_in                                           
-00002d31  delay_1ms                                         
+00002fe9  _system_pre_init                                  
+00002fed  abort                                             
+000039f0  binit                                             
+000038f8  bit_msk                                           
+00002925  cd_DelChar                                        
+00002e69  cd_ReadChar                                       
+000024bd  cd_SentMsg                                        
+00002975  copy_in                                           
+00002edd  delay_1ms                                         
 20200ffc  delaytest                                         
 000000c1  des                                               
 20200fcc  downLoad                                          
-00003508  etr                                               
-00003548  final_tr                                          
+000036a0  etr                                               
+000036e0  final_tr                                          
 20201000  fisrt_data                                        
 20200000  flag_FlashWR                                      
 2020100c  gCmdStatus                                        
@@ -473,28 +478,28 @@ UNDEFED   _system_post_cinit
 202010c0  gDataArraytest                                    
 202010d4  gErrorType                                        
 202010c8  id                                                
-00003588  initial_tr                                        
+00003720  initial_tr                                        
 00000000  interruptVectors                                  
 20201004  jump_to_app                                       
-00003608  key_tr1                                           
-000035c8  key_tr2                                           
-00002c59  main                                              
+000037a0  key_tr1                                           
+00003760  key_tr2                                           
+00002e05  main                                              
 20200fe0  main_key                                          
-00002311  memcpy                                            
-00002745  memset                                            
+00002421  memcpy                                            
+000028c1  memset                                            
 202010cc  pRxMsg                                            
 202010d0  pTxMsg                                            
 20201008  p_source_test                                     
-00003708  ptr                                               
+000038c8  ptr                                               
 20200d00  receice_data                                      
-00003728  rots                                              
-00003268  s                                                 
-00002b05  sendUpdateAck                                     
+000038e8  rots                                              
+00003400  s                                                 
+00002cb5  sendUpdateAck                                     
 20200e00  stRxMessage1                                      
 20200ea8  stTxMessage1                                      
 20200f4c  sub_keys                                          
-00002a29  uart_sendAck                                      
-000028d9  uart_sendUpdateAck                                
+00002ba5  uart_sendAck                                      
+00002a55  uart_sendUpdateAck                                
 20200fe8  update                                            
 00001145  updateAck                                         
 
@@ -526,125 +531,127 @@ address   name
 0000163d  User_Main_Manu                                    
 00001791  CRC32_Calculate                                   
 000018e1  DL_MCAN_readMsgRam                                
-00001a11  SYSCFG_DL_MCAN0_init                              
-00001b1d  DL_MCAN_writeMsgRam                               
-00001c25  DL_MCAN_config                                    
-00001d09  DL_MCAN_init                                      
-00001de5  DL_SYSCTL_configSYSPLL                            
-00001ec1  DL_FlashCTL_unprotectSector                       
-00001f99  DL_MCAN_setBitTime                                
-00002071  CAN_sendBootInfo                                  
-0000212d  FLASH_If_Write                                    
-000021d1  CAN_sendUpdateAck                                 
-00002271  CMD_USER_API_Flash_Range_Erase                    
-00002311  memcpy                                            
-000023ab  ADC0_IRQHandler                                   
-000023ab  ADC1_IRQHandler                                   
-000023ab  AES_IRQHandler                                    
-000023ab  DAC0_IRQHandler                                   
-000023ab  DMA_IRQHandler                                    
-000023ab  Default_Handler                                   
-000023ab  GROUP0_IRQHandler                                 
-000023ab  GROUP1_IRQHandler                                 
-000023ab  HardFault_Handler                                 
-000023ab  I2C0_IRQHandler                                   
-000023ab  I2C1_IRQHandler                                   
-000023ab  NMI_Handler                                       
-000023ab  PendSV_Handler                                    
-000023ab  RTC_IRQHandler                                    
-000023ab  SPI0_IRQHandler                                   
-000023ab  SPI1_IRQHandler                                   
-000023ab  SVC_Handler                                       
-000023ab  TIMA0_IRQHandler                                  
-000023ab  TIMA1_IRQHandler                                  
-000023ab  TIMG0_IRQHandler                                  
-000023ab  TIMG12_IRQHandler                                 
-000023ab  TIMG6_IRQHandler                                  
-000023ab  TIMG7_IRQHandler                                  
-000023ab  TIMG8_IRQHandler                                  
-000023ab  UART2_IRQHandler                                  
-000023ab  UART3_IRQHandler                                  
-000023ad  cd_SentMsg                                        
-00002441  Check_CompareHead                                 
-000024cd  UART0_IRQHandler                                  
-00002555  UART_SendData                                     
-000025dd  Check_CompareEncryptInfo                          
-00002659  __TI_decompress_lzss                              
-000026d1  SYSCFG_DL_SYSCTL_init                             
-00002745  memset                                            
-000027a7  UART1_IRQHandler                                  
-000027a9  cd_DelChar                                        
-000027f9  copy_in                                           
-00002845  __TI_auto_init_nopinit                            
-00002891  UART_DelChar                                      
-000028d9  uart_sendUpdateAck                                
-00002921  DL_MCAN_getRevisionId                             
-00002965  DL_SYSCTL_switchMCLKfromSYSOSCtoHSCLK             
-000029a9  DL_MCAN_writeRxFIFOAck                            
-000029e9  __aeabi_uidiv                                     
-000029e9  __aeabi_uidivmod                                  
-00002a29  uart_sendAck                                      
-00002a65  DL_MCAN_getRxFIFOStatus                           
-00002a9d  DL_MCAN_TXBufAddReq                               
-00002ad1  DL_MCAN_setExtIDAndMask                           
-00002b05  sendUpdateAck                                     
-00002b39  SYSCFG_DL_SYSTICK_init                            
-00002b69  Check_CalCrc32                                    
-00002b95  SYSCFG_DL_initPower                               
-00002bc1  DL_FlashCTL_programMemoryFromRAM64WithECCGenerated
-00002be9  _c_int00_noargs                                   
-00002c11  DL_MCAN_setClockConfig                            
-00002c35  SysTick_Handler                                   
-00002c59  main                                              
-00002c7d  DL_UART_receiveDataBlocking                       
-00002c9d  User_Manu_Init                                    
-00002cbd  cd_ReadChar                                       
-00002cdd  DL_MCAN_enableIntr                                
-00002cf9  DL_MCAN_enableIntrLine                            
-00002d15  DL_MCAN_selectIntrLine                            
-00002d31  delay_1ms                                         
-00002d4d  DL_FlashCTL_eraseMemoryFromRAM                    
-00002d65  DL_MCAN_setOpMode                                 
-00002d7d  SYSCFG_DL_init                                    
-00002d95  DL_MCAN_clearIntrStatus                           
-00002da9  Period_Stick                                      
-00002dbd  SYSCFG_DL_GPIO_init                               
-00002dd1  __TI_decompress_none                              
-00002de3  __aeabi_idiv0                                     
-00002de5  DL_MCAN_getOpMode                                 
-00002df5  DL_MCAN_isMemInitDone                             
-00002e05  __TI_zero_init                                    
-00002e15  DL_MCAN_getIntrStatus                             
-00002e21  DL_MCAN_getTxBufTransmissionStatus                
-00002e2d  __aeabi_memclr                                    
-00002e2d  __aeabi_memclr4                                   
-00002e2d  __aeabi_memclr8                                   
-00002e39  DL_Common_delayCycles                             
-00002e45  __aeabi_memcpy                                    
-00002e45  __aeabi_memcpy4                                   
-00002e45  __aeabi_memcpy8                                   
-00002e4d  Reset_Handler                                     
-00002e51  _system_pre_init                                  
-00002e54  C$$EXIT                                           
-00002e55  abort                                             
-00002e68  Crc32Table                                        
-00003268  s                                                 
-00003508  etr                                               
-00003548  final_tr                                          
-00003588  initial_tr                                        
-000035c8  key_tr2                                           
-00003608  key_tr1                                           
-00003708  ptr                                               
-00003728  rots                                              
-00003738  bit_msk                                           
-00003808  __TI_Handler_Table_Base                           
-00003814  __TI_Handler_Table_Limit                          
-0000381c  __TI_CINIT_Base                                   
-0000382c  __TI_CINIT_Limit                                  
-0000382c  __TI_CINIT_Warm                                   
-00003830  __TI_table_binit                                  
-00003830  __binit__                                         
-00003830  binit                                             
+00001a11  DL_SYSCTL_configSYSPLL_copy                       
+00001b21  SYSCFG_DL_MCAN0_init                              
+00001c2d  DL_MCAN_writeMsgRam                               
+00001d35  DL_MCAN_config                                    
+00001e19  DL_MCAN_init                                      
+00001ef5  DL_SYSCTL_configSYSPLL                            
+00001fd1  DL_FlashCTL_unprotectSector                       
+000020a9  DL_MCAN_setBitTime                                
+00002181  CAN_sendBootInfo                                  
+0000223d  FLASH_If_Write                                    
+000022e1  CAN_sendUpdateAck                                 
+00002381  CMD_USER_API_Flash_Range_Erase                    
+00002421  memcpy                                            
+000024bb  ADC0_IRQHandler                                   
+000024bb  ADC1_IRQHandler                                   
+000024bb  AES_IRQHandler                                    
+000024bb  DAC0_IRQHandler                                   
+000024bb  DMA_IRQHandler                                    
+000024bb  Default_Handler                                   
+000024bb  GROUP0_IRQHandler                                 
+000024bb  GROUP1_IRQHandler                                 
+000024bb  HardFault_Handler                                 
+000024bb  I2C0_IRQHandler                                   
+000024bb  I2C1_IRQHandler                                   
+000024bb  NMI_Handler                                       
+000024bb  PendSV_Handler                                    
+000024bb  RTC_IRQHandler                                    
+000024bb  SPI0_IRQHandler                                   
+000024bb  SPI1_IRQHandler                                   
+000024bb  SVC_Handler                                       
+000024bb  TIMA0_IRQHandler                                  
+000024bb  TIMA1_IRQHandler                                  
+000024bb  TIMG0_IRQHandler                                  
+000024bb  TIMG12_IRQHandler                                 
+000024bb  TIMG6_IRQHandler                                  
+000024bb  TIMG7_IRQHandler                                  
+000024bb  TIMG8_IRQHandler                                  
+000024bb  UART2_IRQHandler                                  
+000024bb  UART3_IRQHandler                                  
+000024bd  cd_SentMsg                                        
+00002551  Check_CompareHead                                 
+000025dd  UART0_IRQHandler                                  
+00002665  UART_SendData                                     
+000026ed  Check_CompareEncryptInfo                          
+00002769  SYSCFG_DL_SYSCTL_init                             
+000027e5  __TI_decompress_lzss                              
+0000285d  DL_SYSCTL_setHFCLKSourceHFXTParams                
+000028c1  memset                                            
+00002923  UART1_IRQHandler                                  
+00002925  cd_DelChar                                        
+00002975  copy_in                                           
+000029c1  __TI_auto_init_nopinit                            
+00002a0d  UART_DelChar                                      
+00002a55  uart_sendUpdateAck                                
+00002a9d  DL_MCAN_getRevisionId                             
+00002ae1  DL_SYSCTL_switchMCLKfromSYSOSCtoHSCLK             
+00002b25  DL_MCAN_writeRxFIFOAck                            
+00002b65  __aeabi_uidiv                                     
+00002b65  __aeabi_uidivmod                                  
+00002ba5  uart_sendAck                                      
+00002be1  DL_MCAN_getRxFIFOStatus                           
+00002c19  DL_MCAN_TXBufAddReq                               
+00002c4d  DL_MCAN_setExtIDAndMask                           
+00002c81  SYSCFG_DL_initPower                               
+00002cb5  sendUpdateAck                                     
+00002ce9  SYSCFG_DL_SYSTICK_init                            
+00002d19  Check_CalCrc32                                    
+00002d45  DL_FlashCTL_programMemoryFromRAM64WithECCGenerated
+00002d6d  SYSCFG_DL_GPIO_init                               
+00002d95  _c_int00_noargs                                   
+00002dbd  DL_MCAN_setClockConfig                            
+00002de1  SysTick_Handler                                   
+00002e05  main                                              
+00002e29  DL_UART_receiveDataBlocking                       
+00002e49  User_Manu_Init                                    
+00002e69  cd_ReadChar                                       
+00002e89  DL_MCAN_enableIntr                                
+00002ea5  DL_MCAN_enableIntrLine                            
+00002ec1  DL_MCAN_selectIntrLine                            
+00002edd  delay_1ms                                         
+00002ef9  DL_FlashCTL_eraseMemoryFromRAM                    
+00002f11  DL_MCAN_setOpMode                                 
+00002f29  SYSCFG_DL_init                                    
+00002f41  DL_MCAN_clearIntrStatus                           
+00002f55  Period_Stick                                      
+00002f69  __TI_decompress_none                              
+00002f7b  __aeabi_idiv0                                     
+00002f7d  DL_MCAN_getOpMode                                 
+00002f8d  DL_MCAN_isMemInitDone                             
+00002f9d  __TI_zero_init                                    
+00002fad  DL_MCAN_getIntrStatus                             
+00002fb9  DL_MCAN_getTxBufTransmissionStatus                
+00002fc5  __aeabi_memclr                                    
+00002fc5  __aeabi_memclr4                                   
+00002fc5  __aeabi_memclr8                                   
+00002fd1  DL_Common_delayCycles                             
+00002fdd  __aeabi_memcpy                                    
+00002fdd  __aeabi_memcpy4                                   
+00002fdd  __aeabi_memcpy8                                   
+00002fe5  Reset_Handler                                     
+00002fe9  _system_pre_init                                  
+00002fec  C$$EXIT                                           
+00002fed  abort                                             
+00003000  Crc32Table                                        
+00003400  s                                                 
+000036a0  etr                                               
+000036e0  final_tr                                          
+00003720  initial_tr                                        
+00003760  key_tr2                                           
+000037a0  key_tr1                                           
+000038c8  ptr                                               
+000038e8  rots                                              
+000038f8  bit_msk                                           
+000039c8  __TI_Handler_Table_Base                           
+000039d4  __TI_Handler_Table_Limit                          
+000039dc  __TI_CINIT_Base                                   
+000039ec  __TI_CINIT_Limit                                  
+000039ec  __TI_CINIT_Warm                                   
+000039f0  __TI_table_binit                                  
+000039f0  __binit__                                         
+000039f0  binit                                             
 20200000  __start___llvm_prf_bits                           
 20200000  __start___llvm_prf_cnts                           
 20200000  __stop___llvm_prf_bits                            
@@ -689,4 +696,4 @@ ffffffff  __TI_prof_data_start
 UNDEFED   __mpu_init                                        
 UNDEFED   _system_post_cinit                                
 
-[185 symbols]
+[187 symbols]

BIN
Debug/BSL_MSPM0G3507_20250108.out


Fișier diff suprimat deoarece este prea mare
+ 314 - 285
Debug/BSL_MSPM0G3507_20250108_linkInfo.xml


+ 1 - 1
Debug/makefile

@@ -152,7 +152,7 @@ all: $(OBJS) $(CMD_SRCS) $(GEN_CMDS)
 BSL_MSPM0G3507_20250108.out: $(OBJS) $(CMD_SRCS) $(GEN_CMDS)
 	@echo 'Building target: "$@"'
 	@echo 'Invoking: Arm Linker'
-	"C:/ti/ccs1281/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -D__MSPM0G3507__ -gdwarf-3 -Wl,-m"BSL_MSPM0G3507_20250108.map" -Wl,-i"C:/ti/mspm0_sdk_2_01_00_03/source" -Wl,-i"D:/SoftDesign/f302_bootloader_250k" -Wl,-i"C:/ti/ccs1281/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/lib" -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--xml_link_info="BSL_MSPM0G3507_20250108_linkInfo.xml" -Wl,--rom_model -o "BSL_MSPM0G3507_20250108.out" $(ORDERED_OBJS)
+	"C:/ti/ccs1281/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -D__MSPM0G3507__ -gdwarf-3 -Wl,-m"BSL_MSPM0G3507_20250108.map" -Wl,-i"C:/ti/mspm0_sdk_2_01_00_03/source" -Wl,-i"E:/SoftDesign/f302_bootloader_250k" -Wl,-i"C:/ti/ccs1281/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/lib" -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--xml_link_info="BSL_MSPM0G3507_20250108_linkInfo.xml" -Wl,--rom_model -o "BSL_MSPM0G3507_20250108.out" $(ORDERED_OBJS)
 	@echo 'Finished building target: "$@"'
 	@echo ' '
 

+ 98 - 8
ti_msp_dl_config.c

@@ -61,14 +61,14 @@ SYSCONFIG_WEAK void SYSCFG_DL_init(void)
 SYSCONFIG_WEAK void SYSCFG_DL_initPower(void)
 {
     DL_GPIO_reset(GPIOA);
-    //DL_GPIO_reset(GPIOB);
+    DL_GPIO_reset(GPIOB);
     //DL_UART_Main_reset(UART_HMI_INST);
     //DL_UART_Main_reset(UART_BAT_INST);
     DL_MCAN_reset(MCAN0_INST);
 
 
     DL_GPIO_enablePower(GPIOA);
-    //DL_GPIO_enablePower(GPIOB);
+    DL_GPIO_enablePower(GPIOB);
     //DL_UART_Main_enablePower(UART_HMI_INST);
     //DL_UART_Main_enablePower(UART_BAT_INST);
     DL_MCAN_enablePower(MCAN0_INST);
@@ -91,16 +91,29 @@ SYSCONFIG_WEAK void SYSCFG_DL_GPIO_init(void)
     DL_GPIO_initPeripheralInputFunction(
         GPIO_MCAN0_IOMUX_CAN_RX, GPIO_MCAN0_IOMUX_CAN_RX_FUNC);
 
-    //DL_GPIO_initDigitalOutput(OUTPUT_POWER_EN_IOMUX);
+    DL_GPIO_initDigitalOutput(OUTPUT_POWER_EN_IOMUX);
 
-    //DL_GPIO_clearPins(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);
-    //DL_GPIO_enableOutput(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);
+    DL_GPIO_clearPins(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);
+    DL_GPIO_enableOutput(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);
 
-    //DL_GPIO_setPins(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);//电源自锁
+    DL_GPIO_setPins(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);//电源自锁
 }
 
+static const DL_SYSCTL_SYSPLLConfig gSYSPLLConfig_External = {
+    .inputFreq              = DL_SYSCTL_SYSPLL_INPUT_FREQ_8_16_MHZ,
+    .rDivClk2x              = 1,
+    .rDivClk1               = 0,
+    .rDivClk0               = 0,
+    .enableCLK2x            = DL_SYSCTL_SYSPLL_CLK2X_ENABLE,
+    .enableCLK1             = DL_SYSCTL_SYSPLL_CLK1_ENABLE,
+    .enableCLK0             = DL_SYSCTL_SYSPLL_CLK0_DISABLE,
+    .sysPLLMCLK             = DL_SYSCTL_SYSPLL_MCLK_CLK2X,
+    .sysPLLRef              = DL_SYSCTL_SYSPLL_REF_HFCLK,
+    .qDiv                   = 8,
+    .pDiv                   = DL_SYSCTL_SYSPLL_PDIV_1
+};
 
-static const DL_SYSCTL_SYSPLLConfig gSYSPLLConfig = {
+static const DL_SYSCTL_SYSPLLConfig gSYSPLLConfig_Internal = {
     .inputFreq              = DL_SYSCTL_SYSPLL_INPUT_FREQ_16_32_MHZ,
     .rDivClk2x              = 3,
     .rDivClk1               = 1,
@@ -113,6 +126,81 @@ static const DL_SYSCTL_SYSPLLConfig gSYSPLLConfig = {
     .qDiv                   = 8,
     .pDiv                   = DL_SYSCTL_SYSPLL_PDIV_2
 };
+
+void DL_SYSCTL_configSYSPLL_copy(DL_SYSCTL_SYSPLLConfig *config)
+{
+    uint32_t StartUpCounter = 0;
+    /* PLL configurations are retained in lower reset levels. Set default
+     * behavior of disabling the PLL to keep a consistent behavior regardless
+     * of reset level. */
+    DL_SYSCTL_disableSYSPLL();
+
+    /* Check that SYSPLL is disabled before configuration */
+    while ((DL_SYSCTL_getClockStatus() & (DL_SYSCTL_CLK_STATUS_SYSPLL_OFF)) !=
+           (DL_SYSCTL_CLK_STATUS_SYSPLL_OFF)) {
+        ;
+    }
+
+    // set SYSPLL reference clock
+    DL_Common_updateReg(&SYSCTL->SOCLOCK.SYSPLLCFG0,
+        ((uint32_t) config->sysPLLRef), SYSCTL_SYSPLLCFG0_SYSPLLREF_MASK);
+
+    // set predivider PDIV (divides reference clock)
+    DL_Common_updateReg(&SYSCTL->SOCLOCK.SYSPLLCFG1, ((uint32_t) config->pDiv),
+        SYSCTL_SYSPLLCFG1_PDIV_MASK);
+
+    // save CPUSS CTL state and disable the cache
+    uint32_t ctlTemp = DL_CORE_getInstructionConfig();
+    DL_CORE_configInstruction(DL_CORE_PREFETCH_ENABLED, DL_CORE_CACHE_DISABLED,
+        DL_CORE_LITERAL_CACHE_ENABLED);
+
+    // populate SYSPLLPARAM0/1 tuning registers from flash, based on input freq
+    SYSCTL->SOCLOCK.SYSPLLPARAM0 =
+        *(volatile uint32_t *) ((uint32_t) config->inputFreq);
+    SYSCTL->SOCLOCK.SYSPLLPARAM1 =
+        *(volatile uint32_t *) ((uint32_t) config->inputFreq + (uint32_t) 0x4);
+
+    // restore CPUSS CTL state
+    CPUSS->CTL = ctlTemp;
+
+    // set feedback divider QDIV (multiplies to give output frequency)
+    DL_Common_updateReg(&SYSCTL->SOCLOCK.SYSPLLCFG1,
+        ((config->qDiv << SYSCTL_SYSPLLCFG1_QDIV_OFS) &
+            SYSCTL_SYSPLLCFG1_QDIV_MASK),
+        SYSCTL_SYSPLLCFG1_QDIV_MASK);
+
+    // write clock output dividers, enable outputs, and MCLK source to SYSPLLCFG0
+    DL_Common_updateReg(&SYSCTL->SOCLOCK.SYSPLLCFG0,
+        (((config->rDivClk2x << SYSCTL_SYSPLLCFG0_RDIVCLK2X_OFS) &
+             SYSCTL_SYSPLLCFG0_RDIVCLK2X_MASK) |
+            ((config->rDivClk1 << SYSCTL_SYSPLLCFG0_RDIVCLK1_OFS) &
+                SYSCTL_SYSPLLCFG0_RDIVCLK1_MASK) |
+            ((config->rDivClk0 << SYSCTL_SYSPLLCFG0_RDIVCLK0_OFS) &
+                SYSCTL_SYSPLLCFG0_RDIVCLK0_MASK) |
+            config->enableCLK2x | config->enableCLK1 | config->enableCLK0 |
+            (uint32_t) config->sysPLLMCLK),
+        (SYSCTL_SYSPLLCFG0_RDIVCLK2X_MASK | SYSCTL_SYSPLLCFG0_RDIVCLK1_MASK |
+            SYSCTL_SYSPLLCFG0_RDIVCLK0_MASK |
+            SYSCTL_SYSPLLCFG0_ENABLECLK2X_MASK |
+            SYSCTL_SYSPLLCFG0_ENABLECLK1_MASK |
+            SYSCTL_SYSPLLCFG0_ENABLECLK0_MASK |
+            SYSCTL_SYSPLLCFG0_MCLK2XVCO_MASK));
+
+    // enable SYSPLL
+    SYSCTL->SOCLOCK.HSCLKEN |= SYSCTL_HSCLKEN_SYSPLLEN_ENABLE;
+
+    // wait until SYSPLL startup is stabilized
+    while (((DL_SYSCTL_getClockStatus() & SYSCTL_CLKSTATUS_SYSPLLGOOD_MASK) != DL_SYSCTL_CLK_STATUS_SYSPLL_GOOD) && (StartUpCounter < 30000))
+    {
+        StartUpCounter++;
+    }
+
+    if((DL_SYSCTL_getClockStatus() & SYSCTL_CLKSTATUS_SYSPLLGOOD_MASK) != DL_SYSCTL_CLK_STATUS_SYSPLL_GOOD)
+    {
+        DL_SYSCTL_configSYSPLL((DL_SYSCTL_SYSPLLConfig *) &gSYSPLLConfig_Internal);
+    }
+}
+
 SYSCONFIG_WEAK void SYSCFG_DL_SYSCTL_init(void)
 {
 
@@ -125,7 +213,9 @@ SYSCONFIG_WEAK void SYSCFG_DL_SYSCTL_init(void)
     /* Set default configuration */
     DL_SYSCTL_disableHFXT();
     DL_SYSCTL_disableSYSPLL();
-    DL_SYSCTL_configSYSPLL((DL_SYSCTL_SYSPLLConfig *) &gSYSPLLConfig);
+    DL_SYSCTL_setHFCLKSourceHFXTParams(DL_SYSCTL_HFXT_RANGE_4_8_MHZ, 200, false);
+    //DL_SYSCTL_configSYSPLL((DL_SYSCTL_SYSPLLConfig *) &gSYSPLLConfig);
+    DL_SYSCTL_configSYSPLL_copy((DL_SYSCTL_SYSPLLConfig *) &gSYSPLLConfig_External);
     DL_SYSCTL_setULPCLKDivider(DL_SYSCTL_ULPCLK_DIV_2);
     DL_SYSCTL_enableMFCLK();
     DL_SYSCTL_enableMFPCLK();

+ 9 - 4
ti_msp_dl_config.h

@@ -71,14 +71,19 @@ extern "C" {
 
 #define POWER_STARTUP_DELAY                                                (16)
 
+#define GPIO_HFXT_PORT                                                     GPIOA
+#define GPIO_HFXIN_PIN                                             DL_GPIO_PIN_5
+#define GPIO_HFXIN_IOMUX                                         (IOMUX_PINCM10)
+#define GPIO_HFXOUT_PIN                                            DL_GPIO_PIN_6
+#define GPIO_HFXOUT_IOMUX                                        (IOMUX_PINCM11)
 #define CPUCLK_FREQ                                                     72000000
 
 
-#define OUTPUT_PORT                                                      (GPIOA)
+#define OUTPUT_PORT                                                      (GPIOB)
 
 /* Defines for POWER_EN: GPIOA.23 with pinCMx 53 on package pin 43 */
-#define OUTPUT_POWER_EN_PIN                                     (DL_GPIO_PIN_23)
-#define OUTPUT_POWER_EN_IOMUX                                    (IOMUX_PINCM53)
+#define OUTPUT_POWER_EN_PIN                                     (DL_GPIO_PIN_8)
+#define OUTPUT_POWER_EN_IOMUX                                    (IOMUX_PINCM25)
 
 /* Defines for UART_HMI */
 #define UART_HMI_INST                                                      UART0
@@ -168,7 +173,7 @@ void SYSCFG_DL_UART_HMI_init(void);
 void SYSCFG_DL_UART_BAT_init(void);
 void SYSCFG_DL_MCAN0_init(void);
 void SYSCFG_DL_SYSTICK_init(void);
-
+void DL_SYSCTL_configSYSPLL_copy(DL_SYSCTL_SYSPLLConfig *config);
 bool SYSCFG_DL_saveConfiguration(void);
 bool SYSCFG_DL_restoreConfiguration(void);
 

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff