Refs #225. Added 29-bit CAN identifier support to the XMC1000 port.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@298 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
Frank Voorburg 2017-07-13 14:03:15 +00:00
parent fb08661cee
commit 944765d2b5
19 changed files with 4642 additions and 4555 deletions

View File

@ -5,10 +5,10 @@ S3151000102018F8124880471249124A134B00F011F86B
S315100010301249134A134B00F00CF81349134A0020B7
S31510001040521A02DD043A8850FCDC114880471148D8
S3151000105080479B1A03DD043BC858D050FBDC704711
S31510001060502B00100C0000205001002075110010AC
S31510001070942C00105009002054090020982C0010C0
S31510001060642B00100C000020500100207511001098
S31510001070A82C00105009002054090020AC2C001098
S31510001080540900205409002058090020940C00200F
S31510001090A927001099270010FEE70000024A936E58
S31510001090BD270010AD270010FEE70000024A936E30
S315100010A001218B439366704700000140004870474A
S315100010B0002D310138B51D4B1B681B041B0E1C4A35
S315100010C0136026D019480268FF211140194C21607F
@ -142,320 +142,322 @@ S315100018B00323E360E368DB07FCD5236C0F22934315
S315100018C0236410BD0002004808000048004000488C
S315100018D000420048084000487047C04672B670473C
S315100018E062B6704730B585B0FFF7E8FC041C00E01F
S315100018F06400484B9C42FBD900E06408464B9C426E
S31510001900FBD846480121221CFFF7B6FD01A9019418
S31510001910434B4B60FA235B010B8101254D81414CF2
S315100018F064004D4B9C42FBD900E064084B4B9C4264
S31510001900FBD84B480121221CFFF7B6FD01A9019413
S31510001910484B4B60FA235B010B8101254D81464CE8
S31510001920201CFFF7D1FC2268402313432360236851
S315100019301D4325603C4A3D4B1360D3793F210B4034
S31510001940BF390B43D37153685B0F5B0738480343AA
S3151000195053609168490F4907014391601B0E20207F
S315100019608343D371090E20231943D17208231373AD
S31510001970002305E02C4AD218002111740133DBB282
S31510001980072BF7D9284801230376FFF7E7FD2348ED
S3151000199001210022FFF72EFD264A274B1360D3792B
S315100019A03F210B40BF390B43D37153685B0F5B0765
S315100019B02248034353609168490F490701439160D8
S315100019C01B0E20208343D371090E20231943D17295
S315100019D008231373002305E0164AD2180021117448
S315100019E00133DBB2072BF7D9124800230376FFF732
S315100019F0B5FD0A4801210122FFF7FCFC094B1A68C4
S31510001A0040218A431A601A683F398A431A6005B022
S31510001A1030BDC046FF1AB700000E2707000004505D
S31510001A2020A1070000030450600900200010045094
S31510001A30E10700008009002020100450670600000E
S31510001A4010B50F4B1973002305E0C45C0C4AD2186D
S31510001A5014740133DBB28B42F7D3094C201CFFF709
S31510001A6059FD23680222DA61201CFFF7C1FD01E04F
S31510001A7000F010FC024B1B68DB699B07F8D410BD05
S31510001A806009002010B5114B1B68DB69DB071AD5FE
S31510001A90041C0E48FFF7BEFD002809D000200DE0FB
S31510001AA00A4AD218127CE2540133DBB2012001E05B
S31510001AB000200023054A127B9A42F1D8034B1B687B
S31510001AC00122DA6100E0002010BDC0468009002026
S31510001AD008B5FFF703FF08BD10B500F00FFA002890
S31510001AE00DD000F0C7FD002809D000F08DFB00F0E6
S31510001AF015FA00F007FA4468FFF7F2FEA04710BD8A
S31510001B0070B508E0461C4D1C0B78037000F0C2FB44
S31510001B10221C301C291C531E9CB2002AF2D170BD07
S31510001B2038B5051C002419E000F0B4FB63001B193E
S31510001B309B000C495958A9420ED863001B199B00EB
S31510001B400848C3185B68C918A94205D963001A1951
S31510001B5092008218107A04E00134E4B22F2CE3D9F3
S31510001B60FF2038BDF427001038B5051C002410E0FE
S31510001B7000F090FB63001B199B00084AD3181B7AD0
S31510001B80AB4204D1630019198900885805E0013465
S31510001B90E4B22F2CECD90120404238BDF4270010B6
S31510001BA008B5FF230B4209D103688B4208D002C047
S31510001BB080225200FFF7A4FF012002E0002000E07F
S31510001BC0012008BD38B5041C0068FFF7A9FFFF28DF
S31510001BD026D0FFF7D5FA00F0C9F9451D211C01C919
S31510001BE0FFF702FB05E000F0C1F9A8421AD800F091
S31510001BF051FBFFF7CFFAC307F5D4FFF7CBFA00284E
S31510001C0012D1002308E02268D2181278D2B2E11855
S31510001C1009798A420AD10133FF2BF4D9012006E053
S31510001C20002004E0002002E0002000E0002038BD83
S31510001C3038B5041C0D1C0C4B984207D00B4B99421F
S31510001C4006D0FFF7BFFF002803D109E0084C00E0DB
S31510001C50054C201C291CFFF7A3FF002802D102E027
S31510001C60002000E0201C38BDA00900200030001024
S31510001C70A40A0020F0B5474680B4071C0C1C151C9E
S31510001C801E1C0B0A1B0298460368013304D14146F9
S31510001C90FFF786FF002827D03B68434505D0381C40
S31510001CA04146FFF7C5FF071E1BD03B68E41A3C19D7
S31510001CB0043400F0EFFA3B1DE31AFF2B08D9434614
S31510001CC0591CFF31381CFFF7B3FF071E0BD0041D3C
S31510001CD02B78237001340135013E002EE9D1012005
S31510001CE002E0002000E0002004BC9046F0BDC04693
S31510001CF0F8B5051C0F1C88422AD802282AD9322981
S31510001D0022D929E000F0C6FA281CFFF72DFF061C81
S31510001D10431C23D0FFF734FA00F028F90A30041CCC
S31510001D20301CFFF75BFA05E000F020F9A04217D847
S31510001D3000F0B0FAFFF72EFAC307F5D4FFF72AFA28
S31510001D4000280FD10135EDB2BD42DBD901200AE0E2
S31510001D50002008E0002006E0002004E0002002E059
S31510001D60002000E00020F8BD01235B42024A136008
S31510001D70024A13607047C046A40A0020A00900203A
S31510001D8070B5041C0D1C161CFFF7CAFEFF2818D0D0
S31510001D9060190138FFF7C4FEFF2814D0230A1B026E
S31510001DA00A4A934206D10A48211C321C2B1CFFF703
S31510001DB061FF09E00748211C321C2B1CFFF75AFF54
S31510001DC002E0002000E0002070BDC0460030001088
S31510001DD0A0090020A40A0020F8B5061C0C1CFFF769
S31510001DE09FFE051C30190138FFF79AFE011CFF2DC6
S31510001DF005D0FF2805D0281CFFF77AFF02E0002047
S31510001E0000E00020F8BDC04600B583B00F4B1B683C
S31510001E10013318D00D4B5A68986884466244111CD9
S31510001E20DA68944661441A69944661445A6994463C
S31510001E3061449A698B185B4201930548042101AAF3
S31510001E40FFF79EFF00E0012003B000BDA0090020AF
S31510001E50183000100C4B1A680C4B1B68D3180C4A20
S31510001E601268D3180B4A1268D3180B4A1268D31883
S31510001E700A4A1268D3180A4A1268D318002B01D1DD
S31510001E80012000E0002070470030001004300010E0
S31510001E90083000100C3000101030001014300010F4
S31510001EA01830001008B50B4B1B68013304D00948D5
S31510001EB0FFF788FE00280CD0074B1B68013305D0AE
S31510001EC00548FFF77FFE002802D102E0012000E05E
S31510001ED0012008BDA0090020A40A00200048704770
S31510001EE00030001008B5FFF73FFF08BD08B5FFF733
S31510001EF047FF08BD08B5FFF76FFF08BD08B5FFF728
S31510001F00A9FF08BD08B5FFF7E9FF08BD08B5FFF73B
S31510001F107BFF002801D0FFF7C5FF08BD0022014B4B
S31510001F201A60704710E000E008B5FFF7F7FF054BA1
S31510001F30054A5A6000229A6005211960034B1A60FF
S31510001F4008BDC04610E000E07FBB0000A80B0020D3
S31510001F50044B1B68DB0303D5034A13680133136074
S31510001F607047C04610E000E0A80B002008B5FFF748
S31510001F70EFFF014B186808BDA80B002008B58A238F
S31510001F805B000B4AD358DB0410D481B2101CFFF748
S31510001F90BFFB8A235B00064AD358DB05F9D580219F
S31510001FA049008C235B00D150012000E0002008BDC1
S31510001FB00002004810B58A235B00064AD3581B0757
S31510001FC006D4041C101CFFF7B7FB2070012000E09C
S31510001FD0002010BD0002004810B584B001A9E1230D
S31510001FE01B02019308230B714B71073B8B710F3347
S31510001FF0CB7100230B810C4C201CFFF74FFB201CD0
S31510002000102104220123FFF7F9FB201C00210422D2
S315100020100123FFF709FC236C0F2293430D3A134358
S31510002020236404B010BDC0460002004870B5061CFB
S315100020300D1E402D03D91048752100F071F8281C8B
S31510002040FFF79CFF012803D00B48792100F068F8B0
S3151000205000240CE000F01EF9305DFFF78FFF012819
S3151000206003D00548822100F05BF80134A4B2ABB26C
S31510002070A342EFD870BDC046342A001038B5051CEF
S31510002080234B1C78002C13D12248FFF793FF01280D
S315100020903CD1204B1B78002B33D0FFF767FF1E4B2C
S315100020A0186000221D4B1A700132194B1A702DE060
S315100020B01A4B18780130174B1818FFF77BFF041EC0
S315100020C0012C12D1154B1A780132D2B21A70114B5B
S315100020D01B789A4217D192B2281C0E490131FFF78C
S315100020E00FFD00220A4B1A7010E0FFF73FFF0A4B54
S315100020F01B686433984208D90022054B1A700024D5
S3151000210004E01C1C02E0002400E00024201C38BD62
S31510002110F10B0020AC0B0020F40B0020F00B00207C
S3151000212008B500F0B7F8FCE708B500F0ABF80128E1
S3151000213010D0094B1B78012B0CD1FFF717FF074B5B
S315100021401B68F533FF33984204D30022024B1A70F2
S31510002150FFF7C2FC08BDC046F80B0020FC0B0020A0
S3151000216008B50122044B1A70FFF700FF034B1860E5
S31510002170FFF7DAFF08BDC046F80B0020FC0B002065
S3151000218008B5FFF7A5FC00F081F8FFF7CDFEFFF7C5
S31510002190A9FE00F00DF8FFF7E3FF08BD08B500F043
S315100021A079F8FFF7D5FE00F013F8FFF7BDFF08BD6D
S315100021B010B500F0E5F9FFF795FB044C01232370E9
S315100021C0FFF70AFF0023237010BDC04650090020F8
S315100021D008B50B48FFF756FC012805D10122094B1B
S315100021E01A70074800F0EAF90548FFF747FF01287B
S315100021F005D10022034B1A70014800F0DFF908BD23
S31510002200000C0020500900207047C04638B5051C48
S315100022100C1C094B1B78012B02D1C9B2FFF710FC1D
S31510002220054B1B78002B03D1E1B2281CFFF7FEFEED
S3151000223000F0BCF938BDC04650090020074B1B788A
S31510002240022B05D0032B05D0012B05D0402004E02E
S31510002250002002E0002000E008207047500900200E
S31510002260074B1B78022B05D0032B05D0012B05D06D
S31510002270402004E0002002E0002000E00820704723
S315100022805009002008B500F089F908BD08B500F01E
S31510002290F7F908BD08B500F0F9F908BD10B5002327
S315100022A004E00178CB18DBB20130211C4C1E00294A
S315100022B0F7D11360012010BD0022014B5A707047F0
S315100022C0400C0020034BFE22DA7018710221BA3A34
S315100022D099527047400C002010B5054C002323700E
S315100022E0FFF7EAFFFF23E3700122BB3BE25210BD6A
S315100022F0400C0020064BFF22DA7000221A71597822
S3151000230059719A71DA711A720621443299527047CC
S31510002310400C002008B50020FFF7D4FF08BDC046CA
S31510002320094BFF22DA70094A9A6400221A715A710F
S315100023309A710721D971002119725972997208314F
S31510002340442299527047C046400C0020482B00107A
S31510002350044BFF22DA7042689A6401214422995292
S315100023607047C046400C002010B5084CFF23E370A0
S315100023704168E21DA06CFFF791FF20710023637185
S31510002380A37108224433E25210BDC046400C00200F
S3151000239008B53120FFF796FF08BDC04638B5084C82
S315100023A0FF23E370002525716571FFF747FFA071C4
S315100023B0E5712572657207224423E25238BDC04684
S315100023C0400C002038B5FFF777FF0D4C012525701E
S315100023D0FF23E370EF3B237100236371FFF72EFF9A
S315100023E0A071FFF73DFFE071FFF73AFF000A207278
S315100023F06572A57208224423E252FFF773FD38BDB9
S31510002400400C002038B5051C4478FFF717FF01383B
S31510002410844203DD2220FFF755FF10E0084C201DF3
S315100024206A78A16CFFF76CFBFF23E3706B78A26CE4
S3151000243094466344A3646B7801334422A35238BD97
S31510002440400C002038B5041C4578FFF7F7FE01381C
S31510002450854203DD2220FFF735FF11E06168094D43
S31510002460A964281D6278FFF74BFBFF23EB70637896
S31510002470AA6C94466344AB64637801334422AB522E
S3151000248038BDC046400C002038B5041C0E4B9D6C60
S31510002490FFF7D4FE411E621C281CFFF727FD0028FB
S315100024A003D13130FFF70EFF0CE0074CFF23E3702A
S315100024B0FFF7C4FE0138A36C9C466044A064012259
S315100024C04423E25238BDC046400C002038B5041CE7
S315100024D04578FFF7B3FE0238854203DD2220FFF769
S315100024E0F1FE21E0114BFF22DA700121BB3A99521D
S315100024F06178002907D1FFF709FD002814D1313082
S31510002500FFF7E0FE10E0094B986CA21CFFF7EEFCFB
S31510002510002803D13130FFF7D5FE05E06378034A72
S31510002520916C8C466344936438BDC046400C0020C1
S3151000253008B5094B9B6C4168181CFFF7DBFC00289B
S3151000254003D13130FFF7BEFE05E0034BFF22DA70F0
S315100025500121BB3A995208BD400C002008B5FFF77F
S31510002560BBFA034BFF22DA700121BB3A995208BD20
S31510002570400C002008B589B2FFF748FE08BDC046DA
S31510002580054B00221A709A6443215A5401315A524B
S315100025909A705A707047C046400C0020024B18784B
S315100025A0002800D001207047400C00200021432352
S315100025B0014AD1547047C046400C002008B5037834
S315100025C0FF2B02D1FFF7FEFE38E0284A1278012AC7
S315100025D04AD13733DAB2352A2DD89300244AD35844
S315100025E09F46FFF70FFF29E0FFF72CFF26E0FFF7C6
S315100025F0AFFE23E0FFF7B8FE20E0FFF791FE1DE0E7
S31510002600FFF788FE1AE0FFF775FE17E0FFF764FE86
S3151000261014E0FFF739FF11E0FFF758FF0EE0FFF760
S31510002620BDFE0BE0FFF784FF08E0FFF797FF05E01C
S31510002630FFF7AEFE02E02020FFF744FE43230B4ACD
S31510002640D35C012B02D11020FFF73CFE4423074A2E
S31510002650D15A0BB2002B07DD101C01224323C254A2
S31510002660033009B2FFF786FF08BDC046400C0020B4
S31510002670702A001008B500F049F8012008BDC046C0
S3151000268008B5642000F006F808BDC04608B500F08D
S3151000269013F808BD38B5051C054C201C00218022F6
S315100026A0FEF7D6FF01236360024B1D8038BDC0467E
S315100026B0000404408E0C002008B5FFF757FC0F4BA2
S315100026C01B68984218D30E4B1B78002B07D101229A
S315100026D00B4B1A70802252020A4B5A6005E00022F8
S315100026E0074B1A700132074B5A60FFF73FFC064B37
S315100026F01B88C018014B186008BDC046900C0020FE
S315100027008C0C0020000404408E0C00200122014B8A
S315100027105A6070470004044030B589B006AA0025F7
S315100027201570194C201C0321FEF762FD04AA9C2388
S315100027301370201C0221FEF75BFD144BDA69502141
S315100027408A43DA61DA690724A243DA6102AA1570AC
S315100027500F4D281C4839FEF74BFDA4236A4613700B
S31510002760281C0921FEF744FD0A4B1A684020024333
S315100027701A60DA68A24302210A43DA601A688243B1
S315100027801A6009B030BDC04600010440000200487E
S31510002790000404400003045008B5FFF7F1FCFFF7EE
S315100027A0BBFFFFF7FBFCFCE70E4B70B500251E1CAC
S315100027B00D4CE41AA410A54204D0AB00F358984768
S315100027C00135F8E7FFF788F8084B00251E1C084C62
S315100027D0E41AA410A54204D0AB00F358984701356B
S315100027E0F8E770BD54090020540900205409002050
S315100027F054090020003000100010000003000000F3
S3151000280000400010001000000400000000500010EE
S31510002810001000000500000000600010001000000D
S3151000282006000000007000100010000007000000F5
S31510002830008000100010000008000000009000103A
S31510002840001000000900000000A000100010000099
S315100028500A00000000B00010001000000B0000007D
S3151000286000C00010001000000C00000000D0001086
S31510002870001000000D00000000E000100010000025
S315100028800E00000000F00010001000000F00000005
S3151000289000000110001000001000000000100110D0
S315100028A000100000110000000020011000100000B0
S315100028B0120000000030011000100000130000008C
S315100028C0004001100010000014000000005001101C
S315100028D0001000001500000000600110001000003C
S315100028E01600000000700110001000001700000014
S315100028F00080011000100000180000000090011068
S31510002900001000001900000000A0011000100000C7
S315100029101A00000000B00110001000001B0000009B
S3151000292000C00110001000001C00000000D00110B3
S31510002930001000001D00000000E001100010000053
S315100029401E00000000F00110001000001F00000023
S3151000295000000210001000002000000000100210FD
S3151000296000100000210000000020021000100000DE
S3151000297022000000003002100010000023000000AA
S315100029800040021000100000240000000050021049
S31510002990001000002500000000600210001000006A
S315100029A02600000000700210001000002700000032
S315100029B00080021000100000280000000090021095
S315100029C0001000002900000000A0021000100000F6
S315100029D02A00000000B00210001000002B000000BA
S315100029E000C00210001000002C00000000D00210E1
S315100029F0001000002D00000000E002100010000082
S31510002A002E00000000F00210001000002F00000041
S31510002A10000003100010000030000000001003102A
S31510002A20001000003100000000200310001000000C
S31510002A3032000000433A2F576F726B2F736F667414
S31510002A40776172652F4F70656E424C542F546172C8
S31510002A506765742F536F757263652F41524D434DE1
S31510002A60305F584D43312F756172742E630000002C
S31510002A7012260010362600103626001030260010BA
S31510002A8036260010362600102A26001018260010AA
S31510002A90242600101E26001036260010362600109A
S31510002AA03626001036260010362600103626001060
S31510002AB03626001036260010362600103626001050
S31510002AC03626001036260010362600103626001040
S31510002AD03626001036260010362600103626001030
S31510002AE03626001036260010362600103626001020
S31510002AF03626001036260010362600103626001010
S31510002B0036260010362600103626001036260010FF
S31510002B103626001036260010F4250010E825001081
S31510002B20E2250010EE25001036260010362600107D
S31510002B3036260010FA250010362600100026001042
S31510002B40062600100C2600104F70656E424C54007D
S31510002B502C480047000000000000000000000000A4
S31510002B60000000000000000000000000000000004F
S31510002B7025480047000000000000000023480047D9
S31510002B802348004723480047234800472348004767
S31510002B902348004723480047234800472348004757
S31510002BA02348004723480047234800472348004747
S31510002BB02348004723480047234800472348004737
S31510002BC02348004723480047234800472348004727
S31510002BD02348004723480047234800472348004717
S31510002BE02348004723480047234800472348004707
S31510002BF023480047234800472348004723480047F7
S31510002C0023480047991000109910001099100010D1
S31510002C1099100010991000109910001099100010BA
S31510002C2099100010991000109910001099100010AA
S31510002C30991000109910001099100010991000109A
S31510002C40991000109910001099100010991000108A
S31510002C50991000109910001099100010991000107A
S31510002C60991000109910001099100010991000106A
S31510002C70991000109910001099100010991000105A
S31510002C80991000109910001099100010991000104A
S30910002C909910001071
S30910002C940400000022
S315100019301D432560414A42481060D3793F210B4030
S31510001940BF390B43D37153685B0F5B073D4C234381
S3151000195053609168490F4907214391601B0E20245B
S31510001960A343D371090E20231943D172C368802172
S3151000197089050B43C36008231373002305E02F4A20
S31510001980D218002111740133DBB2072BF7D92B487B
S3151000199001230376FFF7E2FD254801210022FFF718
S315100019A029FD294A29481060D3793F210B40BF39B8
S315100019B00B43D37153685B0F5B07254C234353606E
S315100019C09168490F4907214391601B0E2024A343B8
S315100019D0D371090E20231943D172C368802189055A
S315100019E00B43C36008231373002305E0164AD2186D
S315100019F0002111740133DBB2072BF7D912480023EB
S31510001A000376FFF7ABFD0A4801210122FFF7F2FC2E
S31510001A10094B1A6840218A431A601A683F398A436B
S31510001A201A6005B030BDC046FF1AB700000E270772
S31510001A300000045020A10700000304506009002094
S31510001A4000100450E1070000800900202010045007
S31510001A506706000010B50F4B1973002305E0C45C30
S31510001A600C4AD21814740133DBB28B42F7D3094CEB
S31510001A70201CFFF74FFD23680222DA61201CFFF7B6
S31510001A80B7FD01E000F010FC024B1B68DB699B07F9
S31510001A90F8D410BD6009002010B5114B1B68DB6926
S31510001AA0DB071AD5041C0E48FFF7B4FD002809D031
S31510001AB000200DE00A4AD218127CE2540133DBB240
S31510001AC0012001E000200023054A127B9A42F1D83A
S31510001AD0034B1B680122DA6100E0002010BDC046EE
S31510001AE08009002008B5FFF7F9FE08BD10B500F013
S31510001AF00FFA00280DD000F0C7FD002809D000F01D
S31510001B008DFB00F015FA00F007FA4468FFF7E8FEBF
S31510001B10A04710BD70B508E0461C4D1C0B7803702D
S31510001B2000F0C2FB221C301C291C531E9CB2002A3A
S31510001B30F2D170BD38B5051C002419E000F0B4FBD5
S31510001B4063001B199B000C495958A9420ED8630013
S31510001B501B199B000848C3185B68C918A94205D908
S31510001B6063001A1992008218107A04E00134E4B264
S31510001B702F2CE3D9FF2038BD0828001038B5051CD6
S31510001B80002410E000F090FB63001B199B00084A2C
S31510001B90D3181B7AAB4204D16300191989008858EF
S31510001BA005E00134E4B22F2CECD90120404238BDB7
S31510001BB00828001008B5FF230B4209D103688B4291
S31510001BC008D002C080225200FFF7A4FF012002E0D5
S31510001BD0002000E0012008BD38B5041C0068FFF79E
S31510001BE0A9FFFF2826D0FFF7CBFA00F0C9F9451D4B
S31510001BF0211C01C9FFF7F8FA05E000F0C1F9A84267
S31510001C001AD800F051FBFFF7C5FAC307F5D4FFF752
S31510001C10C1FA002812D1002308E02268D2181278DF
S31510001C20D2B2E11809798A420AD10133FF2BF4D9CD
S31510001C30012006E0002004E0002002E0002000E081
S31510001C40002038BD38B5041C0D1C0C4B984207D02B
S31510001C500B4B994206D0FFF7BFFF002803D109E0CE
S31510001C60084C00E0054C201C291CFFF7A3FF002898
S31510001C7002D102E0002000E0201C38BDA00900209F
S31510001C8000300010A40A0020F0B5474680B4071CA7
S31510001C900C1C151C1E1C0B0A1B02984603680133EC
S31510001CA004D14146FFF786FF002827D03B684345FD
S31510001CB005D0381C4146FFF7C5FF071E1BD03B68F1
S31510001CC0E41A3C19043400F0EFFA3B1DE31AFF2B1B
S31510001CD008D94346591CFF31381CFFF7B3FF071EBE
S31510001CE00BD0041D2B78237001340135013E002ED4
S31510001CF0E9D1012002E0002000E0002004BC90465B
S31510001D00F0BDC046F8B5051C0F1C88422AD802281B
S31510001D102AD9322922D929E000F0C6FA281CFFF761
S31510001D202DFF061C431C23D0FFF72AFA00F028F9D2
S31510001D300A30041C301CFFF751FA05E000F020F9B8
S31510001D40A04217D800F0B0FAFFF724FAC307F5D46B
S31510001D50FFF720FA00280FD10135EDB2BD42DBD9CD
S31510001D6001200AE0002008E0002006E0002004E040
S31510001D70002002E0002000E00020F8BD01235B42B5
S31510001D80024A1360024A13607047C046A40A002034
S31510001D90A009002070B5041C0D1C161CFFF7CAFE06
S31510001DA0FF2818D060190138FFF7C4FEFF2814D099
S31510001DB0230A1B020A4A934206D10A48211C321CE6
S31510001DC02B1CFFF761FF09E00748211C321C2B1C56
S31510001DD0FFF75AFF02E0002000E0002070BDC04669
S31510001DE000300010A0090020A40A0020F8B5061C37
S31510001DF00C1CFFF79FFE051C30190138FFF79AFEE1
S31510001E00011CFF2D05D0FF2805D0281CFFF77AFFEF
S31510001E1002E0002000E00020F8BDC04600B583B007
S31510001E200F4B1B68013318D00D4B5A6898688446BF
S31510001E306244111CDA68944661441A6994466144F6
S31510001E405A69944661449A698B185B420193054816
S31510001E50042101AAFFF79EFF00E0012003B000BD98
S31510001E60A0090020183000100C4B1A680C4B1B6888
S31510001E70D3180C4A1268D3180B4A1268D3180B4A97
S31510001E801268D3180A4A1268D3180A4A1268D31865
S31510001E90002B01D1012000E0002070470030001017
S31510001EA004300010083000100C30001010300010F4
S31510001EB0143000101830001008B50B4B1B68013396
S31510001EC004D00948FFF788FE00280CD0074B1B6882
S31510001ED0013305D00548FFF77FFE002802D102E046
S31510001EE0012000E0012008BDA0090020A40A00205E
S31510001EF0004870470030001008B5FFF73FFF08BDD7
S31510001F0008B5FFF747FF08BD08B5FFF76FFF08BD17
S31510001F1008B5FFF7A9FF08BD08B5FFF7E9FF08BD2B
S31510001F2008B5FFF77BFF002801D0FFF7C5FF08BDF6
S31510001F300022014B1A60704710E000E008B5FFF769
S31510001F40F7FF054B054A5A6000229A600521196071
S31510001F50034B1A6008BDC04610E000E07FBB0000CE
S31510001F60A80B0020044B1B68DB0303D5034A136838
S31510001F70013313607047C04610E000E0A80B002044
S31510001F8008B5FFF7EFFF014B186808BDA80B002036
S31510001F9008B58A235B000B4AD358DB0410D481B2F0
S31510001FA0101CFFF7B5FB8A235B00064AD358DB05E6
S31510001FB0F9D5802149008C235B00D150012000E027
S31510001FC0002008BD0002004810B58A235B00064AAF
S31510001FD0D3581B0706D4041C101CFFF7ADFB20704A
S31510001FE0012000E0002010BD0002004810B584B0AA
S31510001FF001A9E1231B02019308230B714B71073BC7
S315100020008B710F33CB7100230B810C4C201CFFF707
S3151000201045FB201C102104220123FFF7EFFB201C97
S31510002020002104220123FFF7FFFB236C0F229343A9
S315100020300D3A1343236404B010BDC0460002004895
S3151000204070B5061C0D1E402D03D91048752100F0E1
S3151000205071F8281CFFF79CFF012803D00B48792143
S3151000206000F068F800240CE000F01EF9305DFFF770
S315100020708FFF012803D00548822100F05BF8013458
S31510002080A4B2ABB2A342EFD870BDC046482A001026
S3151000209038B5051C234B1C78002C13D12248FFF7AA
S315100020A093FF01283CD1204B1B78002B33D0FFF730
S315100020B067FF1E4B186000221D4B1A700132194B18
S315100020C01A702DE01A4B18780130174B1818FFF7B5
S315100020D07BFF041E012C12D1154B1A780132D2B295
S315100020E01A70114B1B789A4217D192B2281C0E49BE
S315100020F00131FFF70FFD00220A4B1A7010E0FFF7AF
S315100021003FFF0A4B1B686433984208D90022054BDF
S315100021101A70002404E01C1C02E0002400E00024D5
S31510002120201C38BDF10B0020AC0B0020F40B002056
S31510002130F00B002008B500F0B7F8FCE708B500F082
S31510002140ABF8012810D0094B1B78012B0CD1FFF7E7
S3151000215017FF074B1B68F533FF33984204D3002251
S31510002160024B1A70FFF7C2FC08BDC046F80B0020E0
S31510002170FC0B002008B50122044B1A70FFF700FF74
S31510002180034B1860FFF7DAFF08BDC046F80B0020B6
S31510002190FC0B002008B5FFF7A5FC00F081F8FFF74F
S315100021A0CDFEFFF7A9FE00F00DF8FFF7E3FF08BD1F
S315100021B008B500F079F8FFF7D5FE00F013F8FFF731
S315100021C0BDFF08BD10B500F0E5F9FFF78BFB044C19
S315100021D001232370FFF70AFF0023237010BDC046AA
S315100021E05009002008B50B48FFF756FC012805D109
S315100021F00122094B1A70074800F0EAF90548FFF763
S3151000220047FF012805D10022034B1A70014800F040
S31510002210DFF908BD000C0020500900207047C046A9
S3151000222038B5051C0C1C094B1B78012B02D1C9B201
S31510002230FFF710FC054B1B78002B03D1E1B2281CCD
S31510002240FFF7FEFE00F0BCF938BDC046500900206D
S31510002250074B1B78022B05D0032B05D0012B05D07D
S31510002260402004E0002002E0002000E00820704733
S3151000227050090020074B1B78022B05D0032B05D0E5
S31510002280012B05D0402004E0002002E0002000E0F1
S31510002290082070475009002008B500F089F908BDDC
S315100022A008B500F0F7F908BD08B500F0F9F908BD52
S315100022B010B5002304E00178CB18DBB20130211CE5
S315100022C04C1E0029F7D11360012010BD0022014BCE
S315100022D05A707047400C0020034BFE22DA701871BA
S315100022E00221BA3A99527047400C002010B5054C9D
S315100022F000232370FFF7EAFFFF23E3700122BB3BA5
S31510002300E25210BD400C0020064BFF22DA7000226C
S315100023101A71597859719A71DA711A720621443202
S3151000232099527047400C002008B50020FFF7D4FFE3
S3151000233008BDC046094BFF22DA70094A9A6400228A
S315100023401A715A719A710721D9710021197259722D
S3151000235099720831442299527047C046400C0020A9
S315100023605C2B0010044BFF22DA7042689A6401213C
S31510002370442299527047C046400C002010B5084CB4
S31510002380FF23E3704168E21DA06CFFF791FF2071F7
S3151000239000236371A37108224433E25210BDC04674
S315100023A0400C002008B53120FFF796FF08BDC04647
S315100023B038B5084CFF23E370002525716571FFF7CA
S315100023C047FFA071E5712572657207224423E25218
S315100023D038BDC046400C002038B5FFF777FF0D4CCE
S315100023E001252570FF23E370EF3B237100236371F2
S315100023F0FFF72EFFA071FFF73DFFE071FFF73AFFE1
S31510002400000A20726572A57208224423E252FFF771
S3151000241073FD38BD400C002038B5051C4478FFF715
S3151000242017FF0138844203DD2220FFF755FF10E025
S31510002430084C201D6A78A16CFFF76CFBFF23E37034
S315100024406B78A26C94466344A3646B780133442280
S31510002450A35238BD400C002038B5041C4578FFF750
S31510002460F7FE0138854203DD2220FFF735FF11E024
S315100024706168094DA964281D6278FFF74BFBFF239D
S31510002480EB706378AA6C94466344AB64637801334B
S315100024904422AB5238BDC046400C002038B5041C4F
S315100024A00E4B9D6CFFF7D4FE411E621C281CFFF7D5
S315100024B027FD002803D13130FFF70EFF0CE0074C43
S315100024C0FF23E370FFF7C4FE0138A36C9C466044FB
S315100024D0A06401224423E25238BDC046400C0020BD
S315100024E038B5041C4578FFF7B3FE0238854203DD84
S315100024F02220FFF7F1FE21E0114BFF22DA700121B5
S31510002500BB3A99526178002907D1FFF709FD0028D7
S3151000251014D13130FFF7E0FE10E0094B986CA21C85
S31510002520FFF7EEFC002803D13130FFF7D5FE05E0AA
S315100025306378034A916C8C466344936438BDC046F5
S31510002540400C002008B5094B9B6C4168181CFFF71E
S31510002550DBFC002803D13130FFF7BEFE05E0034B4C
S31510002560FF22DA700121BB3A995208BD400C0020B7
S3151000257008B5FFF7BBFA034BFF22DA700121BB3A0D
S31510002580995208BD400C002008B589B2FFF748FEE5
S3151000259008BDC046054B00221A709A6443215A544E
S315100025A001315A529A705A707047C046400C00203A
S315100025B0024B1878002800D001207047400C0020EC
S315100025C000214323014AD1547047C046400C0020D5
S315100025D008B50378FF2B02D1FFF7FEFE38E0284A34
S315100025E01278012A4AD13733DAB2352A2DD8930018
S315100025F0244AD3589F46FFF70FFF29E0FFF72CFF19
S3151000260026E0FFF7AFFE23E0FFF7B8FE20E0FFF766
S3151000261091FE1DE0FFF788FE1AE0FFF775FE17E042
S31510002620FFF764FE14E0FFF739FF11E0FFF758FFDC
S315100026300EE0FFF7BDFE0BE0FFF784FF08E0FFF7A3
S3151000264097FF05E0FFF7AEFE02E02020FFF744FEFD
S3151000265043230B4AD35C012B02D11020FFF73CFE1B
S315100026604423074AD15A0BB2002B07DD101C012256
S315100026704323C254033009B2FFF786FF08BDC04694
S31510002680400C0020842A001008B500F049F80120FB
S3151000269008BDC04608B5642000F006F808BDC0465F
S315100026A008B500F013F808BD38B5051C054C201CFC
S315100026B000218022FEF7CCFF01236360024B1D80B0
S315100026C038BDC046000404408E0C002008B5FFF744
S315100026D057FC0F4B1B68984218D30E4B1B78002BD8
S315100026E007D101220B4B1A70802252020A4B5A60F4
S315100026F005E00022074B1A700132074B5A60FFF7AC
S315100027003FFC064B1B88C018014B186008BDC0461D
S31510002710900C00208C0C0020000404408E0C00202D
S315100027200122014B5A6070470004044030B589B04D
S3151000273006AA00251570194C201C0321FEF758FD1A
S3151000274004AA9C231370201C0221FEF751FD144B82
S31510002750DA6950218A43DA61DA690724A243DA6119
S3151000276002AA15700F4D281C4839FEF741FDA42307
S315100027706A461370281C0921FEF73AFD0A4B1A689F
S31510002780402002431A60DA68A24302210A43DA6043
S315100027901A6882431A6009B030BDC0460001044071
S315100027A000020048000404400003045008B5FFF777
S315100027B0F1FCFFF7BBFFFFF7FBFCFCE70E4B70B518
S315100027C000251E1C0D4CE41AA410A54204D0AB0023
S315100027D0F35898470135F8E7FFF77EF8084B0025C0
S315100027E01E1C084CE41AA410A54204D0AB00F358E2
S315100027F098470135F8E770BD5409002054090020A8
S315100028005409002054090020003000100010000068
S31510002810030000000040001000100000040000003B
S3151000282000500010001000000500000000600010AD
S3151000283000100000060000000070001000100000DC
S3151000284007000000008000100010000008000000C3
S3151000285000900010001000000900000000A00010F9
S31510002860001000000A00000000B000100010000068
S315100028700B00000000C00010001000000C0000004B
S3151000288000D00010001000000D00000000E0001045
S31510002890001000000E00000000F0001000100000F4
S315100028A00F000000000001100010000010000000D2
S315100028B0001001100010000011000000002001108F
S315100028C0001000001200000000300110001000007F
S315100028D0130000000040011000100000140000005A
S315100028E000500110001000001500000000600110DB
S315100028F0001000001600000000700110001000000B
S3151000290017000000008001100010000018000000E1
S3151000291000900110001000001900000000A0011026
S31510002920001000001A00000000B001100010000096
S315100029301B00000000C00110001000001C00000069
S3151000294000D00110001000001D00000000E0011072
S31510002950001000001E00000000F001100010000022
S315100029601F000000000002100010000020000000F0
S3151000297000100210001000002100000000200210BC
S3151000298000100000220000000030021000100000AD
S315100029902300000000400210001000002400000078
S315100029A00050021000100000250000000060021008
S315100029B00010000026000000007002100010000039
S315100029C02700000000800210001000002800000000
S315100029D000900210001000002900000000A0021054
S315100029E0001000002A00000000B0021000100000C5
S315100029F02B00000000C00210001000002C00000088
S31510002A0000D00210001000002D00000000E002109F
S31510002A10001000002E00000000F002100010000050
S31510002A202F0000000000031000100000300000000E
S31510002A3000100310001000003100000000200310E9
S31510002A400010000032000000433A2F576F726B2FB0
S31510002A50736F6674776172652F4F70656E424C5452
S31510002A602F5461726765742F536F757263652F41AA
S31510002A70524D434D305F584D43312F756172742E50
S31510002A8063000000262600104A2600104A26001071
S31510002A90442600104A2600104A2600103E26001032
S31510002AA02C26001038260010322600104A26001058
S31510002AB04A2600104A2600104A2600104A26001000
S31510002AC04A2600104A2600104A2600104A260010F0
S31510002AD04A2600104A2600104A2600104A260010E0
S31510002AE04A2600104A2600104A2600104A260010D0
S31510002AF04A2600104A2600104A2600104A260010C0
S31510002B004A2600104A2600104A2600104A260010AF
S31510002B104A2600104A2600104A2600104A2600109F
S31510002B204A2600104A2600104A26001008260010D1
S31510002B30FC250010F6250010022600104A2600106B
S31510002B404A2600104A2600100E2600104A260010AB
S31510002B50142600101A260010202600104F70656EDD
S30910002B60424C540079
S31510002B642C48004700000000000000000000000090
S31510002B74000000000000000000000000000000003B
S31510002B8425480047000000000000000023480047C5
S31510002B942348004723480047234800472348004753
S31510002BA42348004723480047234800472348004743
S31510002BB42348004723480047234800472348004733
S31510002BC42348004723480047234800472348004723
S31510002BD42348004723480047234800472348004713
S31510002BE42348004723480047234800472348004703
S31510002BF423480047234800472348004723480047F3
S31510002C0423480047234800472348004723480047E2
S31510002C1423480047991000109910001099100010BD
S31510002C2499100010991000109910001099100010A6
S31510002C349910001099100010991000109910001096
S31510002C449910001099100010991000109910001086
S31510002C549910001099100010991000109910001076
S31510002C649910001099100010991000109910001066
S31510002C749910001099100010991000109910001056
S31510002C849910001099100010991000109910001046
S31510002C949910001099100010991000109910001036
S30910002CA4991000105D
S30910002CA8040000000E
S70510001019C1

View File

@ -61,7 +61,8 @@
* in bits/second. Two CAN messages are reserved for communication with the host. The
* message identifier for sending data from the target to the host is configured with
* BOOT_COM_CAN_TXMSG_ID. The one for receiving data from the host is configured with
* BOOT_COM_CAN_RXMSG_ID. The maximum amount of data bytes in a message for data
* BOOT_COM_CAN_RXMSG_ID. Note that an extended 29-bit CAN identifier is configured by
* OR-ing with mask 0x80000000. The maximum amount of data bytes in a message for data
* transmission and reception is set through BOOT_COM_CAN_TX_MAX_DATA and
* BOOT_COM_CAN_RX_MAX_DATA, respectively. It is common for a microcontroller to have more
* than 1 CAN controller on board. The zero-based BOOT_COM_CAN_CHANNEL_INDEX selects the
@ -73,11 +74,11 @@
/** \brief Configure the desired CAN baudrate. */
#define BOOT_COM_CAN_BAUDRATE (500000)
/** \brief Configure CAN message ID target->host. */
#define BOOT_COM_CAN_TX_MSG_ID (0x7E1)
#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/)
/** \brief Configure number of bytes in the target->host CAN message. */
#define BOOT_COM_CAN_TX_MAX_DATA (8)
/** \brief Configure CAN message ID host->target. */
#define BOOT_COM_CAN_RX_MSG_ID (0x667)
#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/)
/** \brief Configure number of bytes in the host->target CAN message. */
#define BOOT_COM_CAN_RX_MAX_DATA (8)
/** \brief Select the desired CAN peripheral as a zero based index. */

View File

@ -5,11 +5,11 @@ S315100030201249134A134B00F018F8134880471349F6
S31510003030134A144B00F011F81349144A144B00F0BC
S315100030400CF81449144A0020521A02DD043A88502A
S31510003050FCDC12488047124880479B1A03DD043B6C
S31510003060C858D050FBDC704750050020703C00104B
S315100030700C0000205001002081310010B43D0010DA
S315100030805005002050050020B43D001050050020CA
S315100030905005002050050020D4050020253C0010C6
S315100030A09D3B0010FEE70000024A936E01218B4300
S31510003060C858D050FBDC704750050020783C001043
S315100030700C0000205001002081310010BC3D0010D2
S315100030805005002050050020BC3D001050050020C2
S315100030905005002050050020D40500202D3C0010BE
S315100030A0A53B0010FEE70000024A936E01218B43F8
S315100030B0936670470000014000487047002D3101AB
S315100030C038B51D4B1B681B041B0E1C4A136026D0FB
S315100030D019480268FF211140194C2160C269032565
@ -138,85 +138,86 @@ S31510003870E36950229343E361E369493A9343E36171
S31510003880201C1021033A0123FFF760FF201C0021A2
S3151000389004220123FFF770FF236C0F2293430D3A86
S315100038A01343236409B030BD0002004800010440F0
S315100038B070B588B0FFF7D0FC041C00E064003C4BE8
S315100038C09C42FBD900E064083A4B9C42FBD83A482C
S315100038D00121221CFFF79EFD01A90194374B4B6075
S315100038E0FA235B010B8101254D81354C201CFFF716
S315100038B070B588B0FFF7D0FC041C00E064003E4BE6
S315100038C09C42FBD900E064083C4B9C42FBD83C4828
S315100038D00121221CFFF79EFD01A90194394B4B6073
S315100038E0FA235B010B8101254D81374C201CFFF714
S315100038F0B9FC226840231343236023681D432560C7
S31510003900304A314B1360D3793F210B40BF390B43FB
S31510003910D37153685B0F5B072C4803435360916860
S31510003920490F4907014391601B0E20208343D37131
S31510003930090E20231943D17208231373002305E0BF
S31510003940204AD218002111740133DBB2072BF7D9A4
S315100039501C4800260676FFF7CFFD174801210122E5
S31510003960FFF716FD164C23684025AB4323602368EA
S3151000397001229343236006AA1670154E301C0821A7
S31510003980FFF704FC04AAA4231370301C0921FFF7C7
S31510003990FDFB23682B432360E36807229343053A14
S315100039A01343E3602368AB43236008B070BDC04681
S315100039B0FF1AB700000E27070000045020A10700C9
S315100039C000030450A80500202010045067060000CC
S315100039D00004044010B58A235B00064AD3581B071F
S315100039E006D4041C101CFFF74FFE2070012000E0C7
S315100039F0002010BD0002004808B5FFF717FFFFF7BB
S31510003A0057FF08BDBFF34F8F034A044BDA60BFF36D
S31510003A104F8FC046FDE7C0460400FA0500ED00E0F2
S31510003A2008B5214B1B78002B13D12048FFF7D2FF86
S31510003A30012837D11D4B1B78002B33D000F0E4F84A
S31510003A401B4B18600122184B1A700022194B1A7062
S31510003A5028E0184B18780130144B1818FFF7BAFFE6
S31510003A60012815D1134A13780133DBB213700F4AAC
S31510003A701278934216D100220B4B1A700B4B5B78BF
S31510003A80FF2B0FD1094B9B78002B0BD1FFF7BAFFF9
S31510003A9000F0BAF8064B1B686433984202D900222C
S31510003AA0014B1A7008BDC0469D0500205805002020
S31510003AB0A00500209C05002000B583B0174B1B689D
S31510003AC0DB69DB071AD51548FFF760FD00280AD019
S31510003AD000220EE0114AD218127C6946CA540133EC
S31510003AE0DBB2012201E0002200230C49097B994236
S31510003AF0F0D80A4B1B680121D96100E00022012A87
S31510003B0009D16B461B78FF2B05D16B465B78002BD2
S31510003B1001D1FFF777FF03B000BDC046A80500200E
S31510003B2008B5FFF77DFFFFF7C7FF08BD10B5044CBA
S31510003B30201C00218022FFF747FD0123636010BD82
S31510003B400004044008B500F05FF80E4B1B68C31A5A
S31510003B50F422FF32934214D90B4B1B78002B08D159
S31510003B60F33AFF3A084B1A7080225202074B5A60FA
S31510003B7005E00022044B1A700132044B5A60014BC7
S31510003B80186008BDC8050020CC05002000040440BC
S31510003B9008B5FFF7CBFF00F011F808BD08B5FFF721
S31510003BA0F7FFFFF729FFFFF7CDFFFFF7B9FFFAE79A
S31510003BB0014B18607047C046D005002008B50E4B63
S31510003BC01868FA218900FFF711FD01380B4B98424E
S31510003BD00DD80B4A50600B490B6A1B021B0AC020FA
S31510003BE0000603430B620023936007331360002023
S31510003BF0FFF7DEFF08BDC046FC3F0020FFFFFF00B9
S31510003C0010E000E000ED00E0014B18687047C04678
S31510003C10D0050020024A1368013313607047C0466E
S31510003C20D00500200E4B70B500251E1C0D4CE41A55
S31510003C30A410A54204D0AB00F35898470135F8E715
S31510003C40FFF7F2FD084B00251E1C084CE41AA410C1
S31510003C50A54204D0AB00F35898470135F8E770BD7C
S31510003C60500500205005002050050020500500206A
S31510003C702C48004700000000000000000000000073
S31510003C80000000000000000000000000000000001E
S31510003C9025480047000000000000000023480047A8
S31510003CA02348004723480047234800472348004736
S31510003CB02348004723480047234800472348004726
S31510003CC02348004723480047234800472348004716
S31510003CD02348004723480047234800472348004706
S31510003CE023480047234800472348004723480047F6
S31510003CF023480047234800472348004723480047E6
S31510003D0023480047234800472348004723480047D5
S31510003D1023480047234800472348004723480047C5
S31510003D2023480047A5300010A5300010A53000101C
S31510003D30153C0010A5300010A5300010A53000105D
S31510003D40A5300010A5300010A5300010A5300010C9
S31510003D50A5300010A5300010A5300010A5300010B9
S31510003D60A5300010A5300010A5300010A5300010A9
S31510003D70A5300010A5300010A5300010A530001099
S31510003D80A5300010A5300010A5300010A530001089
S31510003D90A5300010A5300010A5300010A530001079
S31510003DA0A5300010A5300010A5300010A530001069
S30910003DB0A530001014
S31510003900324A33481060D3793F210B40BF390B43FD
S31510003910D37153685B0F5B072E4C2343536091683A
S31510003920490F4907214391601B0E2024A343D371ED
S31510003930090E20231943D172C368802189050B43D0
S31510003940C36008231373002305E0204AD218002110
S3151000395011740133DBB2072BF7D91C480026067603
S31510003960FFF7CAFD164801210122FFF711FD164C7B
S3151000397023684025AB4323602368012293432360C9
S3151000398006AA1670144E301C0821FFF7FFFB04AA76
S31510003990A4231370301C0921FFF7F8FB23682B436F
S315100039A02360E36807229343053A1343E3602368D1
S315100039B0AB43236008B070BDFF1AB700000E27078F
S315100039C00000045020A1070000030450A8050020A1
S315100039D020100450670600000004044010B58A2326
S315100039E05B00064AD3581B0706D4041C101CFFF7AD
S315100039F04BFE2070012000E0002010BD00020048A0
S31510003A0008B5FFF713FFFFF753FF08BDBFF34F8F3E
S31510003A10034A044BDA60BFF34F8FC046FDE7C0463A
S31510003A200400FA0500ED00E008B5214B1B78002BC9
S31510003A3013D12048FFF7D2FF012837D11D4B1B7831
S31510003A40002B33D000F0E4F81B4B18600122184B02
S31510003A501A700022194B1A7028E0184B187801308A
S31510003A60144B1818FFF7BAFF012815D1134A13780B
S31510003A700133DBB213700F4A1278934216D100222B
S31510003A800B4B1A700B4B5B78FF2B0FD1094B9B78A6
S31510003A90002B0BD1FFF7BAFF00F0BAF8064B1B68E4
S31510003AA06433984202D90022014B1A7008BDC046F1
S31510003AB09D05002058050020A00500209C0500202B
S31510003AC000B583B0174B1B68DB69DB071AD51548A1
S31510003AD0FFF75CFD00280AD000220EE0114AD2182A
S31510003AE0127C6946CA540133DBB2012201E000227E
S31510003AF000230C49097B9942F0D80A4B1B68012117
S31510003B00D96100E00022012A09D16B461B78FF2BF0
S31510003B1005D16B465B78002B01D1FFF777FF03B019
S31510003B2000BDC046A805002008B5FFF77DFFFFF7CA
S31510003B30C7FF08BD10B5044C201C00218022FFF7DA
S31510003B4043FD0123636010BD0004044008B500F076
S31510003B505FF80E4B1B68C31AF422FF32934214D936
S31510003B600B4B1B78002B08D1F33AFF3A084B1A700F
S31510003B7080225202074B5A6005E00022044B1A704D
S31510003B800132044B5A60014B186008BDC80500206D
S31510003B90CC0500200004044008B5FFF7CBFF00F069
S31510003BA011F808BD08B5FFF7F7FFFFF729FFFFF774
S31510003BB0CDFFFFF7B9FFFAE7014B18607047C04613
S31510003BC0D005002008B50E4B1868FA218900FFF7BA
S31510003BD00DFD01380B4B98420DD80B4A50600B491E
S31510003BE00B6A1B021B0AC020000603430B6200234C
S31510003BF09360073313600020FFF7DEFF08BDC04651
S31510003C00FC3F0020FFFFFF0010E000E000ED00E0A9
S31510003C10014B18687047C046D0050020024A136849
S31510003C20013313607047C046D00500200E4B70B5A7
S31510003C3000251E1C0D4CE41AA410A54204D0AB009E
S31510003C40F35898470135F8E7FFF7EEFD084B0025C6
S31510003C501E1C084CE41AA410A54204D0AB00F3585D
S31510003C6098470135F8E770BD500500205005002033
S30D10003C7050050020500500204C
S31510003C782C4800470000000000000000000000006B
S31510003C880000000000000000000000000000000016
S31510003C9825480047000000000000000023480047A0
S31510003CA8234800472348004723480047234800472E
S31510003CB8234800472348004723480047234800471E
S31510003CC8234800472348004723480047234800470E
S31510003CD823480047234800472348004723480047FE
S31510003CE823480047234800472348004723480047EE
S31510003CF823480047234800472348004723480047DE
S31510003D0823480047234800472348004723480047CD
S31510003D1823480047234800472348004723480047BD
S31510003D2823480047A5300010A5300010A530001014
S31510003D381D3C0010A5300010A5300010A53000104D
S31510003D48A5300010A5300010A5300010A5300010C1
S31510003D58A5300010A5300010A5300010A5300010B1
S31510003D68A5300010A5300010A5300010A5300010A1
S31510003D78A5300010A5300010A5300010A530001091
S31510003D88A5300010A5300010A5300010A530001081
S31510003D98A5300010A5300010A5300010A530001071
S31510003DA8A5300010A5300010A5300010A530001061
S30910003DB8A53000100C
S7051000301D9D

View File

@ -263,6 +263,7 @@ static void BootComCanInit(void)
unsigned char byteIdx;
unsigned long canModuleFreqHz;
XMC_CAN_NODE_NOMINAL_BIT_TIME_CONFIG_t baud;
unsigned long receiveId;
/* decide on fCAN frequency. it should be in the 5-120MHz range. according to the
* datasheet, it must be at least 12MHz if 1 node (channel) is used with up to
@ -297,10 +298,28 @@ static void BootComCanInit(void)
/* configure the receive message object */
receiveMsgObj.can_mo_ptr = CAN_MO1;
receiveMsgObj.can_priority = XMC_CAN_ARBITRATION_MODE_IDE_DIR_BASED_PRIO_2;
receiveMsgObj.can_identifier = BOOT_COM_CAN_RX_MSG_ID;
receiveMsgObj.can_id_mask= BOOT_COM_CAN_RX_MSG_ID;
receiveMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_STANDARD_11BITS;
receiveMsgObj.can_ide_mask = 1;
/* set the receive CAN identifier and negate the bit that configures it as a
* 29-bit extended CAN identifier.
*/
receiveId = BOOT_COM_CAN_RX_MSG_ID;
receiveId &= ~0x80000000;
if ((BOOT_COM_CAN_RX_MSG_ID & 0x80000000) == 0)
{
/* 11-bit standard CAN identifier */
receiveMsgObj.can_identifier = receiveId;
receiveMsgObj.can_id_mask = receiveId;
receiveMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_STANDARD_11BITS;
XMC_CAN_MO_AcceptOnlyMatchingIDE(&receiveMsgObj);
}
else
{
/* 29-bit extended CAN identifier */
receiveMsgObj.can_identifier = receiveId;
receiveMsgObj.can_id_mask = receiveId;
receiveMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_EXTENDED_29BITS;
XMC_CAN_MO_AcceptOnlyMatchingIDE(&receiveMsgObj);
}
receiveMsgObj.can_data_length = BOOT_COM_CAN_RX_MAX_DATA;
for (byteIdx=0; byteIdx<receiveMsgObj.can_data_length; byteIdx++)
{

View File

@ -1,5 +1,5 @@
S01700006F70656E626C745F786D63313430302E73726563AD
S31510001000004000205D2A00100000000000000000D3
S3151000100000400020792A00100000000000000000B7
S31510001010001804000001000080B500F0C8FAC007EF
S31510001020C00F02BD0020C0435A4908605A490860E3
S31510001030704770B504000D00160000F059F9FF282E
@ -113,19 +113,19 @@ S315100016E080B5FFF724FD02BD80B5FFF7DAFC0028B0
S315100016F001D1002002BDFFF703FD02BD80B500F049
S3151000170099F8012002BD80B5642000F066F801BD8D
S3151000171080B500F072F801BD10B500F097F800F032
S3151000172083FA294C0120207000F07AFB00202070EB
S3151000173010BD10B5244C201D00F017FB012804D154
S3151000174001202070201D00F09CF8201D00F0B4FB35
S315100017208DFA294C0120207000F088FB00202070D3
S3151000173010BD10B5244C201D00F025FB012804D146
S3151000174001202070201D00F09CF8201D00F0C2FB27
S31510001750012804D100202070201D00F092F810BD41
S31510001760704770B506000C00174D2878012803D174
S31510001770C9B2300000F0D9FA2878002804D1210027
S31510001780C9B2300000F070FB00F077F870BD0E485B
S31510001770C9B2300000F0E7FA2878002804D1210019
S31510001780C9B2300000F07EFB00F077F870BD0E484D
S315100017900078401E03D0401E012802D903E008201D
S315100017A07047002070474020704707480078401E59
S315100017B003D0401E012802D903E0082070470020FC
S315100017C070474020704700008001002080B500F06F
S315100017D04DF802BD8A404260704738B50400194D75
S315100017E080220021280000F0EFFB012200212800B2
S315100017E080220021280000F0FDFB012200212800A4
S315100017F0FFF7F0FF1448448031BD10B5FFF750FFD6
S31510001800114C6168884214D30E482178002906D1FC
S31510001810012121700A040021FFF7DCFF04E00021FA
@ -193,252 +193,253 @@ S31510001BE080B53120FFF7CCFE01BD00004F70656E49
S31510001BF0424C5400016840220A4302607047016853
S31510001C004022914301607047016801220A43026035
S31510001C107047016801229143016070470068C069EE
S31510001C2070470068C1617047FEB500F0FBF904000B
S31510001C305E4800E064008442FCD35D48844201D3D0
S31510001C406408FAE7220001215A4800F0D3FA0094FA
S31510001C50594801906846FA214901018101264681B9
S31510001C60564C6946606A00F00BFA606AFFF7C2FFCD
S31510001C70606AFFF7C9FF52482060770761683940EC
S31510001C80504808436060A1684A0F52074E491143F5
S31510001C90A1604E4A024062603943A1600820207359
S31510001CA00025280003E0C0B221180D74401C010065
S31510001CB0227BC9B29142F6D32676200000F0F5FABF
S31510001CC02A4631463B4800F065FA41483C492031E6
S31510001CD0016042683A403F49114341608268530FA0
S31510001CE05B073D4A1A438260384B0B4043601743EB
S31510001CF0876008210173290003E0C9B242181574E0
S31510001D00491C0A00037BD2B29A42F6D3057600F03C
S31510001D10CCFA32461146274800F03CFA606AFFF7C3
S31510001D206EFF606AFFF775FFF7BD10B5234C217380
S31510001D30002104E0425C63181A74491CC9B2227B64
S31510001D409142F7DB200000F0F7FA02212000FFF79E
S31510001D5068FF200000F011FB01E0FFF783FC200074
S31510001D60FFF75CFF8007F8D410BDF1B500263400EC
S31510001D700127174D2800FFF751FF384013D02800D0
S31510001D8000F010FB00280AD106E0A819007C009983
S31510001D9088553C00761CF6B2287B8642F5DB394620
S31510001DA02800FFF73EFF2000F2BD0000001BB70021
S31510001DB0010E27070000045020A10700580100203B
S31510001DC000100450E1070080E1070000FFFFFFDF6D
S31510001DD07804002067060080670600008A21490003
S31510001DE04058010B0800C007C00F70478A214900F0
S31510001DF04158C0208000084070478C225200815004
S31510001E0070478A2149004058C1080800C007C00F12
S31510001E107047016C0F22914302220A4302647047F5
S31510001E2010B584B0E1200002009008206946020037
S31510001E300A714871012088711020C871002008812C
S31510001E40504C606800F0E8FA012304221021606803
S31510001E5000F0EAFB012304220021606800F0F7FB82
S31510001E606068FFF7D6FF1FBD70B506000C00412C49
S31510001E7003DB752145A000F025FC200000F065F875
S31510001E80012804D0792100BF40A000F01BFC0025DA
S31510001E900CE0FFF7E7FBADB2705D00F056F80128D5
S31510001EA003D0822139A000F00DFC6D1C2800210002
S31510001EB080B28842EDD370BD38B50500324C6078DB
S31510001EC000280FD1201D00F02FF801282AD12079E3
S31510001ED0002827D0FFF7E4FBA06400202070012023
S31510001EE060701FE020782018401D00F01DF80128B2
S31510001EF010D12278521C227010002179C0B288426B
S31510001F0010D1D2B2611D2800FFF798FB0020607037
S31510001F10012032BDFFF7C4FBA16C6431814201D2AE
S31510001F2000206070002032BD38B5040015484568A1
S31510001F302800FFF766FF002805D1280000F0C2FA36
S31510001F402070012032BD002032BD70B506000D4C48
S31510001F5065682800FFF742FF002801D0002070BDF9
S31510001F603100280000F094FA802676006568280073
S31510001F70FFF73CFF3040F9D031002800FFF73DFF56
S31510001F80012070BDC4010020E0030020433A5C57D5
S31510001F906F726B5C736F6674776172655C4F706598
S31510001FA06E424C545C5461726765745C536F757203
S31510001FB063655C41524D434D305F584D43315C75FE
S31510001FC06172742E6300000010B48B089B00C01859
S31510001FD0CB00182119400369FC248C40A3430361EC
S31510001FE003698A401A43026110BC7047C3200C492A
S31510001FF0086070470A48C021016001684907FCD48F
S31510002000704710B50400FFF7F5FF084801690C4347
S31510002010046101684900FCD4FFF7E8FF10BD000019
S315100020202400014002480068704700000003014088
S31510002030D4010020E22149004058C0218900014006
S31510002040481E8041C00F704712040A4319061143F7
S31510002050E222520081507047016840220A43026012
S3151000206070470168402291430160704702000800E2
S31510002070904200D210007047884200D9080070477D
S31510002080F3B587B0002005900121029101907E489A
S3151000209004900C460A2600E0641C412C3BD208989A
S315100020A00068810008184000210000F00FFB0500B1
S315100020B00898406800902800009900F007FB0390EC
S315100020C0310000F003FB07000398310000F005FB18
S315100020D0062900D37F1C002F06D02800B900C91985
S315100020E0490000F0F3FA04E02800310000F0EEFA9F
S315100020F001270099884201D3401A00E0081A152FCB
S31510002100CAD204998842C7D2059401970490FA213D
S3151000211089008842C0D25C4C402500E06D1E032D1C
S3151000212013D32800401C58494843019900F0CEFAB1
S3151000213008990989884201D3421A00E00A1AA24274
S3151000214001D2029514008842E8D20798FFF784FF5F
S3151000215001980299401A801E0003E021C90101402E
S3151000216008984089401E8001C02202400A43029806
S31510002170401E0002F0210901014011430598401E3E
S315100021808006800E0843079908610798FFF769FFD4
S3151000219009B0F0BD70B504000D0016002000FFF761
S315100021A049FF0028FAD06D1C2B00DBB23200022149
S315100021B02000FFF749FF70BD10B504008020800392
S315100021C0FFF71FFF206801218843206020688007E1
S315100021D0FCD410BD80B500F062F8012802D00228A8
S315100021E003D005E0FFF71EFF02BD00F085FA02BD21
S315100021F0002002BDF0B583B004000E001500FFF7F5
S31510002200DBFF3100200000F041F82000FFF7E2FF6D
S3151000221000908026F600290000F058FA311A0020A6
S31510002220FFF724FF761E3100FFF726FF0190009876
S315100022308709A8098002390000F048FA3100FFF733
S315100022401BFF060000988021C900019A891A00F028
S315100022503DFA281A7743B90A8901691A81428041E1
S31510002260C043C00F03D0019E01D0012000E0022020
S31510002270E168604A0A40E260E168800306430E4363
S31510002280E660F7BD0000000010270000E4225200AF
S31510002290801802680F239A43114301607047E421A6
S315100022A0490040580007000F704738B504002168F0
S315100022B05148081840098A68504B13408B602168B2
S315100022C08A6843095B030002F8256D0105401D432A
S315100022D015438D60207E010001D001282BD12020CE
S315100022E02168C8616068216802009200D20F0CD183
S315100022F0420F5207800410438861A068410F4907B6
S31510002300800408432168C86003E08861A0682168DA
S31510002310C860207E012807D1200000F00DF880202B
S3151000232000052168C86103E0802000012168C861AA
S3151000233033482168C86131BD010003200A7E012A95
S3151000234000D0704710B420200A68D061086802686F
S315100023502C4B13400A7B1206F024240514401C4310
S31510002360046008690A68106148690A68506126485D
S315100023700968C861002010BC704700680121C26955
S3151000238052090A40C3691B0A1940002A01D10420C8
S315100023907047012901D102207047E021C904C161AB
S315100023A00020704710B402680121D369DB0A0B4084
S315100023B0D26992080A40002B01D0032017E0012AA7
S315100023C001D1022013E002681269026102685269A3
S315100023D042610268D3699C080B002340D269D40875
S315100023E00A002240002B01D0002AECD1002010BC9C
S315100023F070470000003CFFFF00F0FBAFFF00FFFF3F
S315100024004000A006FFFFFFF040002800806B8021EF
S3151000241008407047C164704770B504000E0010255F
S3151000242000F09CF8F079010000D005002A00316810
S31510002430200000F0B3F8B079401E4000AD1CE90151
S31510002440FF229143014311480843E0633079401E4F
S315100024500006D11C014361637079010005D0616BE0
S31510002460401E00040843606305E0606B3179491E25
S31510002470090401436163A020C000A0630020C0438B
S31510002480E0640820305E206470BD00000100030087
S3151000249038B504000D008420400020180168E022A1
S315100024A0D2040A400CD12000FFF7B0FF8028FAD0E2
S315100024B0802189012000FFF7ADFF8020255031BD16
S315100024C0856731BD8621490041180A68E023DB047F
S315100024D0134001D1406D00E0086980B27047F8B42E
S315100024E00168421843685908511800918168DB0742
S315100024F001D54B46C918009B9A4202D10C30F2BC4A
S3151000250070471378521C032403261E4002D11678F6
S31510002510F61C521C1D090F2D07D115780F35521CAC
S3151000252003E01778521C0F70491C761EF9D1002D46
S31510002530E1D01678521C9B081C40032C01D114784C
S31510002540521C2302F3185C420B19AD1CD3D01C7815
S315100025505B1C0C70491C6D1ECDD0F8E710B504003D
S315100025609020C005844202D04C48844203D14C4886
S3151000257000F083F808E04B48844202D04A4884426F
S3151000258002D14A4800F079F80320E060E068C007FD
S31510002590FCD5206C0F218843206410BDF1B584B0A2
S315100025A00D001400642D3CD3002C3AD06426FFF79E
S315100025B039FD310000F08AF802902800310000F051
S315100025C085F8050001260196394F0097002F13E074
S315100025D0029878432900614300F078F8810A800553
S315100025E0800D8022D200914205D2009A904202D2EA
S315100025F000900E0001977F1EEAD1019880210902F2
S31510002600014304980161049840692A490140641EF7
S31510002610A0020843761E310401430498416100204C
S3151000262000E0012005B0F0BD30B484246400001928
S315100026300468214D254005600468204D25401B0285
S315100026402B43194312060A43026030BC704730B45C
S315100026508624640000190468174D25400560046837
S31510002660174D25401B022B43194312060A4380219E
S3151000267049051143016030BC704780B5084988424E
S3151000268003D10820FFF7BDFC01BD0849884203D1DC
S315100026908020C002FFF7B5FC01BD00000002004813
S315100026A00800004800400048004200480840004822
S315100026B0FF030000EF8000FCFFFFFFF8C0C0FFF82B
S315100026C0C0C0FFEF80B5FEF7CDFFFCE7094A042333
S315100026D05361106051609068704710B4054C042225
S315100026E0626120606160E2681300A06800211943EE
S315100026F010BC70472000034000487047002D310180
S3151000270089004018C169072399430A43C26170477B
S3151000271038B58B00C318DC695025AC43DC61FFF774
S31510002720EFFF31BDC26807239A434907490F11438A
S31510002730C1607047016840220A4302607047016811
S31510002740402291430160704780B500F007F800F011
S3151000275043F800F004F800F04DF8FCE7704730B588
S3151000276089B0002468460476174D06AA032128006E
S3151000277000F04AF89C206946087404AA0221280031
S3151000278000F042F8224611461048FFF7C1FF68468E
S3151000279004720F4C02AA0821200000F035F8A4207C
S315100027A0694608706A460921200000F02DF8094C88
S315100027B02000FFF7BFFF02212000FFF7B3FF200024
S315100027C0FFF7BDFF09B030BD00010440000200480C
S315100027D0000404400003045080B5FEF716FFFEF710
S315100027E03DFFFEF743FFFEF76BFFFEF795FF00F088
S315100027F04FF801BD80B5FEF735FFFEF748FFFEF72F
S3151000280098FF00F04FF801BDF8B40B000324A34362
S31510002810C318CD0018242C401D69FC26A640B543CC
S315100028201D61456F03264F00BE40B5434567CD0871
S31510002830AD0045196F46BC468F001C263E406746C4
S315100028403E702E6CB44604276E463678B740664600
S31510002850BE432E642E6CB44657786E463678B74013
S31510002860664637432F64094DA84205D160352E6858
S3151000287001278F40BE432E6055688D40456018690C
S315100028801178A14001431961F1BC70470002044060
S3151000289010B50F4C01202070FEF702FF606000F0AB
S315100028A001F810BD10B5FEF791FF01280FD0084CA6
S315100028B0207801280BD1FEF7F3FE6168FA22520048
S315100028C08918884203D300202070FEF7A2FE10BD9F
S315100028D098040020F8B519480168090ACAB2184BBD
S315100028E01A60184C410D002A1ED00568EDB25D60C5
S315100028F0C6693702C026B6003E402E435E6092027D
S315100029009519C069014006D10F482900FFF7DEFE70
S3151000291000012060F1BDFFF7EFFE80012900FFF7EF
S31510002920D5FE00012060F1BDC069014002D1074803
S315100029302060F1BDFFF7E0FE2060F1BD000301400D
S31510002940A8040020D401002000001BB7006CDC0294
S3151000295070B40121002213E00468001D0C4202D05D
S315100029604D466D1E64192260241D1B1F042BFAD2BE
S3151000297025009E0701D52280AD1C0B4000D02A7081
S315100029800368001D002BE7D170BC704780B507485F
S31510002990C02101600649CA69064B1340CB61064A3D
S315100029A00A60C3210160FFF795FF01BD24000140B5
S315100029B000030140FFFDFFFF0001F13F10B507497D
S315100029C079441831064C7C44163404E0081D0A6814
S315100029D0891888470100A142F8D110BD08000000EF
S315100029E0340000006DFFFFFFDC020000D80100205C
S315100029F000000000EBFAFFFF0901000026010000AD
S31510002A000C000020DBFAFFFFDA0000003E00000099
S31510002A105801002000F00BF8002801D0FFF7CEFF78
S31510002A20002000BF00BFFFF78FFE00F002F8012064
S31510002A30704780B500F002F801BDFEE7074638463C
S31510002A4000F002F8FBE7FEE780B500BF00BF024AC0
S31510002A5011001820ABBEFBE726000200024885468F
S31510002A60024880470248004700400020852A00108F
S31510002A70912A0010024801680122914301607047B3
S31510002A806800014080B5FFF7F5FFFFF77FFF01BD36
S31510002A9000BF00BF00BF00BFFFF7BCFFFEE7FEE7A9
S31510002AA0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7E8
S31510002AB0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7D8
S31510001C2070470068C16170478021890582680A4340
S31510001C3082600068C2681143C1607047FEB500F04B
S31510001C40FFF90400604800E064008442FCD35F485A
S31510001C50844201D36408FAE7220001215C4800F0AF
S31510001C60D7FA00945B4801906846FA214901018130
S31510001C7001264681584C6946606A00F00FFA606A80
S31510001C80FFF7B8FF606AFFF7BFFF5448206061682E
S31510001C9070070140524808436060A168490F490720
S31510001CA0504A0A43A2605049014061602000FFF784
S31510001CB0BBFF0827380020730025280003E0C0B2B8
S31510001CC021180D74401C0100227BC9B29142F6D333
S31510001CD02676200000F0F7FA2A4631463C4800F0F6
S31510001CE067FA424E3D48203030607168B8060140B0
S31510001CF03F4808437060B168490F49073D4A0A4397
S31510001D00B2603949014071603000FFF78DFF3773BB
S31510001D10280003E0C0B231180D74401C0100327B5C
S31510001D20C9B29142F6D33576300000F0CCFA0122D2
S31510001D301146274800F03CFA606AFFF760FF606AB8
S31510001D40FFF767FFF7BD10B5234C2173002104E0A0
S31510001D50425C63181A74491CC9B2227B9142F7DBA4
S31510001D60200000F0F7FA02212000FFF75AFF2000AA
S31510001D7000F011FB01E0FFF775FC2000FFF74EFFA6
S31510001D808007F8D410BDF1B5002634000127174D91
S31510001D902800FFF743FF384013D0280000F010FB4F
S31510001DA000280AD106E0A819007C009988553C0045
S31510001DB0761CF6B2287B8642F5DB39462800FFF7FB
S31510001DC030FF2000F2BD0000001BB700010E2707F0
S31510001DD00000045020A107005801002000100450F4
S31510001DE0E1070080E1070000FFFFFFDF7804002015
S31510001DF067060080670600008A2149004058010BDB
S31510001E000800C007C00F70478A2149004158C020FA
S31510001E108000084070478C225200815070478A21FA
S31510001E2049004058C1080800C007C00F7047016C30
S31510001E300F22914302220A430264704710B584B000
S31510001E40E120000200900820694602000A714871DC
S31510001E50012088711020C87100200881504C6068DC
S31510001E6000F0E8FA012304221021606800F0EAFB72
S31510001E70012304220021606800F0F7FB6068FFF779
S31510001E80D6FF1FBD70B506000C00412C03DB752173
S31510001E9045A000F025FC200000F065F8012804D0CC
S31510001EA0792100BF40A000F01BFC00250CE0FFF7D5
S31510001EB0D9FBADB2705D00F056F8012803D082212F
S31510001EC039A000F00DFC6D1C2800210080B288425C
S31510001ED0EDD370BD38B50500324C607800280FD1AF
S31510001EE0201D00F02FF801282AD12079002827D0AC
S31510001EF0FFF7D6FBA06400202070012060701FE061
S31510001F0020782018401D00F01DF8012810D12278E5
S31510001F10521C227010002179C0B2884210D1D2B260
S31510001F20611D2800FFF78AFB00206070012032BD7A
S31510001F30FFF7B6FBA16C6431814201D200206070BC
S31510001F40002032BD38B50400154845682800FFF753
S31510001F5066FF002805D1280000F0C2FA2070012083
S31510001F6032BD002032BD70B506000D4C65682800E4
S31510001F70FFF742FF002801D0002070BD3100280075
S31510001F8000F094FA8026760065682800FFF73CFF7B
S31510001F903040F9D031002800FFF73DFF012070BD19
S31510001FA0C4010020E0030020433A5C576F726B5C5B
S31510001FB0736F6674776172655C4F70656E424C54D0
S31510001FC05C5461726765745C536F757263655C41CE
S31510001FD0524D434D305F584D43315C756172742ECE
S31510001FE06300000010B48B089B00C018CB001821AA
S31510001FF019400369FC248C40A343036103698A409A
S315100020001A43026110BC7047C3200C490860704720
S315100020100A48C021016001684907FCD4704710B511
S315100020200400FFF7F5FF084801690C4304610168D5
S315100020304900FCD4FFF7E8FF10BD00002400014062
S31510002040024800687047000000030140D4010020D8
S31510002050E22149004058C02189000140481E8041B4
S31510002060C00F704712040A4319061143E2225200A8
S3151000207081507047016840220A4302607047016828
S31510002080402291430160704702000800904200D23E
S3151000209010007047884200D908007047F3B587B022
S315100020A0002005900121029101907E4804900C4673
S315100020B00A2600E0641C412C3BD208980068810077
S315100020C008184000210000F00FFB05000898406832
S315100020D000902800009900F007FB0390310000F0F3
S315100020E003FB07000398310000F005FB062900D317
S315100020F07F1C002F06D02800B900C919490000F02E
S31510002100F3FA04E02800310000F0EEFA01270099F6
S31510002110884201D3401A00E0081A152FCAD2049932
S315100021208842C7D2059401970490FA218900884203
S31510002130C0D25C4C402500E06D1E032D13D3280041
S31510002140401C58494843019900F0CEFA089909896C
S31510002150884201D3421A00E00A1AA24201D202951D
S3151000216014008842E8D20798FFF784FF0198029975
S31510002170401A801E0003E021C901014008984089D9
S31510002180401E8001C02202400A430298401E0002EF
S31510002190F0210901014011430598401E8006800E6A
S315100021A00843079908610798FFF769FF09B0F0BD62
S315100021B070B504000D0016002000FFF749FF002837
S315100021C0FAD06D1C2B00DBB2320002212000FFF783
S315100021D049FF70BD10B5040080208003FFF71FFF74
S315100021E0206801218843206020688007FCD410BD38
S315100021F080B500F062F8012802D0022803D005E06D
S31510002200FFF71EFF02BD00F085FA02BD002002BDD9
S31510002210F0B583B004000E001500FFF7DBFF3100A8
S31510002220200000F041F82000FFF7E2FF0090802622
S31510002230F600290000F058FA311A0020FFF724FFA3
S31510002240761E3100FFF726FF019000988709A8092E
S315100022508002390000F048FA3100FFF71BFF060034
S3151000226000988021C900019A891A00F03DFA281AAF
S315100022707743B90A8901691A81428041C043C00F68
S3151000228003D0019E01D0012000E00220E168604ADF
S315100022900A40E260E168800306430E43E660F7BD3C
S315100022A00000000010270000E42252008018026887
S315100022B00F239A43114301607047E42149004058A7
S315100022C00007000F704738B50400216851480818F8
S315100022D040098A68504B13408B6021688A6843090D
S315100022E05B030002F8256D0105401D4315438D6003
S315100022F0207E010001D001282BD120202168C86141
S315100023006068216802009200D20F0CD1420F52076A
S31510002310800410438861A068410F49078004084370
S315100023202168C86003E08861A0682168C860207EC3
S31510002330012807D1200000F00DF880200005216843
S31510002340C86103E0802000012168C8613348216814
S31510002350C86131BD010003200A7E012A00D07047F2
S3151000236010B420200A68D061086802682C4B13400C
S315100023700A7B1206F024240514401C4304600869E5
S315100023800A68106148690A68506126480968C86178
S31510002390002010BC704700680121C26952090A402A
S315100023A0C3691B0A1940002A01D10420704701296C
S315100023B001D102207047E021C904C1610020704795
S315100023C010B402680121D369DB0A0B40D269920866
S315100023D00A40002B01D0032017E0012A01D1022068
S315100023E013E002681269026102685269426102686A
S315100023F0D3699C080B002340D269D4080A002240F6
S31510002400002B01D0002AECD1002010BC7047000030
S31510002410003CFFFF00F0FBAFFF00FFFF4000A006EF
S31510002420FFFFFFF040002800806B802108407047B6
S31510002430C164704770B504000E00102500F09CF8BA
S31510002440F079010000D005002A003168200000F064
S31510002450B3F8B079401E4000AD1CE901FF2291434C
S31510002460014311480843E0633079401E0006D11C31
S31510002470014361637079010005D0616B401E000451
S315100024800843606305E0606B3179491E0904014316
S315100024906163A020C000A0630020C043E064082050
S315100024A0305E206470BD00000100030038B50400E2
S315100024B00D008420400020180168E022D2040A4052
S315100024C00CD12000FFF7B0FF8028FAD080218901B7
S315100024D02000FFF7ADFF8020255031BD856731BD47
S315100024E08621490041180A68E023DB04134001D114
S315100024F0406D00E0086980B27047F8B40168421870
S3151000250043685908511800918168DB0701D54B467D
S31510002510C918009B9A4202D10C30F2BC704713784E
S31510002520521C032403261E4002D11678F61C521C98
S315100025301D090F2D07D115780F35521C03E017789A
S31510002540521C0F70491C761EF9D1002DE1D0167859
S31510002550521C9B081C40032C01D11478521C2302D8
S31510002560F3185C420B19AD1CD3D01C785B1C0C7095
S31510002570491C6D1ECDD0F8E710B504009020C0059B
S31510002580844202D04C48844203D14C4800F083F870
S3151000259008E04B48844202D04A48844202D14A4855
S315100025A000F079F80320E060E068C007FCD5206CE5
S315100025B00F218843206410BDF1B584B00D001400BE
S315100025C0642D3CD3002C3AD06426FFF739FD310038
S315100025D000F08AF802902800310000F085F8050016
S315100025E001260196394F0097002F13E00298784381
S315100025F02900614300F078F8810A8005800D802259
S31510002600D200914205D2009A904202D200900E005A
S3151000261001977F1EEAD1019880210902014304988F
S315100026200161049840692A490140641EA0020843CA
S31510002630761E3104014304984161002000E0012018
S3151000264005B0F0BD30B48424640000190468214D2F
S31510002650254005600468204D25401B022B43194375
S3151000266012060A43026030BC704730B486246400F8
S3151000267000190468174D254005600468174D25405C
S315100026801B022B43194312060A43802149051143A5
S31510002690016030BC704780B50849884203D10820D4
S315100026A0FFF7BDFC01BD0849884203D18020C00256
S315100026B0FFF7B5FC01BD0000000200480800004805
S315100026C0004000480042004808400048FF03000050
S315100026D0EF8000FCFFFFFFF8C0C0FFF8C0C0FFEF9F
S315100026E080B5FEF7BFFFFCE7094A0423536110606B
S315100026F051609068704710B4054C042262612060E6
S315100027006160E2681300A0680021194310BC70478D
S315100027102000034000487047002D31018900401801
S31510002720C169072399430A43C261704738B58B00C4
S31510002730C318DC695025AC43DC61FFF7EFFF31BDF0
S31510002740C26807239A434907490F1143C16070476E
S31510002750016840220A430260704701684022914393
S315100027600160704780B500F007F800F043F800F0FC
S3151000277004F800F04DF8FCE7704730B589B0002436
S3151000278068460476174D06AA0321280000F04AF879
S315100027909C206946087404AA0221280000F042F819
S315100027A0224611461048FFF7C1FF684604720F4CC7
S315100027B002AA0821200000F035F8A4206946087006
S315100027C06A460921200000F02DF8094C2000FFF779
S315100027D0BFFF02212000FFF7B3FF2000FFF7BDFF68
S315100027E009B030BD00010440000200480004044056
S315100027F00003045080B5FEF708FFFEF72FFFFEF723
S3151000280035FFFEF75DFFFEF787FF00F04FF801BDBD
S3151000281080B5FEF727FFFEF73AFFFEF78AFF00F0B6
S315100028204FF801BDF8B40B000324A343C318CD0021
S3151000283018242C401D69FC26A640B5431D61456F22
S3151000284003264F00BE40B5434567CD08AD00451978
S315100028506F46BC468F001C263E4067463E702E6C67
S31510002860B44604276E463678B7406646BE432E6495
S315100028702E6CB44657786E463678B7406646374360
S315100028802F64094DA84205D160352E6801278F4067
S31510002890BE432E6055688D40456018691178A14079
S315100028A001431961F1BC70470002044010B50F4C8A
S315100028B001202070FEF7F4FE606000F001F810BDF4
S315100028C010B5FEF783FF01280FD0084C2078012899
S315100028D00BD1FEF7E5FE6168FA225200891888428C
S315100028E003D300202070FEF794FE10BD980400203C
S315100028F0F8B519480168090ACAB2184B1A60184C7B
S31510002900410D002A1ED00568EDB25D60C66937021A
S31510002910C026B6003E402E435E6092029519C069ED
S31510002920014006D10F482900FFF7DEFE00012060A6
S31510002930F1BDFFF7EFFE80012900FFF7D5FE00017C
S315100029402060F1BDC069014002D107482060F1BD89
S31510002950FFF7E0FE2060F1BD00030140A80400204F
S31510002960D401002000001BB7006CDC0270B40121FA
S31510002970002213E00468001D0C4202D04D466D1E65
S3151000298064192260241D1B1F042BFAD225009E07F2
S3151000299001D52280AD1C0B4000D02A700368001DA3
S315100029A0002BE7D170BC704780B50748C021016085
S315100029B00649CA69064B1340CB61064A0A60C32111
S315100029C00160FFF795FF01BD24000140000301409F
S315100029D0FFFDFFFF0001F13F10B50749794418319B
S315100029E0064C7C44163404E0081D0A68891888478A
S315100029F00100A142F8D110BD08000000340000000B
S31510002A006DFFFFFFDC020000D8010020000000006F
S31510002A10EBFAFFFF09010000260100000C00002060
S31510002A20DBFAFFFFDA0000003E000000580100202C
S31510002A3000F00BF8002801D0FFF7CEFF002000BFF2
S31510002A4000BFFFF78FFE00F002F80120704780B537
S31510002A5000F002F801BDFEE70746384600F002F81E
S31510002A60FBE7FEE780B500BF00BF024A1100182041
S31510002A70ABBEFBE7260002000248854602488047A7
S31510002A800248004700400020A12A0010AD2A00107D
S31510002A9002480168012291430160704768000140B5
S31510002AA080B5FFF7F5FFFFF77FFF01BD00BF00BF41
S31510002AB000BF00BFFFF7BCFFFEE7FEE7FEE7FEE73D
S31510002AC0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C8
S31510002AD0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B8
S31510002AE0FEE7F20F0001F007340204500003045011
S31510002AF004000110014800020412400400014200C3
S31510002B004820022C48004704122B04122A041229CA
S31510002B1004122804122704522604122404522308ED
S31510002B20F173041003472A00103B04129D04129FF0
S31510002B300412A10412A30412A50412A70412A904D4
S31510002B4012AB0412AD0412AF0412B10412B3041284
S31510002B50B50412B70412B90412BB0412BD0412BF95
S31510002B600412C10412C30412C50412C70412C90404
S31510002B7012CB0412CD0412CF0412D10412D30412B4
S31510002B80D50412D70412D90412DB0412DD0412DFA5
S30910002B900412E10430
S70510002A912F
S31510002AE0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A8
S31510002AF0FEE7FEE7FEE7FEE7FEE7FEE7FEE7F20F7C
S31510002B000001F007340204500003045004000110C1
S31510002B100148000204124004000142004820022C21
S31510002B2048004704122B04122A04122904122804FE
S31510002B30122704522604122404522308F173041097
S31510002B4003632A0010570412B90412BB0412BD0401
S31510002B5012BF0412C10412C30412C50412C7041210
S31510002B60C90412CB0412CD0412CF0412D10412D30D
S31510002B700412D50412D70412D90412DB0412DD0490
S31510002B8012DF0412E10412E30412E50412E7041240
S31510002B90E90412EB0412ED0412EF0412F10412F31D
S31510002BA00412F50412F70412F90412FB0412FD04C0
S70510002AAD13

View File

@ -61,7 +61,8 @@
* in bits/second. Two CAN messages are reserved for communication with the host. The
* message identifier for sending data from the target to the host is configured with
* BOOT_COM_CAN_TXMSG_ID. The one for receiving data from the host is configured with
* BOOT_COM_CAN_RXMSG_ID. The maximum amount of data bytes in a message for data
* BOOT_COM_CAN_RXMSG_ID. Note that an extended 29-bit CAN identifier is configured by
* OR-ing with mask 0x80000000. The maximum amount of data bytes in a message for data
* transmission and reception is set through BOOT_COM_CAN_TX_MAX_DATA and
* BOOT_COM_CAN_RX_MAX_DATA, respectively. It is common for a microcontroller to have more
* than 1 CAN controller on board. The zero-based BOOT_COM_CAN_CHANNEL_INDEX selects the
@ -73,11 +74,11 @@
/** \brief Configure the desired CAN baudrate. */
#define BOOT_COM_CAN_BAUDRATE (500000)
/** \brief Configure CAN message ID target->host. */
#define BOOT_COM_CAN_TX_MSG_ID (0x7E1)
#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/)
/** \brief Configure number of bytes in the target->host CAN message. */
#define BOOT_COM_CAN_TX_MAX_DATA (8)
/** \brief Configure CAN message ID host->target. */
#define BOOT_COM_CAN_RX_MSG_ID (0x667)
#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/)
/** \brief Configure number of bytes in the host->target CAN message. */
#define BOOT_COM_CAN_RX_MAX_DATA (8)
/** \brief Select the desired CAN peripheral as a zero based index. */

View File

@ -73,14 +73,14 @@
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>31</YPos2><SelStart2>2828</SelStart2><SelEnd2>2828</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\blt_conf.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>57</YPos2><SelStart2>4212</SelStart2><SelEnd2>4212</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>31</YPos2><SelStart2>2828</SelStart2><SelEnd2>2828</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\blt_conf.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>57</YPos2><SelStart2>4849</SelStart2><SelEnd2>4849</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-04A61F58><key>iaridepm.enu1</key></Toolbar-04A61F58></Sizes></Row0><Row1><Sizes><Toolbar-12E2E880><key>debuggergui.enu1</key></Toolbar-12E2E880></Sizes></Row1><Row2><Sizes><Toolbar-12E2EAD8><key>armjlink2.enu1</key></Toolbar-12E2EAD8></Sizes></Row2></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>716</Bottom><Right>198</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>713009</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>716</Bottom><Right>340</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>178125</sizeVertCX><sizeVertCY>713009</sizeVertCY></Rect></Wnd3></Sizes></Row0></Right><Bottom><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>198610</sizeVertCY></Rect></Wnd0></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-04761F58><key>iaridepm.enu1</key></Toolbar-04761F58></Sizes></Row0><Row1><Sizes><Toolbar-0CCE6D00><key>debuggergui.enu1</key></Toolbar-0CCE6D00></Sizes></Row1><Row2><Sizes><Toolbar-0CCE74D0><key>armjlink2.enu1</key></Toolbar-0CCE74D0></Sizes></Row2></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>716</Bottom><Right>198</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>713009</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>716</Bottom><Right>340</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>178125</sizeVertCX><sizeVertCY>713009</sizeVertCY></Rect></Wnd3></Sizes></Row0></Right><Bottom><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>198610</sizeVertCY></Rect></Wnd0></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Project>

View File

@ -120,7 +120,7 @@ TraceBufferSize=0x00000000
TraceShowTime=0
TraceShowTimeFreq=1000000
[DebugChecksum]
Checksum=2072934211
Checksum=1526274447
[Exceptions]
StopOnUncaught=_ 0
StopOnThrow=_ 0

View File

@ -16,7 +16,7 @@
<Column0>214</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
<Column0>197</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
</Workspace>
<Build><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1395</ColumnWidth1><ColumnWidth2>372</ColumnWidth2><ColumnWidth3>93</ColumnWidth3></Build><TerminalIO/><Find-in-Files><ColumnWidth0>569</ColumnWidth0><ColumnWidth1>94</ColumnWidth1><ColumnWidth2>854</ColumnWidth2><ColumnWidth3>379</ColumnWidth3></Find-in-Files><Find-All-Declarations><ColumnWidth0>664</ColumnWidth0><ColumnWidth1>94</ColumnWidth1><ColumnWidth2>1138</ColumnWidth2></Find-All-Declarations></Static>
<Windows>
@ -30,7 +30,7 @@
<Factory>Workspace</Factory>
<Session>
<NodeDict><ExpandedNode>xmc1400</ExpandedNode><ExpandedNode>xmc1400/Boot</ExpandedNode><ExpandedNode>xmc1400/Libraries</ExpandedNode><ExpandedNode>xmc1400/Libraries/CMSIS</ExpandedNode><ExpandedNode>xmc1400/Libraries/XMClib</ExpandedNode><ExpandedNode>xmc1400/Output</ExpandedNode></NodeDict></Session>
<NodeDict><ExpandedNode>xmc1400</ExpandedNode><ExpandedNode>xmc1400/Boot</ExpandedNode><ExpandedNode>xmc1400/Libraries</ExpandedNode><ExpandedNode>xmc1400/Libraries/CMSIS</ExpandedNode><ExpandedNode>xmc1400/Libraries/XMClib</ExpandedNode><ExpandedNode>xmc1400/Output</ExpandedNode><ExpandedNode>xmc1400/Source</ExpandedNode><ExpandedNode>xmc1400/Source/ARMCM0_XMC1</ExpandedNode></NodeDict></Session>
</Tab>
</Tabs>
@ -50,14 +50,14 @@
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>31</YPos2><SelStart2>2828</SelStart2><SelEnd2>2828</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\blt_conf.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>57</YPos2><SelStart2>3840</SelStart2><SelEnd2>3840</SelEnd2></Tab><ActiveTab>1</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>31</YPos2><SelStart2>2828</SelStart2><SelEnd2>2828</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\blt_conf.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>57</YPos2><SelStart2>4849</SelStart2><SelEnd2>4849</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-04A61F58><key>iaridepm.enu1</key></Toolbar-04A61F58></Sizes></Row0><Row1><Sizes/></Row1></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>753</Bottom><Right>288</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>151042</sizeVertCX><sizeVertCY>749752</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>209</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>211</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>209533</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>198610</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-04761F58><key>iaridepm.enu1</key></Toolbar-04761F58></Sizes></Row0><Row1><Sizes/></Row1></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>753</Bottom><Right>288</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>151042</sizeVertCX><sizeVertCY>749752</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>209</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>211</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>209533</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>198610</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -1,5 +1,5 @@
S018000064656D6F70726F675F786D63313430302E7372656343
S315100030000040002081400010000000000000000079
S3151000300000400020A1400010000000000000000059
S315100030100018040000010000EE11AA5500B5E221C7
S3151000302049004058C02189000140002901D10120E2
S3151000303000E00020C0B200BD30B4C9B2D2B2140450
@ -86,7 +86,7 @@ S31510003530F3FF0A48006820430849086006480068F7
S315100035404000FBD4FFF7E4FF10BD0000240001404B
S315100035500348006870470000000301401003014053
S31510003560D401002000487047002D310100B5BFF38B
S315100035704F8F8248CB490860BFF34F8F00BFFDE7DE
S315100035704F8F8948D3490860BFF34F8F00BFFDE7CF
S3151000358010B4C9B204234B43C318DB690724A34301
S31510003590D2B21343C9B204244C430419E36110BCDC
S315100035A070478A2149004058C1080800C007C00F5B
@ -98,187 +98,189 @@ S315100035F0C26807239A43C9B24B075B0F1343C360D4
S315100036007047016840220A430260704701684022F1
S31510003610914301607047016801220A4302607047B6
S31510003620016801229143016070470068C0697047C4
S315100036300268D161704780B500F00DF800F0A0F86F
S3151000364001BD80B500F045F800F02EF901BD80B53A
S31510003650FFF78CFF01BD00B587B0E1200002009096
S315100036600820694608710820694648710120694694
S31510003670887110206946C87100206946088169461C
S31510003680A34800F065F900206946087505AA0321CC
S31510003690A04800F0F1F99C206946087303AA02219C
S315100036A09C4800F0E9F9002200219948FFF788FFAD
S315100036B0012304221021964800F0B7FA01230422B0
S315100036C00021934800F0CAFA9148FFF772FF07B03D
S315100036D000BD80B590480078002813D18F4800F0BF
S315100036E03EF801283AD18D480078002836D000F0EF
S315100036F062FB8B49086001208749087000208949C0
S3151000370008702BE08548874909784018401C00F05E
S3151000371026F8012818D183480078401C8149087082
S31510003720804800787D490978884217D100207A4967
S3151000373008707A484078FF2810D178488078002899
S315100037400CD1FFF784FF09E000F035FB74490968D6
S315100037506431814202D200206F49087001BD10B554
S3151000376004006B48FFF71DFF002805D1684800F0DC
S3151000377031F92070012000E0002010BD0400FA0588
S3151000378030B587B0FFF7E4FE04006748844202D2E2
S3151000379002204443F9E76548844201D36408FAE7F6
S315100037A0220001216248FFF746FD0094614801900E
S315100037B0FA20400169460881012069464881694618
S315100037C05D48FFF75AFC5C48FFF71BFF5A48FFF7A6
S315100037D022FF5A485A4908605948406880008008B4
S315100037E08021090601435648416055484068400FFC
S315100037F04007544901435248416051488068400F80
S315100038004007504901434E4881604D4840684E4933
S3151000381001404B4841604A48806880218905014330
S315100038204748816008204649087300200500280093
S315100038304349097BC0B2884206D200204049EDB206
S31510003840491908746D1CF2E700203D4908763C487A
S31510003850FFF76BFD012201213548FFF7B5FC36480D
S31510003860FFF7D4FE3448FFF7DBFE002069460875E3
S3151000387005AA0821354800F0FFF8A4206946087308
S3151000388003AA0921314800F0F7F82B48FFF7B9FED3
S3151000389002212948FFF7ACFE2748FFF7B7FE07B00D
S315100038A030BD00000CED00E030B583B00025244893
S315100038B0FFF7BBFEC0071BD52148FFF7BBFD00284D
S315100038C012D10020040020001D49097BC0B2884295
S315100038D00AD21B48E4B20019007C6946E4B20855C6
S315100038E001200500641CEEE701211548FFF7A0FE34
S315100038F0EDB2012D0BD10020050068460078FF2897
S3151000390005D168464078002801D1FFF7A0FE37BDE3
S315100039100002004800010440D1010020540100209B
S3151000392098010020D0010020001BB700010E2707C8
S315100039300000045020A1070000030450201004507A
S31510003940A001002067060000FFFFFFDF000404400F
S3151000395070B504000E001025200000F0EFF8F07985
S31510003960002801D0F07905002A003168200000F007
S3151000397005F9B079401E40002900891CC901FF22B3
S315100039809143014312480843E0633079401E000614
S3151000399081214900014361637079002806D0606B6C
S315100039A07179491E09040143616305E0606B317941
S315100039B0491E090401436163A020C000A0630020D2
S315100039C0C043E0640820305E206470BD0000000033
S315100039D00100030000B50100862252008A58E02338
S315100039E0DB041340002B02D14A6D100003E08E2237
S315100039F052008A58100080B200BDF8B4016842180F
S31510003A0043685908511800918168DB0701D54B4668
S31510003A10C918009B9A4202D10C30F2BC7047137839
S31510003A20521C032403261E4002D11678F61C521C83
S31510003A301D090F2D07D115780F35521C03E0177885
S31510003A40521C0F70491C761EF9D1002DE1D0167844
S31510003A50521C9B081C40032C01D11478521C2302C3
S31510003A60F3185C420B19AD1CD3D01C785B1C0C7080
S31510003A70491C6D1ECDD0F8E7F0B5C9B28B100424E1
S31510003A806343C318C9B28C1004256C430419246906
S31510003A90FC258E07B60F08277E43B540AC431C6144
S31510003AA0436F03244D00AC40A3434367C9B2CB0810
S31510003AB004246343C318C9B2CC0804256C43041903
S31510003AC0246C04254E07760F04277E43B540AC437D
S31510003AD01C64C9B2CB0804246343C318C9B2CC080A
S31510003AE004256C430419246C55784F077F0F042660
S31510003AF07743BD4025431D640F4B984204D1036E96
S31510003B0001248C40A343036653688B404360C9B2BB
S31510003B108B1004246343C318C9B28C1004256C435C
S31510003B200419246915788F07BF0F08267743BD40FF
S31510003B3025431D61F0BD00000002044010B50400CD
S31510003B409020C005844202D05B48844203D15B4872
S31510003B5000F0A0F808E05A48844202D0594884423E
S31510003B6002D1594800F096F80320E060E068C007DB
S31510003B70FCD5206C0F218843206410BDF0B589B0A8
S31510003B8007000D001600642D48D3002E46D0FFF70F
S31510003B90DFFC6421FFF790FC079028006421FFF7F3
S31510003BA08BFC0500012005900120029047480090EB
S31510003BB046480400002C1DD0079860432900714325
S31510003BC0FFF77AFC04900498800A03900498800505
S31510003BD0800D019003988021C900884208D201986F
S31510003BE00099884204D20198009003980290059497
S31510003BF0641EDFE70598802109020143396178695F
S31510003C0033490140701E800208430299491E090477
S31510003C100143796100206946087602E00120694671
S31510003C2008766846007E09B0F0BD30B4842464007E
S31510003C300459284D254084246400055184246400C9
S31510003C400459254D25401C022C430C43D2B21506AF
S31510003C50254384246400055130BC704730B4862453
S31510003C60640004591B4D25408624640005518624A2
S31510003C7064000459194D25401C022C430C43D2B242
S31510003C8015062543802464052C4386256D00445172
S31510003C9030BC704710B504000848844203D1082090
S31510003CA0FFF743FC06E00848844203D18020C00297
S31510003CB0FFF73BFC10BD000000020048080000485A
S31510003CC0004000480042004808400048FF0300003A
S31510003CD0EF8000FCFFFFFFF8C0C0FFF8C0C0FFEF89
S31510003CE0F0B540B2002821D5374C40B20207120F6A
S31510003CF0083A950804225543334A40B203071B0F6E
S31510003D00083B9B0804267343D258FF238607B60F39
S31510003D1008277E43B3409A438B01DBB28607B60F62
S31510003D2008277E43B340134363511AE0274A40B233
S31510003D30830804246343D258FF238407A40F08255D
S31510003D406C43A3409A438B01DBB28407A40F08256A
S31510003D506C43A34013431D4A40B2840804256C43A8
S31510003D601351F0BD10B50400601E8021490488422D
S31510003D7001D301200EE0601E1549086003210020C2
S31510003D80C043FFF7ADFF0020124908600720124913
S31510003D900860002010BD80B510480068FA2189001F
S31510003DA0FFF78AFBFFF7DEFF002000F001F801BDE8
S31510003DB00B49086070470A48006870470848006851
S31510003DC0401C0749086070471CED00E000E400E065
S31510003DD014E000E018E000E010E000E0D40100205C
S31510003DE0CC01002080B523480068000AC0B22249E1
S31510003DF008602148006800282FD01E480068C0B20D
S31510003E001E4908601D4800681D4909680902C0223C
S31510003E1092000A400243194802601948006880055A
S31510003E200CD41848144909688902144A126889186A
S31510003E30FFF742FB0001144908601AE0FFF792FBF6
S31510003E4080010D49096889020C4A12688918FFF722
S31510003E5033FB00010C4908600BE009480068800537
S31510003E6003D40A480849086003E0FFF77BFB0649BC
S31510003E70086001BD00030140C4010020C8010020F4
S31510003E801C03014000001BB7D4010020006CDC02AB
S31510003E9013008B404360704780B58022002116487E
S31510003EA000F030F8012200211348FFF7F1FF01BDA1
S31510003EB010B5FFF780FF040010480068201AFA2199
S31510003EC04900884217D30E480078002809D10120EE
S31510003ED00B4908708022520200210748FFF7D8FFCD
S31510003EE007E0002006490870012200210248FFF76A
S31510003EF0CFFF0248046010BD00040440C00100203A
S31510003F00D2010020F0B4C9B28B0804246343C3184D
S31510003F10C9B28C0804256C4304192469FC258E0744
S31510003F20B60F08277E43B540AC431C61C9B28B0857
S31510003F3004246343C418C9B28B0804256B43C31801
S31510003F401D69D2B28E07B60F08235E431300B34025
S31510003F502B432361F0BC704780B5C0200849086028
S31510003F6008480068084901400648016007480849A2
S31510003F700860C32002490860FFF734FF01BD00BF87
S31510003F80240001401C030140FFFDFFFF0001F13F2B
S31510003F900003014070B40121002213E00468001DE3
S31510003FA00C4202D04D466D1E64192260241D1B1F43
S31510003FB0042BFAD225009E0701D52280AD1C0B409A
S31510003FC000D02A700368001D002BE7D170BC704723
S31510003FD010B5074979441831064C7C44163404E070
S31510003FE0081D0A68891888470100A142F8D110BD3A
S31510003FF008000000240000009DFFFFFF8000000065
S315100040005401002000000000F3F9FFFFFC0000003F
S315100040102E0100000C00002080B500F007F8FFF715
S315100040200AFBFFF745FFFFF70CFBFAE780B5FFF732
S3151000403033FFFFF7B0FE01BD00F00BF8002801D0EA
S31510004040FFF7C6FF002000BF00BFFFF7E5FF00F037
S3151000405002F80120704780B500F002F801BDFEE7B6
S315100040600746384600F002F8FBE7FEE780B500BFCA
S3151000407000BF024A11001820ABBEFBE72600020063
S315100040800248854602488047024800470040002003
S31510004090AD400010B9400010034800680121884364
S315100040A001490860704700BF6800014080B5FFF7FE
S315100040B0F3FFFFF751FF01BD00BF00BF00BF00BFF8
S315100040C0FFF7BAFFFEE7FEE7FEE7FEE7FEE7FEE7CD
S315100040D0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A2
S315100040E0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE792
S315100036300268D16170478168802292050A438260D0
S315100036400168C968802292050A430168CA607047FA
S3151000365080B500F00DF800F0A1F801BD80B500F0BE
S3151000366045F800F031F901BD80B5FFF77FFF01BDC8
S3151000367000B587B0E1200002009008206946087165
S3151000368008206946487101206946887110206946EC
S31510003690C8710020694608816946A54800F068F996
S315100036A000206946087505AA0321A24800F0F4F91E
S315100036B09C206946087303AA02219E4800F0ECF983
S315100036C0002200219A48FFF77BFF012304221021D4
S315100036D0974800F0BAFA012304220021944800F01A
S315100036E0CDFA9348FFF765FF07B000BD80B5924845
S315100036F00078002813D1914800F03EF801283AD1FD
S315100037008E480078002836D000F065FB8C4908609A
S3151000371001208949087000208A4908702BE08748E3
S31510003720884909784018401C00F026F8012818D15D
S3151000373084480078401C83490870824800787F4985
S315100037400978884217D100207B4908707B48407859
S31510003750FF2810D17948807800280CD1FFF784FF14
S3151000376009E000F038FB764909686431814202D2DB
S3151000377000207149087001BD10B504006C48FFF7B0
S3151000378010FF002805D16A4800F034F92070012096
S3151000379000E0002010BD00000400FA0570B588B0E6
S315100037A0FFF7D6FE04006848844202D20220444342
S315100037B0F9E76648844201D36408FAE7220001213A
S315100037C06348FFF738FD009462480190FA204001E3
S315100037D06946088101206946488169465E48FFF7B7
S315100037E04CFC5D48FFF70DFF5B48FFF714FF5B4885
S315100037F05B4908605A4840688000800880210906A5
S3151000380001435748416057480600760076085448E9
S315100038104068400F4007F100C90801435048416015
S315100038204F488068400F4007F100C90801434C48D3
S3151000383081604B4840684C490140494841604848BE
S31510003840FFF7F9FE082046490873002005002800F6
S315100038504349097BC0B2884206D200204049EDB2E6
S31510003860491908746D1CF2E700203D4908763C485A
S31510003870FFF75BFD012201213548FFF7A5FC36480D
S31510003880FFF7C4FE3448FFF7CBFE002069460875E3
S3151000389005AA0821354800F0FFF8A42069460873E8
S315100038A003AA0921314800F0F7F82B48FFF7A9FEC3
S315100038B002212948FFF79CFE2748FFF7A7FE08B00C
S315100038C070BD00000CED00E030B583B00025244833
S315100038D0FFF7ABFEC0071BD52148FFF7ABFD00284D
S315100038E012D10020040020001D49097BC0B2884275
S315100038F00AD21B48E4B20019007C6946E4B20855A6
S3151000390001200500641CEEE701211548FFF790FE23
S31510003910EDB2012D0BD10020050068460078FF2876
S3151000392005D168464078002801D1FFF79DFE37BDC6
S315100039300002004800010440D1010020540100207B
S3151000394098010020D0010020001BB700010E2707A8
S315100039500000045020A1070000030450201004505A
S31510003960A001002067060000FFFFFFDF00040440EF
S3151000397070B504000E001025200000F0EFF8F07965
S31510003980002801D0F07905002A003168200000F0E7
S3151000399005F9B079401E40002900891CC901FF2293
S315100039A09143014312480843E0633079401E0006F4
S315100039B081214900014361637079002806D0606B4C
S315100039C07179491E09040143616305E0606B317921
S315100039D0491E090401436163A020C000A0630020B2
S315100039E0C043E0640820305E206470BD0000000013
S315100039F00100030000B50100862252008A58E02318
S31510003A00DB041340002B02D14A6D100003E08E2216
S31510003A1052008A58100080B200BDF8B401684218EE
S31510003A2043685908511800918168DB0701D54B4648
S31510003A30C918009B9A4202D10C30F2BC7047137819
S31510003A40521C032403261E4002D11678F61C521C63
S31510003A501D090F2D07D115780F35521C03E0177865
S31510003A60521C0F70491C761EF9D1002DE1D0167824
S31510003A70521C9B081C40032C01D11478521C2302A3
S31510003A80F3185C420B19AD1CD3D01C785B1C0C7060
S31510003A90491C6D1ECDD0F8E7F0B5C9B28B100424C1
S31510003AA06343C318C9B28C1004256C4304192469E6
S31510003AB0FC258E07B60F08277E43B540AC431C6124
S31510003AC0436F03244D00AC40A3434367C9B2CB08F0
S31510003AD004246343C318C9B2CC0804256C430419E3
S31510003AE0246C04254E07760F04277E43B540AC435D
S31510003AF01C64C9B2CB0804246343C318C9B2CC08EA
S31510003B0004256C430419246C55784F077F0F04263F
S31510003B107743BD4025431D640F4B984204D1036E75
S31510003B2001248C40A343036653688B404360C9B29B
S31510003B308B1004246343C318C9B28C1004256C433C
S31510003B400419246915788F07BF0F08267743BD40DF
S31510003B5025431D61F0BD00000002044010B50400AD
S31510003B609020C005844202D05B48844203D15B4852
S31510003B7000F0A0F808E05A48844202D0594884421E
S31510003B8002D1594800F096F80320E060E068C007BB
S31510003B90FCD5206C0F218843206410BDF0B589B088
S31510003BA007000D001600642D48D3002E46D0FFF7EF
S31510003BB0CFFC6421FFF780FC079028006421FFF7F3
S31510003BC07BFC0500012005900120029047480090DB
S31510003BD046480400002C1DD0079860432900714305
S31510003BE0FFF76AFC04900498800A039004988005F5
S31510003BF0800D019003988021C900884208D201984F
S31510003C000099884204D20198009003980290059476
S31510003C10641EDFE70598802109020143396178693E
S31510003C2033490140701E800208430299491E090457
S31510003C300143796100206946087602E00120694651
S31510003C4008766846007E09B0F0BD30B4842464005E
S31510003C500459284D254084246400055184246400A9
S31510003C600459254D25401C022C430C43D2B215068F
S31510003C70254384246400055130BC704730B4862433
S31510003C80640004591B4D2540862464000551862482
S31510003C9064000459194D25401C022C430C43D2B222
S31510003CA015062543802464052C4386256D00445152
S31510003CB030BC704710B504000848844203D1082070
S31510003CC0FFF733FC06E00848844203D18020C00287
S31510003CD0FFF72BFC10BD000000020048080000484A
S31510003CE0004000480042004808400048FF0300001A
S31510003CF0EF8000FCFFFFFFF8C0C0FFF8C0C0FFEF69
S31510003D00F0B540B2002821D5374C40B20207120F49
S31510003D10083A950804225543334A40B203071B0F4D
S31510003D20083B9B0804267343D258FF238607B60F19
S31510003D3008277E43B3409A438B01DBB28607B60F42
S31510003D4008277E43B340134363511AE0274A40B213
S31510003D50830804246343D258FF238407A40F08253D
S31510003D606C43A3409A438B01DBB28407A40F08254A
S31510003D706C43A34013431D4A40B2840804256C4388
S31510003D801351F0BD10B50400601E8021490488420D
S31510003D9001D301200EE0601E1549086003210020A2
S31510003DA0C043FFF7ADFF00201249086007201249F3
S31510003DB00860002010BD80B510480068FA218900FF
S31510003DC0FFF77AFBFFF7DEFF002000F001F801BDD8
S31510003DD00B49086070470A48006870470848006831
S31510003DE0401C0749086070471CED00E000E400E045
S31510003DF014E000E018E000E010E000E0D40100203C
S31510003E00CC01002080B523480068000AC0B22249C0
S31510003E1008602148006800282FD01E480068C0B2EC
S31510003E201E4908601D4800681D4909680902C0221C
S31510003E3092000A400243194802601948006880053A
S31510003E400CD41848144909688902144A126889184A
S31510003E50FFF732FB0001144908601AE0FFF782FBF6
S31510003E6080010D49096889020C4A12688918FFF702
S31510003E7023FB00010C4908600BE009480068800527
S31510003E8003D40A480849086003E0FFF76BFB0649AC
S31510003E90086001BD00030140C4010020C8010020D4
S31510003EA01C03014000001BB7D4010020006CDC028B
S31510003EB013008B404360704780B58022002116485E
S31510003EC000F030F8012200211348FFF7F1FF01BD81
S31510003ED010B5FFF780FF040010480068201AFA2179
S31510003EE04900884217D30E480078002809D10120CE
S31510003EF00B4908708022520200210748FFF7D8FFAD
S31510003F0007E0002006490870012200210248FFF749
S31510003F10CFFF0248046010BD00040440C001002019
S31510003F20D2010020F0B4C9B28B0804246343C3182D
S31510003F30C9B28C0804256C4304192469FC258E0724
S31510003F40B60F08277E43B540AC431C61C9B28B0837
S31510003F5004246343C418C9B28B0804256B43C318E1
S31510003F601D69D2B28E07B60F08235E431300B34005
S31510003F702B432361F0BC704780B5C0200849086008
S31510003F800848006808490140064801600748084982
S31510003F900860C32002490860FFF734FF01BD00BF67
S31510003FA0240001401C030140FFFDFFFF0001F13F0B
S31510003FB00003014070B40121002213E00468001DC3
S31510003FC00C4202D04D466D1E64192260241D1B1F23
S31510003FD0042BFAD225009E0701D52280AD1C0B407A
S31510003FE000D02A700368001D002BE7D170BC704703
S31510003FF010B5074979441831064C7C44163404E050
S31510004000081D0A68891888470100A142F8D110BD19
S3151000401008000000240000009DFFFFFF8000000044
S315100040205401002000000000F3F9FFFFFC0000001F
S315100040302E0100000C00002080B500F007F8FFF7F5
S3151000404007FBFFF745FFFFF709FBFAE780B5FFF718
S3151000405033FFFFF7B0FE01BD00F00BF8002801D0CA
S31510004060FFF7C6FF002000BF00BFFFF7E5FF00F017
S3151000407002F80120704780B500F002F801BDFEE796
S315100040800746384600F002F8FBE7FEE780B500BFAA
S3151000409000BF024A11001820ABBEFBE72600020043
S315100040A002488546024880470248004700400020E3
S315100040B0CD400010D9400010034800680121884304
S315100040C001490860704700BF6800014080B5FFF7DE
S315100040D0F3FFFFF751FF01BD00BF00BF00BF00BFD8
S315100040E0FFF7BAFFFEE7FEE7FEE7FEE7FEE7FEE7AD
S315100040F0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE782
S31510004100FEE7FEE7FEE7FEE720022C480047041212
S315100041102B04122A041229041228041227045226E8
S3151000412004122404522308F1730410036B40001088
S315100041305F0412C50412C7041003BD3D0010C90860
S3151000414012CB0412CD0412CF0412D10412D30412CE
S31510004150D50412D70412D90412DB0412DD0412DFBF
S315100041600412E10412E30412E50412E70412E9044E
S3151000417012EB0412ED0412EF0412F10412F30412FE
S31510004180F50412F70412F90412FB0412FD0412FFCF
S3141000419004100301410010030412050412070462
S705100040B9F1
S31510004100FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE771
S31510004110FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE761
S31510004120FEE7FEE7FEE7FEE720022C4800470412F2
S315100041302B04122A041229041228041227045226C8
S3151000414004122404522308F1730410038B40001048
S315100041507F0412E50412E7041003DD3D0010E908A0
S3151000416012EB0412ED0412EF0412F10412F304120E
S31510004170F50412F70412F90412FB0412FD0412FFDF
S31510004180041003014100100304120504120704125F
S315100041900904120B04120D04120F04121104121347
S315100041A004121504121704121904121B04121D040A
S314100041B0121F04122104122304122504122704CD
S705100040D9D1

View File

@ -263,6 +263,7 @@ static void BootComCanInit(void)
unsigned char byteIdx;
unsigned long canModuleFreqHz;
XMC_CAN_NODE_NOMINAL_BIT_TIME_CONFIG_t baud;
unsigned long receiveId;
/* decide on fCAN frequency. it should be in the 5-120MHz range. according to the
* datasheet, it must be at least 12MHz if 1 node (channel) is used with up to
@ -297,10 +298,28 @@ static void BootComCanInit(void)
/* configure the receive message object */
receiveMsgObj.can_mo_ptr = CAN_MO1;
receiveMsgObj.can_priority = XMC_CAN_ARBITRATION_MODE_IDE_DIR_BASED_PRIO_2;
receiveMsgObj.can_identifier = BOOT_COM_CAN_RX_MSG_ID;
receiveMsgObj.can_id_mask= BOOT_COM_CAN_RX_MSG_ID;
receiveMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_STANDARD_11BITS;
receiveMsgObj.can_ide_mask = 1;
/* set the receive CAN identifier and negate the bit that configures it as a
* 29-bit extended CAN identifier.
*/
receiveId = BOOT_COM_CAN_RX_MSG_ID;
receiveId &= ~0x80000000;
if ((BOOT_COM_CAN_RX_MSG_ID & 0x80000000) == 0)
{
/* 11-bit standard CAN identifier */
receiveMsgObj.can_identifier = receiveId;
receiveMsgObj.can_id_mask = receiveId;
receiveMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_STANDARD_11BITS;
XMC_CAN_MO_AcceptOnlyMatchingIDE(&receiveMsgObj);
}
else
{
/* 29-bit extended CAN identifier */
receiveMsgObj.can_identifier = receiveId;
receiveMsgObj.can_id_mask = receiveId;
receiveMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_EXTENDED_29BITS;
XMC_CAN_MO_AcceptOnlyMatchingIDE(&receiveMsgObj);
}
receiveMsgObj.can_data_length = BOOT_COM_CAN_RX_MAX_DATA;
for (byteIdx=0; byteIdx<receiveMsgObj.can_data_length; byteIdx++)
{

View File

@ -50,14 +50,14 @@
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>25</YPos2><SelStart2>2245</SelStart2><SelEnd2>2245</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>25</YPos2><SelStart2>2245</SelStart2><SelEnd2>2245</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\boot.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>280</YPos2><SelStart2>12279</SelStart2><SelEnd2>12279</SelEnd2></Tab><ActiveTab>1</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-0673A660><key>iaridepm.enu1</key></Toolbar-0673A660></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>764</Bottom><Right>288</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>151042</sizeVertCX><sizeVertCY>760675</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>198610</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-011F1F58><key>iaridepm.enu1</key></Toolbar-011F1F58></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>764</Bottom><Right>288</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>151042</sizeVertCX><sizeVertCY>760675</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>198610</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -91,6 +91,8 @@ void CanInit(void)
blt_int8u byteIdx;
blt_int32u canModuleFreqHz;
XMC_CAN_NODE_NOMINAL_BIT_TIME_CONFIG_t baud;
blt_int32u transmitId;
blt_int32u receiveId;
/* the current implementation supports CAN_NODE0 to CAN_NODE5. throw an assertion error
* in case a different CAN channel is configured.
@ -130,10 +132,27 @@ void CanInit(void)
/* configure the transmit message object */
transmitMsgObj.can_mo_ptr = CAN_TX_MSBOBJ;
transmitMsgObj.can_priority = XMC_CAN_ARBITRATION_MODE_IDE_DIR_BASED_PRIO_2;
transmitMsgObj.can_identifier = BOOT_COM_CAN_TX_MSG_ID;
transmitMsgObj.can_id_mask= BOOT_COM_CAN_TX_MSG_ID;
transmitMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_STANDARD_11BITS;
transmitMsgObj.can_ide_mask = 1;
/* set the transmit CAN identifier and negate the bit that configures it as a
* 29-bit extended CAN identifier.
*/
transmitId = BOOT_COM_CAN_TX_MSG_ID;
transmitId &= ~0x80000000;
if ((BOOT_COM_CAN_TX_MSG_ID & 0x80000000) == 0)
{
/* 11-bit standard CAN identifier */
transmitMsgObj.can_identifier = transmitId;
transmitMsgObj.can_id_mask = transmitId;
transmitMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_STANDARD_11BITS;
XMC_CAN_MO_AcceptOnlyMatchingIDE(&transmitMsgObj);
}
else
{
/* 29-bit extended CAN identifier */
transmitMsgObj.can_identifier = transmitId;
transmitMsgObj.can_id_mask = transmitId;
transmitMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_EXTENDED_29BITS;
XMC_CAN_MO_AcceptOnlyMatchingIDE(&transmitMsgObj);
}
transmitMsgObj.can_data_length = BOOT_COM_CAN_TX_MAX_DATA;
for (byteIdx=0; byteIdx<transmitMsgObj.can_data_length; byteIdx++)
{
@ -148,10 +167,28 @@ void CanInit(void)
/* configure the receive message object */
receiveMsgObj.can_mo_ptr = CAN_RX_MSBOBJ;
receiveMsgObj.can_priority = XMC_CAN_ARBITRATION_MODE_IDE_DIR_BASED_PRIO_2;
receiveMsgObj.can_identifier = BOOT_COM_CAN_RX_MSG_ID;
receiveMsgObj.can_id_mask= BOOT_COM_CAN_RX_MSG_ID;
receiveMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_STANDARD_11BITS;
receiveMsgObj.can_ide_mask = 1;
/* set the receive CAN identifier and negate the bit that configures it as a
* 29-bit extended CAN identifier.
*/
receiveId = BOOT_COM_CAN_RX_MSG_ID;
receiveId &= ~0x80000000;
if ((BOOT_COM_CAN_RX_MSG_ID & 0x80000000) == 0)
{
/* 11-bit standard CAN identifier */
receiveMsgObj.can_identifier = receiveId;
receiveMsgObj.can_id_mask = receiveId;
receiveMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_STANDARD_11BITS;
XMC_CAN_MO_AcceptOnlyMatchingIDE(&receiveMsgObj);
}
else
{
/* 29-bit extended CAN identifier */
receiveMsgObj.can_identifier = receiveId;
receiveMsgObj.can_id_mask = receiveId;
receiveMsgObj.can_id_mode = XMC_CAN_FRAME_TYPE_EXTENDED_29BITS;
XMC_CAN_MO_AcceptOnlyMatchingIDE(&receiveMsgObj);
}
receiveMsgObj.can_data_length = BOOT_COM_CAN_RX_MAX_DATA;
for (byteIdx=0; byteIdx<receiveMsgObj.can_data_length; byteIdx++)
{