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

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@346 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
Frank Voorburg 2017-08-16 20:27:28 +00:00
parent b2d94b59d4
commit 888f3f1d94
12 changed files with 371 additions and 363 deletions

View File

@ -1,6 +1,6 @@
S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366
S2240FE800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311821
S2240FE8200A30700434F920F13D07D506EA0B0001E834FBFF390004FB4F70656E424C540001
S2240FE8200A30700434F920F13D07D506EA0B0001E834FC02390004FB4F70656E424C5400FD
S2240FE840000C000000004000000C400000004000000C800000004000000CC00000004000F4
S2240FE860000D000000004000000D400000004000000D800000004000000DC00000004000D0
S2240FE880000E000000004000000E400000004000000E800000004000000EC00000004000AC
@ -16,28 +16,28 @@ S2240FE9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172B4
S2240FE9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5CF8
S2240FE9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C4894
S2240FEA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D3980698169FD
S2240FEA2080E68087CD1F40C3000118133BE68387C3000116FBDF3B34EC84B76516FBD16C12
S2240FEA2080E68087CD1F40C3000118133BE68387C3000116FBE23B34EC84B76516FBD46C0C
S2240FEA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F82
S2240FEA6023BDE68204010ECCE91A3BC66B87B70516F7621B82E6805B34E6815B354F370823
S2240FEA80FC4C39801B873DC6017B390216F63C7C39057E390306EA9816EB7804012AF639EA
S2240FEAA00204212416F63C3BFC3905C301F4B746FC3903C9008900353BEC8416FAED1B8281
S2240FEAA00204212416F63C3BFC3905C301F4B746FC3903C9008900353BEC8416FAF01B827E
S2240FEAC0250679390216EF7D3D16EF7A16EB7C16F5E416F5A616EAE706EA8716EB7D16F600
S2240FEAE01D16EAFC06EA9816EB7E16F767C601877C390016F645C7877C39003DCC390716B8
S2240FEB00F854042104C601070DCC390716F6BC042103C707013D877C3900CC390706EBA0B0
S2240FEB203D3BFC390004240AEC843BE68316F8031B82FC3900260AEC843BE68316F65E1B22
S2240FEB408216EB9C3A3D3BFC390016FBEB040909040707C60821C78FC640876C80303D3B11
S2240FEB60FC390016FBEB040909040707C60821C78FC640876C80303D16EB933D3D3DC78764
S2240FEB408216EB9C3A3D3BFC390016FBEE040909040707C60821C78FC640876C80303D3B0E
S2240FEB60FC390016FBEE040909040707C60821C78FC640876C80303D16EB933D3D3DC78761
S2240FEB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DD0
S2240FEBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC19D
S2240FEBC0F62221C0F38716FBE64D3F3846C1CC6B802526C1D22222C0CC8716FBE67F86867E
S2240FEBE07863716AC1FA6B80250FC1FE220BC0FA8716FBE6296F30373EE680C1C9273A209F
S2240FEBC0F62221C0F38716FBE94D3F3846C1CC6B802526C1D22222C0CC8716FBE97F868678
S2240FEBE07863716AC1FA6B80250FC1FE220BC0FA8716FBE9296F30373EE680C1C9273A209C
S2240FEC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81163E
S2240FEC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202844
S2240FEC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFA7
S2240FEC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A56
S2240FEC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB56
S2240FECA0826B82EE89EC8B16FB066C8B6E89EC87EE85343B16FB0B6C8B6E89C7873B3BECCF
S2240FECC084EE8616FAED1B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BBD
S2240FECA0826B82EE89EC8B16FB096C8B6E89EC87EE85343B16FB0E6C8B6E89C7873B3BECC9
S2240FECC084EE8616FAF01B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BBA
S2240FECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CAF
S2240FED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39ED
S2240FED208B06F5A679394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C0B
@ -58,23 +58,23 @@ S2240FEEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5A5
S2240FEF00D90461372017FD398F35FD398D353BC73B1902B7C616F5A91B88046107C631169A
S2240FEF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39AF
S2240FEF408F3BFC398D3BEE84EC06EE0416F5BF1B84046107C63116ECDC200AC6FF7B394AE9
S2240FEF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06F9413B16F50B
S2240FEF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06F9443B16F508
S2240FEF80D104411616EB2016F60116F5D5830002B745EC006C8015F300003A3D6CACEC8CBB
S2240FEFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6A8
S2240FEFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010351
S2240FEFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1C9
S2240FF000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CC93
S2240FF020E68204010FCCE96F3BCC018CCE000016F7621B821B833D1B983BFCE840ACF01015
S2240FF04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB0BDB
S2240FF0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB0B3B34EC88EE8416DD
S2240FF080FAED1B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C23
S2240FF0A0883AC20082006C84EDF014EEF012C60916FADCB746C60916FACB6C8A6E88EE86A3
S2240FF04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB0ED8
S2240FF0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB0E3B34EC88EE8416DA
S2240FF080FAF01B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C20
S2240FF0A0883AC20082006C84EDF014EEF012C60916FADFB746C60916FACE6C8A6E88EE869D
S2240FF0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC1D
S2240FF0E0F016EEF01416F3CF1B881B8A3D1B943B34EDF014EEF012C60916FADCB746C60921
S2240FF10016FACB6C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E33A
S2240FF120823BEC82E9F015A9F014B7453A16FB0B3BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E89B
S2240FF140DCB7D43BEC8216FB0B3B34EC88EE8416FAED1B862251ECF014A38E3BECF014E2DB
S2240FF1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FADC6C86EC8A840158
S2240FF0E0F016EEF01416F3CF1B881B8A3D1B943B34EDF014EEF012C60916FADFB746C6091E
S2240FF10016FACE6C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E337
S2240FF120823BEC82E9F015A9F014B7453A16FB0E3BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E898
S2240FF140DCB7D43BEC8216FB0E3B34EC88EE8416FAF01B862251ECF014A38E3BECF014E2D5
S2240FF1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FADF6C86EC8A840155
S2240FF1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA164D
S2240FF1A0F5521B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A00
S2240FF1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018067
@ -84,7 +84,7 @@ S2240FF22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE8FE
S2240FF240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE834
S2240FF260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00C2
S2240FF28000E988A987B7453A16F50487E3896C893352C18025E3EC82EE8016F504B710C745
S2240FF2A03BEC84EE8216FB0616F50487E380E38A1B822603C60121C71B8A3DFC3B9704A4D5
S2240FF2A03BEC84EE8216FB0916F50487E380E38A1B822603C60121C71B8A3DFC3B9704A4D2
S2240FF2C006FC3B95048409CC3B9516F48C044115FC399304A406FC399104840BCC399116B0
S2240FF2E0F48C046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8C7
S2240FF300D8F9E8DDB9E8DCB7453A16F52DC340003BCC0000C9008900B7453A3D6CAD3484B8
@ -93,18 +93,18 @@ S2240FF34084EC82EE8016F5215B30EE871A0434C7873BEC86EE8416F52D3BC7873B860216B4
S2240FF360EF9C1B88E6845B30C6011B853D6CAA34FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCBF
S2240FF3803BEC828302006C8A3AC20082006C86EC8C8C3B951B822607CC39916C8A2019EC76
S2240FF3A082AC86260BAE842607CC3B956C8A2008EC8A16F48C04410FEC8A3BEC84EE821634
S2240FF3C0F31C1B82046103C7878FEC8A1B883D1B983B34EDF012EEF010C60916FADCB7461B
S2240FF3E0C60916FACB6C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F31C1B8252
S2240FF3C0F31C1B82046103C7878FEC8A1B883D1B983B34EDF012EEF010C60916FADFB74618
S2240FF3E0C60916FACE6C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F31C1B824F
S2240FF400044160EEF014EC02AC862606EC00AC84270F34EC88EE8616F36D1B826CF01427DD
S2240FF42042EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DEEF0141904EC8835A3B1E3
S2240FF4408C0200252634EC88C30200B745EC86C9008900B746B754B76516F36D1B826CF0FF
S2240FF460142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FB0B6C82C5
S2240FF460142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FB0E6C82C2
S2240FF4806E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC0204A408EC0004A403C7B4
S2240FF4A0205FC7876C88EC8859B746EE80E3026C84CC0000E901A9006C82B75419EEEC44DB
S2240FF4C06C8616EB7DC62037EC853BEE8534EC8B16F5521B85044119EC84EE8216F504E196
S2240FF4E086260EEC84EE8216FB0616F504E1872704698A200AEE88086E888E010025A7E6D3
S2240FF4E086260EEC84EE8216FB0916F504E1872704698A200AEE88086E888E010025A7E6D0
S2240FF5008A1B8B3D3B34D63037EC8316F5215B30EC83EE8116F52DB745E600325A301B8445
S2240FF5203D3B34C60EED8216FADC1B843D843FC380003D3BC787B74537E6E2E8E06BE23DE7
S2240FF5203D3B34C60EED8216FADF1B843D843FC380003D3BC787B74537E6E2E8E06BE23DE4
S2240FF540993352C11625EECC3D996C8015F300003A3D6CAC6982D6306B83EC88EE8607C1DB
S2240FF5605B301D010303545451C403FA01037B0103C6307B0105B6010584808180261EEC23
S2240FF58088EE8607A8EE80B7466E40E68A7B010607A11F010530022004C6016B82E6835B06
@ -112,7 +112,7 @@ S2240FF5A030E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC8A3BEC8816F0371B88303D3B10
S2240FF5C034EC883BEC883BEC8616F0ED1B841B843D16F2313D16F2F73D16F1CA0461013D7F
S2240FF5E016F2BB3D16F6014C4001C6015B4EDC44C35DC05C504C4680C7877C3DB27C3DB00D
S2240FF6003D79004C79004679004D79004079004779004879004979004A79004B3D4F4E01F1
S2240FF6201AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FB067C3DB27E3DB03D07DFFC3D55
S2240FF6201AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FB097C3DB27E3DB03D07DFFC3D52
S2240FF640B2FE3DB03D7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB0C3A3D6BAD18
S2240FF660C140230ECCE9A43BC68887B70516F7621B82E68016F74E04010ECCE9A43BC68C59
S2240FF68087B70516F7621B82C7876C81202416EB7DEC85E381B745E60016F74E04010ECC19
@ -120,48 +120,48 @@ S2240FF6A0E9A43BC69587B70516F7621B82EE81086E81E68087AC8122D51B833D3BF63DB450
S2240FF6C02621CC3DB916F73D04216FF63DB9276A16F63C7C3DB77E3DB5793DFAC6017B3D5B
S2240FF6E0B42057F63DFA87C3000187C33DB916F73D042125723DFAF63DFAF13DB9263BEE73
S2240FF7008034C7873BCE3DBA343BF63DFA16EF9C1B88793DB4C601202216F63C3BFC3DB70D
S2240FF720C30064B746FC3DB5C9008900353BEC8416FAED1B822303793DB4C7303D3B4FCCBD
S2240FF720C30064B746FC3DB5C9008900353BEC8416FAF01B822303793DB4C7303D3B4FCCBA
S2240FF7402009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF200316EB7D4FCC80F9C60D
S2240FF760013D16EB7D20FB1B96C6017B01401F014101FBC6807B0141CC01F43B1A82341A24
S2240FF78085B75416F8D81B8404010ECCE9D83BC6F187B70516F7621B82E6807B0142E681D4
S2240FF78085B75416F8DB1B8404010ECCE9D83BC6F187B70516F7621B82E6807B0142E681D1
S2240FF7A07B01431D014B30CC06676C88C7876C866C846C827B0150C6087B0151C60C7B01DD
S2240FF7C052C6CE7B01537A0154C6107B01557A01567A0157C6CC7B0158C6E07B01597A01EB
S2240FF7E05A7A015B7A015CC6077B015D7A015E7A015F1D0140011E014101FBC6017B014A4D
S2240FF8001B8A3D371E0146010FCCE9D83BCC0132CE000016F7621B82CC20FC7B01707A0156
S2240FF8001B8A3D371E0146010FCCE9D83BCC0133CE000016F7621B82CC20FC7B01707A0155
S2240FF82071790172790173E6807B017CC720108737B746E384B745E6006BEA01743352E1E1
S2240FF8408025ECC6017B0146200316EB7D1F014601F8323D6CA869861F014401761E0161AD
S2240FF8600810FC016049494949496C84C7876C822030FE0162FC0160C4078749B7C54656A5
S2240FF880CD00003BFC0160C4E03BC60334EE8216FADCEA85AA846C8AB754EA81AA806C8890
S2240FF8A01B86EC848C06672626EC822622C6016B86B6016C840F6A87C720108737B745E335
S2240FF8C081B746E6E201646B403352E18725EC1D0144FEE6861B883D6CAC3B6984E68487E3
S2240FF8E059B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC1F40B756EE801876
S2240FF9001004642ECC1F40EE801810B7516B852721C140221D53EE886B00E6EAE8F7538630
S2240FF9201012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684C11225A0C71B86B4
S2240FF9403D14103D790011CC09395B105A12CF390016E82906EA0BFEE78005003DFEE7824E
S2240FF96005003DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE78C050003
S2240FF9803DFEE78E05003DFEE79005003DFEE79205003DFEE79405003DFEE79605003DFE7B
S2240FF9A0E79805003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003DFEE7A2DB
S2240FF9C005003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE7AC050003
S2240FF9E03DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B605003DFE7B
S2240FFA00E7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003DFEE7C2BA
S2240FFA2005003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE7CC050002
S2240FFA403DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605003DFE7A
S2240FFA60E7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003DFEE7E29A
S2240FFA8005003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE7EC050002
S2240FFAA03DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605003DFE7A
S2240FFAC0E7F805003DFEE7FC05003D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C68F
S2240FFAE0270AB7C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB302002AE4E
S2240FFB0082311B84054004A401083D046401098300013D87C76C82EC8C261FEE8EED86EC45
S2240FFB208811280DEC86CD0000116D82B746EC88116D846C8887C76C863D972709EE86B7CE
S2240FFB40C5CD00002008EE8DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B75D
S2240FFB60C5CD0000356581A38CB7C5E28BA28A310446113669AF3137323433EEF01011B7EF
S2240FFB806532201F252A046403044539E78E2706EE8E87C7200BB7C5363469AFEEF0133188
S2240FFBA03A1810083A34A3B1B74620A33102209F4151B7C5415104A40108AE8E22EE25058C
S2240FFBC0ACF01024E7316D84698369826C886E863D3B341B9C16FB1330ECB5EDB505403BFF
S2240FFBE0B704B7053A3D30E6E605E53037E1310460022504E61F2002E6E51AE533050000EC
S20A0FFC00013901040000AB
S2240FFF80F957F95DF963F969F96FF975F97BF981F987F98DF993F999F99FF9A5F9ABF9B17D
S2240FFFA0F9B7F9BDF9C3F9C9F9CFF9D5F9DBF9E1F9E7F9EDF9F3F9F9F9FFFA05FA0BFA115A
S2240FFFC0FA17FA1DFA23FA29FA2FFA35FA3BFA41FA47FA4DFA53FA59FA5FFA65FA6BFA712D
S2240FFFE0FA77FA7DFA83FA89FA8FFA95FA9BFAA1FAA7FAADFAB3FAB9FABFF944FAC5F94423
S2240FF8408025ECC6017B0146200316EB7D1F014601F8323D6CA869861F014401791E0161AA
S2240FF8600810FC016049494949496C84C7876C822033FE0162FC0160C4078749B7C54656A2
S2240FF880CD00003BFC0160C4E03BC60334EE8216FADFEA85AA846C8AB754EA81AA806C888D
S2240FF8A00C88801B86EC848C06672626EC822622C6016B86B6016C840F6A87C72010873700
S2240FF8C0B745E381B746E6E201646B403352E18725EC1D0144FEE6861B883D6CAC3B6984F5
S2240FF8E0E6848759B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC1F40B7560B
S2240FF900EE80181004642ECC1F40EE801810B7516B852721C140221D53EE886B00E6EAE87A
S2240FF920F753861012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684C11225A04C
S2240FF940C71B863D14103D790011CC09395B105A12CF390016E82906EA0BFEE78005003D4D
S2240FF960FEE78205003DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE72D
S2240FF9808C05003DFEE78E05003DFEE79005003DFEE79205003DFEE79405003DFEE7960525
S2240FF9A0003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003D27
S2240FF9C0FEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE72D
S2240FF9E0AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B60505
S2240FFA00003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003D26
S2240FFA20FEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE72C
S2240FFA40CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605E4
S2240FFA60003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003D26
S2240FFA80FEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE72C
S2240FFAA0EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605C4
S2240FFAC0003DFEE7F805003DFEE7FC05003D87D7B7C6270A59B7C55545B7C50436F63D87A8
S2240FFAE0D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB30CA
S2240FFB002002AE82311B84054004A401083D046401098300013D87C76C82EC8C261FEE8ED4
S2240FFB20ED86EC8811280DEC86CD0000116D82B746EC88116D846C8887C76C863D9727099A
S2240FFB40EE86B7C5CD00002008EE8DE686ED87B7C61135ECF010133B35ECF012ED8413E3CA
S2240FFB60B130B7C5CD0000356581A38CB7C5E28BA28A310446113669AF3137323433EEF02F
S2240FFB801011B76532201F252A046403044539E78E2706EE8E87C7200BB7C5363469AFEEE4
S2240FFBA0F013313A1810083A34A3B1B74620A33102209F4151B7C5415104A40108AE8E2270
S2240FFBC0EE2505ACF01024E7316D84698369826C886E863D3B341B9C16FB1630ECB5EDB564
S2240FFBE005403BB704B7053A3D30E6E605E53037E1310460022504E61F2002E6E51AE53371
S20D0FFC00050000013901040000A3
S2240FFF80F95AF960F966F96CF972F978F97EF984F98AF990F996F99CF9A2F9A8F9AEF9B44D
S2240FFFA0F9BAF9C0F9C6F9CCF9D2F9D8F9DEF9E4F9EAF9F0F9F6F9FCFA02FA08FA0EFA1429
S2240FFFC0FA1AFA20FA26FA2CFA32FA38FA3EFA44FA4AFA50FA56FA5CFA62FA68FA6EFA74FD
S2240FFFE0FA7AFA80FA86FA8CFA92FA98FA9EFAA4FAAAFAB0FAB6FABCFAC2F947FAC8F947F3
S9030000FC

View File

@ -1,6 +1,6 @@
S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366
S123E800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311831
S123E8200A30700434F920F13D07D506EA0B0001E834FBFF390004FB4F70656E424C540011
S123E8200A30700434F920F13D07D506EA0B0001E834FC02390004FB4F70656E424C54000D
S123E840000C000000004000000C400000004000000C800000004000000CC0000000400004
S123E860000D000000004000000D400000004000000D800000004000000DC00000004000E0
S123E880000E000000004000000E400000004000000E800000004000000EC00000004000BC
@ -16,28 +16,28 @@ S123E9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172C4
S123E9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5C08
S123E9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C48A4
S123EA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D39806981690D
S123EA2080E68087CD1F40C3000118133BE68387C3000116FBDF3B34EC84B76516FBD16C22
S123EA2080E68087CD1F40C3000118133BE68387C3000116FBE23B34EC84B76516FBD46C1C
S123EA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F92
S123EA6023BDE68204010ECCE91A3BC66B87B70516F7621B82E6805B34E6815B354F370833
S123EA80FC4C39801B873DC6017B390216F63C7C39057E390306EA9816EB7804012AF639FA
S123EAA00204212416F63C3BFC3905C301F4B746FC3903C9008900353BEC8416FAED1B8291
S123EAA00204212416F63C3BFC3905C301F4B746FC3903C9008900353BEC8416FAF01B828E
S123EAC0250679390216EF7D3D16EF7A16EB7C16F5E416F5A616EAE706EA8716EB7D16F610
S123EAE01D16EAFC06EA9816EB7E16F767C601877C390016F645C7877C39003DCC390716C8
S123EB00F854042104C601070DCC390716F6BC042103C707013D877C3900CC390706EBA0C0
S123EB203D3BFC390004240AEC843BE68316F8031B82FC3900260AEC843BE68316F65E1B32
S123EB408216EB9C3A3D3BFC390016FBEB040909040707C60821C78FC640876C80303D3B21
S123EB60FC390016FBEB040909040707C60821C78FC640876C80303D16EB933D3D3DC78774
S123EB408216EB9C3A3D3BFC390016FBEE040909040707C60821C78FC640876C80303D3B1E
S123EB60FC390016FBEE040909040707C60821C78FC640876C80303D16EB933D3D3DC78771
S123EB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DE0
S123EBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC1AD
S123EBC0F62221C0F38716FBE64D3F3846C1CC6B802526C1D22222C0CC8716FBE67F86868E
S123EBE07863716AC1FA6B80250FC1FE220BC0FA8716FBE6296F30373EE680C1C9273A20AF
S123EBC0F62221C0F38716FBE94D3F3846C1CC6B802526C1D22222C0CC8716FBE97F868688
S123EBE07863716AC1FA6B80250FC1FE220BC0FA8716FBE9296F30373EE680C1C9273A20AC
S123EC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81164E
S123EC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202854
S123EC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFB7
S123EC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A66
S123EC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB66
S123ECA0826B82EE89EC8B16FB066C8B6E89EC87EE85343B16FB0B6C8B6E89C7873B3BECDF
S123ECC084EE8616FAED1B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BCD
S123ECA0826B82EE89EC8B16FB096C8B6E89EC87EE85343B16FB0E6C8B6E89C7873B3BECD9
S123ECC084EE8616FAF01B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BCA
S123ECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CBF
S123ED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39FD
S123ED208B06F5A679394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C1B
@ -58,23 +58,23 @@ S123EEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5B5
S123EF00D90461372017FD398F35FD398D353BC73B1902B7C616F5A91B88046107C63116AA
S123EF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39BF
S123EF408F3BFC398D3BEE84EC06EE0416F5BF1B84046107C63116ECDC200AC6FF7B394AF9
S123EF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06F9413B16F51B
S123EF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06F9443B16F518
S123EF80D104411616EB2016F60116F5D5830002B745EC006C8015F300003A3D6CACEC8CCB
S123EFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6B8
S123EFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010361
S123EFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1D9
S123F000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CCA3
S123F020E68204010FCCE96F3BCC018CCE000016F7621B821B833D1B983BFCE840ACF01025
S123F04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB0BEB
S123F0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB0B3B34EC88EE8416ED
S123F080FAED1B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C33
S123F0A0883AC20082006C84EDF014EEF012C60916FADCB746C60916FACB6C8A6E88EE86B3
S123F04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB0EE8
S123F0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB0E3B34EC88EE8416EA
S123F080FAF01B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C30
S123F0A0883AC20082006C84EDF014EEF012C60916FADFB746C60916FACE6C8A6E88EE86AD
S123F0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC2D
S123F0E0F016EEF01416F3CF1B881B8A3D1B943B34EDF014EEF012C60916FADCB746C60931
S123F10016FACB6C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E34A
S123F120823BEC82E9F015A9F014B7453A16FB0B3BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8AB
S123F140DCB7D43BEC8216FB0B3B34EC88EE8416FAED1B862251ECF014A38E3BECF014E2EB
S123F1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FADC6C86EC8A840168
S123F0E0F016EEF01416F3CF1B881B8A3D1B943B34EDF014EEF012C60916FADFB746C6092E
S123F10016FACE6C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E347
S123F120823BEC82E9F015A9F014B7453A16FB0E3BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8A8
S123F140DCB7D43BEC8216FB0E3B34EC88EE8416FAF01B862251ECF014A38E3BECF014E2E5
S123F1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FADF6C86EC8A840165
S123F1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA165D
S123F1A0F5521B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A10
S123F1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018077
@ -84,7 +84,7 @@ S123F22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE80E
S123F240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE844
S123F260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00D2
S123F28000E988A987B7453A16F50487E3896C893352C18025E3EC82EE8016F504B710C755
S123F2A03BEC84EE8216FB0616F50487E380E38A1B822603C60121C71B8A3DFC3B9704A4E5
S123F2A03BEC84EE8216FB0916F50487E380E38A1B822603C60121C71B8A3DFC3B9704A4E2
S123F2C006FC3B95048409CC3B9516F48C044115FC399304A406FC399104840BCC399116C0
S123F2E0F48C046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8D7
S123F300D8F9E8DDB9E8DCB7453A16F52DC340003BCC0000C9008900B7453A3D6CAD3484C8
@ -93,18 +93,18 @@ S123F34084EC82EE8016F5215B30EE871A0434C7873BEC86EE8416F52D3BC7873B860216C4
S123F360EF9C1B88E6845B30C6011B853D6CAA34FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCCF
S123F3803BEC828302006C8A3AC20082006C86EC8C8C3B951B822607CC39916C8A2019EC86
S123F3A082AC86260BAE842607CC3B956C8A2008EC8A16F48C04410FEC8A3BEC84EE821644
S123F3C0F31C1B82046103C7878FEC8A1B883D1B983B34EDF012EEF010C60916FADCB7462B
S123F3E0C60916FACB6C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F31C1B8262
S123F3C0F31C1B82046103C7878FEC8A1B883D1B983B34EDF012EEF010C60916FADFB74628
S123F3E0C60916FACE6C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F31C1B825F
S123F400044160EEF014EC02AC862606EC00AC84270F34EC88EE8616F36D1B826CF01427ED
S123F42042EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DEEF0141904EC8835A3B1F3
S123F4408C0200252634EC88C30200B745EC86C9008900B746B754B76516F36D1B826CF00F
S123F460142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FB0B6C82D5
S123F460142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FB0E6C82D2
S123F4806E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC0204A408EC0004A403C7C4
S123F4A0205FC7876C88EC8859B746EE80E3026C84CC0000E901A9006C82B75419EEEC44EB
S123F4C06C8616EB7DC62037EC853BEE8534EC8B16F5521B85044119EC84EE8216F504E1A6
S123F4E086260EEC84EE8216FB0616F504E1872704698A200AEE88086E888E010025A7E6E3
S123F4E086260EEC84EE8216FB0916F504E1872704698A200AEE88086E888E010025A7E6E0
S123F5008A1B8B3D3B34D63037EC8316F5215B30EC83EE8116F52DB745E600325A301B8455
S123F5203D3B34C60EED8216FADC1B843D843FC380003D3BC787B74537E6E2E8E06BE23DF7
S123F5203D3B34C60EED8216FADF1B843D843FC380003D3BC787B74537E6E2E8E06BE23DF4
S123F540993352C11625EECC3D996C8015F300003A3D6CAC6982D6306B83EC88EE8607C1EB
S123F5605B301D010303545451C403FA01037B0103C6307B0105B6010584808180261EEC33
S123F58088EE8607A8EE80B7466E40E68A7B010607A11F010530022004C6016B82E6835B16
@ -112,7 +112,7 @@ S123F5A030E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC8A3BEC8816F0371B88303D3B20
S123F5C034EC883BEC883BEC8616F0ED1B841B843D16F2313D16F2F73D16F1CA0461013D8F
S123F5E016F2BB3D16F6014C4001C6015B4EDC44C35DC05C504C4680C7877C3DB27C3DB01D
S123F6003D79004C79004679004D79004079004779004879004979004A79004B3D4F4E0101
S123F6201AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FB067C3DB27E3DB03D07DFFC3D65
S123F6201AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FB097C3DB27E3DB03D07DFFC3D62
S123F640B2FE3DB03D7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB0C3A3D6BAD28
S123F660C140230ECCE9A43BC68887B70516F7621B82E68016F74E04010ECCE9A43BC68C69
S123F68087B70516F7621B82C7876C81202416EB7DEC85E381B745E60016F74E04010ECC29
@ -120,48 +120,48 @@ S123F6A0E9A43BC69587B70516F7621B82EE81086E81E68087AC8122D51B833D3BF63DB460
S123F6C02621CC3DB916F73D04216FF63DB9276A16F63C7C3DB77E3DB5793DFAC6017B3D6B
S123F6E0B42057F63DFA87C3000187C33DB916F73D042125723DFAF63DFAF13DB9263BEE83
S123F7008034C7873BCE3DBA343BF63DFA16EF9C1B88793DB4C601202216F63C3BFC3DB71D
S123F720C30064B746FC3DB5C9008900353BEC8416FAED1B822303793DB4C7303D3B4FCCCD
S123F720C30064B746FC3DB5C9008900353BEC8416FAF01B822303793DB4C7303D3B4FCCCA
S123F7402009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF200316EB7D4FCC80F9C61D
S123F760013D16EB7D20FB1B96C6017B01401F014101FBC6807B0141CC01F43B1A82341A34
S123F78085B75416F8D81B8404010ECCE9D83BC6F187B70516F7621B82E6807B0142E681E4
S123F78085B75416F8DB1B8404010ECCE9D83BC6F187B70516F7621B82E6807B0142E681E1
S123F7A07B01431D014B30CC06676C88C7876C866C846C827B0150C6087B0151C60C7B01ED
S123F7C052C6CE7B01537A0154C6107B01557A01567A0157C6CC7B0158C6E07B01597A01FB
S123F7E05A7A015B7A015CC6077B015D7A015E7A015F1D0140011E014101FBC6017B014A5D
S123F8001B8A3D371E0146010FCCE9D83BCC0132CE000016F7621B82CC20FC7B01707A0166
S123F8001B8A3D371E0146010FCCE9D83BCC0133CE000016F7621B82CC20FC7B01707A0165
S123F82071790172790173E6807B017CC720108737B746E384B745E6006BEA01743352E1F1
S123F8408025ECC6017B0146200316EB7D1F014601F8323D6CA869861F014401761E0161BD
S123F8600810FC016049494949496C84C7876C822030FE0162FC0160C4078749B7C54656B5
S123F880CD00003BFC0160C4E03BC60334EE8216FADCEA85AA846C8AB754EA81AA806C88A0
S123F8A01B86EC848C06672626EC822622C6016B86B6016C840F6A87C720108737B745E345
S123F8C081B746E6E201646B403352E18725EC1D0144FEE6861B883D6CAC3B6984E68487F3
S123F8E059B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC1F40B756EE801886
S123F9001004642ECC1F40EE801810B7516B852721C140221D53EE886B00E6EAE8F7538640
S123F9201012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684C11225A0C71B86C4
S123F9403D14103D790011CC09395B105A12CF390016E82906EA0BFEE78005003DFEE7825E
S123F96005003DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE78C050013
S123F9803DFEE78E05003DFEE79005003DFEE79205003DFEE79405003DFEE79605003DFE8B
S123F9A0E79805003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003DFEE7A2EB
S123F9C005003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE7AC050013
S123F9E03DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B605003DFE8B
S123FA00E7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003DFEE7C2CA
S123FA2005003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE7CC050012
S123FA403DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605003DFE8A
S123FA60E7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003DFEE7E2AA
S123FA8005003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE7EC050012
S123FAA03DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605003DFE8A
S123FAC0E7F805003DFEE7FC05003D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C69F
S123FAE0270AB7C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB302002AE5E
S123FB0082311B84054004A401083D046401098300013D87C76C82EC8C261FEE8EED86EC55
S123FB208811280DEC86CD0000116D82B746EC88116D846C8887C76C863D972709EE86B7DE
S123FB40C5CD00002008EE8DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B76D
S123FB60C5CD0000356581A38CB7C5E28BA28A310446113669AF3137323433EEF01011B7FF
S123FB806532201F252A046403044539E78E2706EE8E87C7200BB7C5363469AFEEF0133198
S123FBA03A1810083A34A3B1B74620A33102209F4151B7C5415104A40108AE8E22EE25059C
S123FBC0ACF01024E7316D84698369826C886E863D3B341B9C16FB1330ECB5EDB505403B0F
S123FBE0B704B7053A3D30E6E605E53037E1310460022504E61F2002E6E51AE533050000FC
S109FC00013901040000BB
S123FF80F957F95DF963F969F96FF975F97BF981F987F98DF993F999F99FF9A5F9ABF9B18D
S123FFA0F9B7F9BDF9C3F9C9F9CFF9D5F9DBF9E1F9E7F9EDF9F3F9F9F9FFFA05FA0BFA116A
S123FFC0FA17FA1DFA23FA29FA2FFA35FA3BFA41FA47FA4DFA53FA59FA5FFA65FA6BFA713D
S123FFE0FA77FA7DFA83FA89FA8FFA95FA9BFAA1FAA7FAADFAB3FAB9FABFF944FAC5F94433
S123F8408025ECC6017B0146200316EB7D1F014601F8323D6CA869861F014401791E0161BA
S123F8600810FC016049494949496C84C7876C822033FE0162FC0160C4078749B7C54656B2
S123F880CD00003BFC0160C4E03BC60334EE8216FADFEA85AA846C8AB754EA81AA806C889D
S123F8A00C88801B86EC848C06672626EC822622C6016B86B6016C840F6A87C72010873710
S123F8C0B745E381B746E6E201646B403352E18725EC1D0144FEE6861B883D6CAC3B698405
S123F8E0E6848759B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC1F40B7561B
S123F900EE80181004642ECC1F40EE801810B7516B852721C140221D53EE886B00E6EAE88A
S123F920F753861012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684C11225A05C
S123F940C71B863D14103D790011CC09395B105A12CF390016E82906EA0BFEE78005003D5D
S123F960FEE78205003DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE73D
S123F9808C05003DFEE78E05003DFEE79005003DFEE79205003DFEE79405003DFEE7960535
S123F9A0003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003D37
S123F9C0FEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE73D
S123F9E0AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B60515
S123FA00003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003D36
S123FA20FEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE73C
S123FA40CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605F4
S123FA60003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003D36
S123FA80FEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE73C
S123FAA0EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605D4
S123FAC0003DFEE7F805003DFEE7FC05003D87D7B7C6270A59B7C55545B7C50436F63D87B8
S123FAE0D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB30DA
S123FB002002AE82311B84054004A401083D046401098300013D87C76C82EC8C261FEE8EE4
S123FB20ED86EC8811280DEC86CD0000116D82B746EC88116D846C8887C76C863D972709AA
S123FB40EE86B7C5CD00002008EE8DE686ED87B7C61135ECF010133B35ECF012ED8413E3DA
S123FB60B130B7C5CD0000356581A38CB7C5E28BA28A310446113669AF3137323433EEF03F
S123FB801011B76532201F252A046403044539E78E2706EE8E87C7200BB7C5363469AFEEF4
S123FBA0F013313A1810083A34A3B1B74620A33102209F4151B7C5415104A40108AE8E2280
S123FBC0EE2505ACF01024E7316D84698369826C886E863D3B341B9C16FB1630ECB5EDB574
S123FBE005403BB704B7053A3D30E6E605E53037E1310460022504E61F2002E6E51AE53381
S10CFC00050000013901040000B3
S123FF80F95AF960F966F96CF972F978F97EF984F98AF990F996F99CF9A2F9A8F9AEF9B45D
S123FFA0F9BAF9C0F9C6F9CCF9D2F9D8F9DEF9E4F9EAF9F0F9F6F9FCFA02FA08FA0EFA1439
S123FFC0FA1AFA20FA26FA2CFA32FA38FA3EFA44FA4AFA50FA56FA5CFA62FA68FA6EFA740D
S123FFE0FA7AFA80FA86FA8CFA92FA98FA9EFAA4FAAAFAB0FAB6FABCFAC2F947FAC8F94703
S9030000FC

View File

@ -39,7 +39,7 @@ _startupData is allocated at 0xE82E and uses 6 Bytes
extern struct _tagStartup {
unsigned nofZeroOut 1
_Range pZeroOut 0x3900 1275
_Copy *toCopyDownBeg 0xFBFF
_Copy *toCopyDownBeg 0xFC02
} _startupData;
*********************************************************************************************
@ -50,8 +50,8 @@ Section Name Size Type From To Segment
.startData 10 R 0xE82E 0xE837 ROM_C000
.rodata 226 R 0xE838 0xE919 ROM_C000
.rodata1 241 R 0xE91A 0xEA0A ROM_C000
.text 4288 R 0xEA0B 0xFACA ROM_C000
.copy 7 R 0xFBFF 0xFC05 ROM_C000
.text 4291 R 0xEA0B 0xFACD ROM_C000
.copy 7 R 0xFC02 0xFC08 ROM_C000
.stack 256 R/W 0x3800 0x38FF RAM
.data 2 R/W 0x3900 0x3901 RAM
.abs_section_8 1 N/I 0x8 0x8 .absSeg0
@ -397,10 +397,10 @@ Section Name Size Type From To Segment
.abs_section_2be 2 N/I 0x2BE 0x2BF .absSeg340
.abs_section_ff80 128 R 0xFF80 0xFFFF .absSeg341
.bss 1273 R/W 0x3902 0x3DFA RAM
RUNTIME 308 R 0xFACB 0xFBFE ROM_C000
RUNTIME 308 R 0xFACE 0xFC01 ROM_C000
Summary of section sizes per section type:
READ_ONLY (R): 1486 (dec: 5254)
READ_ONLY (R): 1489 (dec: 5257)
READ_WRITE (R/W): 5FB (dec: 1531)
NO_INIT (N/I): 190 (dec: 400)
@ -415,16 +415,16 @@ OBJECT-ALLOCATION SECTION
---------------------------------------------------------------------------------------------
MODULE: -- rtshc12.c.o (ansisi.lib) --
- PROCEDURES:
_LSHL FACB 11 17 3 RUNTIME
_LSHRU FADC 11 17 6 RUNTIME
_LCMP FAED 19 25 5 RUNTIME
_LINC FB06 5 5 4 RUNTIME
_LDEC FB0B 8 8 6 RUNTIME
_lDivMod FB13 BE 190 1 RUNTIME
_LDIVU FBD1 E 14 1 RUNTIME
_ILSEXT FBDF 7 7 1 RUNTIME
_CASE_DIRECT_BYTE FBE6 5 5 3 RUNTIME
_CASE_CHECKED_BYTE FBEB 14 20 2 RUNTIME
_LSHL FACE 11 17 3 RUNTIME
_LSHRU FADF 11 17 6 RUNTIME
_LCMP FAF0 19 25 5 RUNTIME
_LINC FB09 5 5 4 RUNTIME
_LDEC FB0E 8 8 6 RUNTIME
_lDivMod FB16 BE 190 1 RUNTIME
_LDIVU FBD4 E 14 1 RUNTIME
_ILSEXT FBE2 7 7 1 RUNTIME
_CASE_DIRECT_BYTE FBE9 5 5 3 RUNTIME
_CASE_CHECKED_BYTE FBEE 14 20 2 RUNTIME
- VARIABLES:
MODULE: -- mc9s12dg256.c.o --
- PROCEDURES:
@ -903,14 +903,14 @@ MODULE: -- can.c.o --
- PROCEDURES:
CanInit F767 9C 156 1 .text
CanTransmitPacket F803 51 81 1 .text
CanReceivePacket F854 84 132 1 .text
CanGetSpeedConfig F8D8 69 105 1 .text
CanReceivePacket F854 87 135 1 .text
CanGetSpeedConfig F8DB 69 105 1 .text
- VARIABLES:
canTiming E8F6 24 36 4 .rodata
STRING.C..Work.software.Ope.1 E9D8 33 51 2 .rodata1
MODULE: -- cpu_comp.c.o --
- PROCEDURES:
CpuIrqDisable F941 3 3 1 .text
CpuIrqDisable F944 3 3 1 .text
- VARIABLES:
MODULE: -- cstartup.c.o --
- PROCEDURES:
@ -920,69 +920,69 @@ MODULE: -- cstartup.c.o --
_startupData E82E 6 6 3 .startData
MODULE: -- vectors.c.o --
- PROCEDURES:
reset_handler F944 13 19 2 .text
Vector0_handler F957 6 6 1 .text
Vector1_handler F95D 6 6 1 .text
Vector2_handler F963 6 6 1 .text
Vector3_handler F969 6 6 1 .text
Vector4_handler F96F 6 6 1 .text
Vector5_handler F975 6 6 1 .text
Vector6_handler F97B 6 6 1 .text
Vector7_handler F981 6 6 1 .text
Vector8_handler F987 6 6 1 .text
Vector9_handler F98D 6 6 1 .text
Vector10_handler F993 6 6 1 .text
Vector11_handler F999 6 6 1 .text
Vector12_handler F99F 6 6 1 .text
Vector13_handler F9A5 6 6 1 .text
Vector14_handler F9AB 6 6 1 .text
Vector15_handler F9B1 6 6 1 .text
Vector16_handler F9B7 6 6 1 .text
Vector17_handler F9BD 6 6 1 .text
Vector18_handler F9C3 6 6 1 .text
Vector19_handler F9C9 6 6 1 .text
Vector20_handler F9CF 6 6 1 .text
Vector21_handler F9D5 6 6 1 .text
Vector22_handler F9DB 6 6 1 .text
Vector23_handler F9E1 6 6 1 .text
Vector24_handler F9E7 6 6 1 .text
Vector25_handler F9ED 6 6 1 .text
Vector26_handler F9F3 6 6 1 .text
Vector27_handler F9F9 6 6 1 .text
Vector28_handler F9FF 6 6 1 .text
Vector29_handler FA05 6 6 1 .text
Vector30_handler FA0B 6 6 1 .text
Vector31_handler FA11 6 6 1 .text
Vector32_handler FA17 6 6 1 .text
Vector33_handler FA1D 6 6 1 .text
Vector34_handler FA23 6 6 1 .text
Vector35_handler FA29 6 6 1 .text
Vector36_handler FA2F 6 6 1 .text
Vector37_handler FA35 6 6 1 .text
Vector38_handler FA3B 6 6 1 .text
Vector39_handler FA41 6 6 1 .text
Vector40_handler FA47 6 6 1 .text
Vector41_handler FA4D 6 6 1 .text
Vector42_handler FA53 6 6 1 .text
Vector43_handler FA59 6 6 1 .text
Vector44_handler FA5F 6 6 1 .text
Vector45_handler FA65 6 6 1 .text
Vector46_handler FA6B 6 6 1 .text
Vector47_handler FA71 6 6 1 .text
Vector48_handler FA77 6 6 1 .text
Vector49_handler FA7D 6 6 1 .text
Vector50_handler FA83 6 6 1 .text
Vector51_handler FA89 6 6 1 .text
Vector52_handler FA8F 6 6 1 .text
Vector53_handler FA95 6 6 1 .text
Vector54_handler FA9B 6 6 1 .text
Vector55_handler FAA1 6 6 1 .text
Vector56_handler FAA7 6 6 1 .text
Vector57_handler FAAD 6 6 1 .text
Vector58_handler FAB3 6 6 1 .text
Vector59_handler FAB9 6 6 1 .text
Vector60_handler FABF 6 6 1 .text
Vector62_handler FAC5 6 6 1 .text
reset_handler F947 13 19 2 .text
Vector0_handler F95A 6 6 1 .text
Vector1_handler F960 6 6 1 .text
Vector2_handler F966 6 6 1 .text
Vector3_handler F96C 6 6 1 .text
Vector4_handler F972 6 6 1 .text
Vector5_handler F978 6 6 1 .text
Vector6_handler F97E 6 6 1 .text
Vector7_handler F984 6 6 1 .text
Vector8_handler F98A 6 6 1 .text
Vector9_handler F990 6 6 1 .text
Vector10_handler F996 6 6 1 .text
Vector11_handler F99C 6 6 1 .text
Vector12_handler F9A2 6 6 1 .text
Vector13_handler F9A8 6 6 1 .text
Vector14_handler F9AE 6 6 1 .text
Vector15_handler F9B4 6 6 1 .text
Vector16_handler F9BA 6 6 1 .text
Vector17_handler F9C0 6 6 1 .text
Vector18_handler F9C6 6 6 1 .text
Vector19_handler F9CC 6 6 1 .text
Vector20_handler F9D2 6 6 1 .text
Vector21_handler F9D8 6 6 1 .text
Vector22_handler F9DE 6 6 1 .text
Vector23_handler F9E4 6 6 1 .text
Vector24_handler F9EA 6 6 1 .text
Vector25_handler F9F0 6 6 1 .text
Vector26_handler F9F6 6 6 1 .text
Vector27_handler F9FC 6 6 1 .text
Vector28_handler FA02 6 6 1 .text
Vector29_handler FA08 6 6 1 .text
Vector30_handler FA0E 6 6 1 .text
Vector31_handler FA14 6 6 1 .text
Vector32_handler FA1A 6 6 1 .text
Vector33_handler FA20 6 6 1 .text
Vector34_handler FA26 6 6 1 .text
Vector35_handler FA2C 6 6 1 .text
Vector36_handler FA32 6 6 1 .text
Vector37_handler FA38 6 6 1 .text
Vector38_handler FA3E 6 6 1 .text
Vector39_handler FA44 6 6 1 .text
Vector40_handler FA4A 6 6 1 .text
Vector41_handler FA50 6 6 1 .text
Vector42_handler FA56 6 6 1 .text
Vector43_handler FA5C 6 6 1 .text
Vector44_handler FA62 6 6 1 .text
Vector45_handler FA68 6 6 1 .text
Vector46_handler FA6E 6 6 1 .text
Vector47_handler FA74 6 6 1 .text
Vector48_handler FA7A 6 6 1 .text
Vector49_handler FA80 6 6 1 .text
Vector50_handler FA86 6 6 1 .text
Vector51_handler FA8C 6 6 1 .text
Vector52_handler FA92 6 6 1 .text
Vector53_handler FA98 6 6 1 .text
Vector54_handler FA9E 6 6 1 .text
Vector55_handler FAA4 6 6 1 .text
Vector56_handler FAAA 6 6 1 .text
Vector57_handler FAB0 6 6 1 .text
Vector58_handler FAB6 6 6 1 .text
Vector59_handler FABC 6 6 1 .text
Vector60_handler FAC2 6 6 1 .text
Vector62_handler FAC8 6 6 1 .text
- VARIABLES:
_vectab FF80 80 128 0 .abs_section_ff80
- LABELS:
@ -1006,7 +1006,7 @@ MODULE STATISTIC
timer.c.o 4 97 0
uart.c.o 71 285 52
assert.c.o 0 5 0
can.c.o 0 474 87
can.c.o 0 477 87
cpu_comp.c.o 0 3 0
cstartup.c.o 0 46 0
vectors.c.o 0 391 128
@ -2193,82 +2193,82 @@ OBJECT LIST SORTED BY ADDRESS
AssertFailure F762 5 5 7 .text
CanInit F767 9C 156 1 .text
CanTransmitPacket F803 51 81 1 .text
CanReceivePacket F854 84 132 1 .text
CanGetSpeedConfig F8D8 69 105 1 .text
CpuIrqDisable F941 3 3 1 .text
reset_handler F944 13 19 2 .text
Vector0_handler F957 6 6 1 .text
Vector1_handler F95D 6 6 1 .text
Vector2_handler F963 6 6 1 .text
Vector3_handler F969 6 6 1 .text
Vector4_handler F96F 6 6 1 .text
Vector5_handler F975 6 6 1 .text
Vector6_handler F97B 6 6 1 .text
Vector7_handler F981 6 6 1 .text
Vector8_handler F987 6 6 1 .text
Vector9_handler F98D 6 6 1 .text
Vector10_handler F993 6 6 1 .text
Vector11_handler F999 6 6 1 .text
Vector12_handler F99F 6 6 1 .text
Vector13_handler F9A5 6 6 1 .text
Vector14_handler F9AB 6 6 1 .text
Vector15_handler F9B1 6 6 1 .text
Vector16_handler F9B7 6 6 1 .text
Vector17_handler F9BD 6 6 1 .text
Vector18_handler F9C3 6 6 1 .text
Vector19_handler F9C9 6 6 1 .text
Vector20_handler F9CF 6 6 1 .text
Vector21_handler F9D5 6 6 1 .text
Vector22_handler F9DB 6 6 1 .text
Vector23_handler F9E1 6 6 1 .text
Vector24_handler F9E7 6 6 1 .text
Vector25_handler F9ED 6 6 1 .text
Vector26_handler F9F3 6 6 1 .text
Vector27_handler F9F9 6 6 1 .text
Vector28_handler F9FF 6 6 1 .text
Vector29_handler FA05 6 6 1 .text
Vector30_handler FA0B 6 6 1 .text
Vector31_handler FA11 6 6 1 .text
Vector32_handler FA17 6 6 1 .text
Vector33_handler FA1D 6 6 1 .text
Vector34_handler FA23 6 6 1 .text
Vector35_handler FA29 6 6 1 .text
Vector36_handler FA2F 6 6 1 .text
Vector37_handler FA35 6 6 1 .text
Vector38_handler FA3B 6 6 1 .text
Vector39_handler FA41 6 6 1 .text
Vector40_handler FA47 6 6 1 .text
Vector41_handler FA4D 6 6 1 .text
Vector42_handler FA53 6 6 1 .text
Vector43_handler FA59 6 6 1 .text
Vector44_handler FA5F 6 6 1 .text
Vector45_handler FA65 6 6 1 .text
Vector46_handler FA6B 6 6 1 .text
Vector47_handler FA71 6 6 1 .text
Vector48_handler FA77 6 6 1 .text
Vector49_handler FA7D 6 6 1 .text
Vector50_handler FA83 6 6 1 .text
Vector51_handler FA89 6 6 1 .text
Vector52_handler FA8F 6 6 1 .text
Vector53_handler FA95 6 6 1 .text
Vector54_handler FA9B 6 6 1 .text
Vector55_handler FAA1 6 6 1 .text
Vector56_handler FAA7 6 6 1 .text
Vector57_handler FAAD 6 6 1 .text
Vector58_handler FAB3 6 6 1 .text
Vector59_handler FAB9 6 6 1 .text
Vector60_handler FABF 6 6 1 .text
Vector62_handler FAC5 6 6 1 .text
_LSHL FACB 11 17 3 RUNTIME
_LSHRU FADC 11 17 6 RUNTIME
_LCMP FAED 19 25 5 RUNTIME
_LINC FB06 5 5 4 RUNTIME
_LDEC FB0B 8 8 6 RUNTIME
_lDivMod FB13 BE 190 1 RUNTIME
_LDIVU FBD1 E 14 1 RUNTIME
_ILSEXT FBDF 7 7 1 RUNTIME
_CASE_DIRECT_BYTE FBE6 5 5 3 RUNTIME
_CASE_CHECKED_BYTE FBEB 14 20 2 RUNTIME
CanReceivePacket F854 87 135 1 .text
CanGetSpeedConfig F8DB 69 105 1 .text
CpuIrqDisable F944 3 3 1 .text
reset_handler F947 13 19 2 .text
Vector0_handler F95A 6 6 1 .text
Vector1_handler F960 6 6 1 .text
Vector2_handler F966 6 6 1 .text
Vector3_handler F96C 6 6 1 .text
Vector4_handler F972 6 6 1 .text
Vector5_handler F978 6 6 1 .text
Vector6_handler F97E 6 6 1 .text
Vector7_handler F984 6 6 1 .text
Vector8_handler F98A 6 6 1 .text
Vector9_handler F990 6 6 1 .text
Vector10_handler F996 6 6 1 .text
Vector11_handler F99C 6 6 1 .text
Vector12_handler F9A2 6 6 1 .text
Vector13_handler F9A8 6 6 1 .text
Vector14_handler F9AE 6 6 1 .text
Vector15_handler F9B4 6 6 1 .text
Vector16_handler F9BA 6 6 1 .text
Vector17_handler F9C0 6 6 1 .text
Vector18_handler F9C6 6 6 1 .text
Vector19_handler F9CC 6 6 1 .text
Vector20_handler F9D2 6 6 1 .text
Vector21_handler F9D8 6 6 1 .text
Vector22_handler F9DE 6 6 1 .text
Vector23_handler F9E4 6 6 1 .text
Vector24_handler F9EA 6 6 1 .text
Vector25_handler F9F0 6 6 1 .text
Vector26_handler F9F6 6 6 1 .text
Vector27_handler F9FC 6 6 1 .text
Vector28_handler FA02 6 6 1 .text
Vector29_handler FA08 6 6 1 .text
Vector30_handler FA0E 6 6 1 .text
Vector31_handler FA14 6 6 1 .text
Vector32_handler FA1A 6 6 1 .text
Vector33_handler FA20 6 6 1 .text
Vector34_handler FA26 6 6 1 .text
Vector35_handler FA2C 6 6 1 .text
Vector36_handler FA32 6 6 1 .text
Vector37_handler FA38 6 6 1 .text
Vector38_handler FA3E 6 6 1 .text
Vector39_handler FA44 6 6 1 .text
Vector40_handler FA4A 6 6 1 .text
Vector41_handler FA50 6 6 1 .text
Vector42_handler FA56 6 6 1 .text
Vector43_handler FA5C 6 6 1 .text
Vector44_handler FA62 6 6 1 .text
Vector45_handler FA68 6 6 1 .text
Vector46_handler FA6E 6 6 1 .text
Vector47_handler FA74 6 6 1 .text
Vector48_handler FA7A 6 6 1 .text
Vector49_handler FA80 6 6 1 .text
Vector50_handler FA86 6 6 1 .text
Vector51_handler FA8C 6 6 1 .text
Vector52_handler FA92 6 6 1 .text
Vector53_handler FA98 6 6 1 .text
Vector54_handler FA9E 6 6 1 .text
Vector55_handler FAA4 6 6 1 .text
Vector56_handler FAAA 6 6 1 .text
Vector57_handler FAB0 6 6 1 .text
Vector58_handler FAB6 6 6 1 .text
Vector59_handler FABC 6 6 1 .text
Vector60_handler FAC2 6 6 1 .text
Vector62_handler FAC8 6 6 1 .text
_LSHL FACE 11 17 3 RUNTIME
_LSHRU FADF 11 17 6 RUNTIME
_LCMP FAF0 19 25 5 RUNTIME
_LINC FB09 5 5 4 RUNTIME
_LDEC FB0E 8 8 6 RUNTIME
_lDivMod FB16 BE 190 1 RUNTIME
_LDIVU FBD4 E 14 1 RUNTIME
_ILSEXT FBE2 7 7 1 RUNTIME
_CASE_DIRECT_BYTE FBE9 5 5 3 RUNTIME
_CASE_CHECKED_BYTE FBEE 14 20 2 RUNTIME
_vectab FF80 80 128 0 .abs_section_ff80
*********************************************************************************************
@ -2296,13 +2296,13 @@ rtshc12.c.o (ansisi.lib):
*********************************************************************************************
COPYDOWN SECTION
---------------------------------------------------------------------------------------------
------- ROM-ADDRESS: 0xFBFF ---- SIZE 4 ---
------- ROM-ADDRESS: 0xFC02 ---- SIZE 4 ---
Filling bytes inserted
00013901
------- ROM-ADDRESS: 0xFC03 ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 ---
------- ROM-ADDRESS: 0xFC06 ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 ---
Name of initialized Object : comActiveInterface:1
04
------- ROM-ADDRESS: 0xFC04 ---- SIZE 2 ---
------- ROM-ADDRESS: 0xFC07 ---- SIZE 2 ---
Filling bytes inserted
0000
@ -2888,6 +2888,6 @@ STATISTIC SECTION
ExeFile:
--------
Number of blocks to be downloaded: 6
Total size of all blocks to be downloaded: 5254
Number of blocks to be downloaded: 7
Total size of all blocks to be downloaded: 5257

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

@ -1,13 +1,13 @@
S0730000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C50726F675C62696E5C64656D6F70726F675F657662706C75735F647261676F6E3132702E616273F8
S2240FC000FEC03DFDC03B270E35ED31EC3169700434FB310326F2FEC03FEC31270BED31189A
S2240FC0200A30700434F920F13DCF1100790011CC09395B105A1207C806C2D60001C041C342
S2240FC040851100005005020602060307030803090309040A040B040C040C050D050E050F2E
S2240FC0200A30700434F920F13DCF1100790011CC09395B105A1207C806C2D90001C041C33F
S2240FC040881100005005020602060307030803090309040A040B040C040C050D050E050F2B
S2240FC060050F0610061007100816C08106C18516C09A06C2114F3C07022004C6715B3C20BB
S2240FC080FE7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB043A3DF611002620CCF1
S2240FC0A0110516C10E042165F61105276016C3327C11037E1101C6017B11007911463DF6D3
S2240FC0A0110516C10E042165F61105276016C3357C11037E1101C6017B11007911463DF6D0
S2240FC0C0114687C3000187C3110516C10E04211C721146F61146F111052632791100F6111E
S2240FC0E00604A129F61107262406C07516C3323BFC1103C30064B746FC1101C900890035B6
S2240FC1003BEC8416C3671B8223037911003D3B4FCC2009D6CFEE806B00C60121C7303D6C11
S2240FC0E00604A129F61107262406C07516C3353BFC1103C30064B746FC1101C900890035B3
S2240FC1003BEC8416C36A1B8223037911003D3B4FCC2009D6CFEE806B00C60121C7303D6C0E
S2240FC120AC3B6984E6848759B745E6E2C04587B746E6E2C04619EE02B764ED8A136C80CC4C
S2240FC1401F40B756EE80181004642ECC1F40EE801810B7516B852721C140221D53EE886BBE
S2240FC16000E6EAC04653861012A6EAC0454337AAB0EE826A00C60120096284E684C112255F
@ -15,22 +15,22 @@ S2240FC180A3C71B863D1B96C6017B01401F014101FBC6807B0141CC01F43B1A82341A85B78D
S2240FC1A05416C11F1B8404210AE6807B0142E6817B01431D014B101D014B20C7876C886C59
S2240FC1C08653436C84861F6C82790150C6087B0151790152790153C6FF7B0154C6F77B01E0
S2240FC1E055C6FF7B0156587B015779015879015979015A79015B577B015CC6E77B015D7998
S2240FC200015E79015F1D0140011E014101FB1B8A3D1B9C1F014401641E01610810FC0160C0
S2240FC22049494949496C82C7876C80202EFE0162FC0160C4078749B7C54656CD00003BFC92
S2240FC2400160C4E03BC60334EE8216C356EA85AA846C88B754EA81AA806CA5EC828C066745
S2240FC2602616EC802612F6016404A10CF6016526071D0144FE16C0751D0144FE1B843D1C32
S2240FC280026A021D0268024C03014D01013D1B9C16C3326C826E80B3114AB7C5F21149B291
S2240FC2A01148CD01F435B746C7873BB754B76516C367251FF61147260AC6017B11474C0184
S2240FC2C00120067911474D0101EC827C114AEC807C11481B843D16C2E416C06916C28E162A
S2240FC2E0C06F20F816C2F016C27F16C2F110EF3D3D16C30F4C4001C6015B4EDC44C35DC09D
S2240FC3005C504C4C014C4680C787B74506C32B79004C79004679004D790040790047790038
S2240FC3204879004979004A79004B3D7C114E7E114C3DFC114EFE114C3DC6015B4EDC50C3D6
S2240FC3405DC05C50FC114EFE114C16C3807C114E7E114C0B20FE87D7B7C6270AB7C549B78A
S2240FC360C546560436F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B8405401B
S20B0FC38004A401083D0000B4
S2240FE77EAA55C354C354C354C354C354C354C354C354C354C354C354C354C354C354C3540F
S2240FE79EC354C354C354C354C354C354C354C354C354C354C354C354C354C354C354C354D7
S2240FE7BEC354C354C354C354C354C354C354C354C354C354C354C354C354C354C354C354B7
S2240FE7DEC354C354C354C354C354C354C354C354C339C354C354C354C354C354C354C354B2
S2240FC200015E79015F1D0140011E014101FB1B8A3D1B9C1F014401671E01610810FC0160BD
S2240FC22049494949496C82C7876C802031FE0162FC0160C4078749B7C54656CD00003BFC8F
S2240FC2400160C4E03BC60334EE8216C359EA85AA846C88B754EA81AA806C860CA580EC8229
S2240FC2608C06672616EC802612F6016404A10CF6016526071D0144FE16C0751D0144FE1B16
S2240FC280843D1C026A021D0268024C03014D01013D1B9C16C3356C826E80B3114AB7C5F2BD
S2240FC2A01149B21148CD01F435B746C7873BB754B76516C36A251FF61147260AC6017B1109
S2240FC2C0474C010120067911474D0101EC827C114AEC807C11481B843D16C2E716C06916F9
S2240FC2E0C29116C06F20F816C2F316C28216C2F410EF3D3D16C3124C4001C6015B4EDC4408
S2240FC300C35DC05C504C4C014C4680C787B74506C32E79004C79004679004D790040790015
S2240FC3204779004879004979004A79004B3D7C114E7E114C3DFC114EFE114C3DC6015B4E05
S2240FC340DC50C35DC05C50FC114EFE114C16C3837C114E7E114C0B20FE87D7B7C6270AB75D
S2240FC360C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B1F
S20E0FC38084054004A401083D0000E8
S2240FE77EAA55C357C357C357C357C357C357C357C357C357C357C357C357C357C357C357E2
S2240FE79EC357C357C357C357C357C357C357C357C357C357C357C357C357C357C357C357A7
S2240FE7BEC357C357C357C357C357C357C357C357C357C357C357C357C357C357C357C35787
S2240FE7DEC357C357C357C357C357C357C357C357C33CC357C357C357C357C357C357C35782
S2060FE7FEC0291C
S9030000FC

View File

@ -29,7 +29,7 @@ _startupData is allocated at 0xC03B and uses 6 Bytes
extern struct _tagStartup {
unsigned nofZeroOut 1
_Range pZeroOut 0x1100 80
_Copy *toCopyDownBeg 0xC385
_Copy *toCopyDownBeg 0xC388
} _startupData;
*********************************************************************************************
@ -39,8 +39,8 @@ Section Name Size Type From To Segment
.init 59 R 0xC000 0xC03A ROM_C000
.startData 10 R 0xC03B 0xC044 ROM_C000
.rodata 36 R 0xC045 0xC068 ROM_C000
.text 749 R 0xC069 0xC355 ROM_C000
.copy 2 R 0xC385 0xC386 ROM_C000
.text 752 R 0xC069 0xC358 ROM_C000
.copy 2 R 0xC388 0xC389 ROM_C000
.stack 256 R/W 0x1000 0x10FF RAM
.abs_section_8 1 N/I 0x8 0x8 .absSeg0
.abs_section_9 1 N/I 0x9 0x9 .absSeg1
@ -385,10 +385,10 @@ Section Name Size Type From To Segment
.abs_section_2be 2 N/I 0x2BE 0x2BF .absSeg340
.abs_section_e77e 130 R 0xE77E 0xE7FF .absSeg341
.bss 80 R/W 0x1100 0x114F RAM
RUNTIME 47 R 0xC356 0xC384 ROM_C000
RUNTIME 47 R 0xC359 0xC387 ROM_C000
Summary of section sizes per section type:
READ_ONLY (R): 409 (dec: 1033)
READ_ONLY (R): 40C (dec: 1036)
READ_WRITE (R/W): 150 (dec: 336)
NO_INIT (N/I): 190 (dec: 400)
@ -403,9 +403,9 @@ OBJECT-ALLOCATION SECTION
---------------------------------------------------------------------------------------------
MODULE: -- rtshc12.c.o (ansisi.lib) --
- PROCEDURES:
_LSHRU C356 11 17 1 RUNTIME
_LCMP C367 19 25 2 RUNTIME
_LINC C380 5 5 1 RUNTIME
_LSHRU C359 11 17 1 RUNTIME
_LCMP C36A 19 25 2 RUNTIME
_LINC C383 5 5 1 RUNTIME
- VARIABLES:
MODULE: -- mc9s12dg256.c.o --
- PROCEDURES:
@ -761,7 +761,7 @@ MODULE: -- boot.c.o --
UartReceiveByte C10E 11 17 2 .text
CanGetSpeedConfig C11F 66 102 1 .text
BootComCanInit C185 8C 140 1 .text
BootComCanCheckActivationRequest C211 6E 110 1 .text
BootComCanCheckActivationRequest C211 71 113 1 .text
- VARIABLES:
canTiming C045 24 36 4 .rodata
xcpCtoRxInProgress.3 1100 1 1 4 .bss
@ -770,29 +770,29 @@ MODULE: -- boot.c.o --
xcpCtoRxLength.2 1146 1 1 4 .bss
MODULE: -- led.c.o --
- PROCEDURES:
LedInit C27F F 15 1 .text
LedToggle C28E 48 72 1 .text
LedInit C282 F 15 1 .text
LedToggle C291 48 72 1 .text
- VARIABLES:
led_toggle_state.1 1147 1 1 3 .bss
timer_counter_last.2 1148 4 4 5 .bss
MODULE: -- main.c.o --
- PROCEDURES:
main C2D6 E 14 1 .text
Init C2E4 C 12 1 .text
SysClockInit C2F0 1 1 1 .text
main C2D9 E 14 1 .text
Init C2E7 C 12 1 .text
SysClockInit C2F3 1 1 1 .text
- VARIABLES:
MODULE: -- time.c.o --
- PROCEDURES:
TimeInit C2F1 1E 30 1 .text
TimeDeinit C30F 1C 28 1 .text
TimeSet C32B 7 7 1 .text
TimeGet C332 7 7 3 .text
TimeISRHandler C339 1B 27 1 .text
TimeInit C2F4 1E 30 1 .text
TimeDeinit C312 1C 28 1 .text
TimeSet C32E 7 7 1 .text
TimeGet C335 7 7 3 .text
TimeISRHandler C33C 1B 27 1 .text
- VARIABLES:
millisecond_counter 114C 4 4 8 .bss
MODULE: -- vectors.c.o --
- PROCEDURES:
UnusedISR C354 2 2 62 .text
UnusedISR C357 2 2 62 .text
- VARIABLES:
_vectab E77E 82 130 0 .abs_section_e77e
MODULE: -- cstartup.c.o --
@ -810,7 +810,7 @@ MODULE STATISTIC
---------------------------------------------------------------------------------------------
rtshc12.c.o (ansisi.lib) 0 47 0
mc9s12dg256.c.o 400 0 0
boot.c.o 71 534 36
boot.c.o 71 537 36
led.c.o 5 87 0
main.c.o 0 27 0
time.c.o 4 99 0
@ -1883,21 +1883,21 @@ OBJECT LIST SORTED BY ADDRESS
UartReceiveByte C10E 11 17 2 .text
CanGetSpeedConfig C11F 66 102 1 .text
BootComCanInit C185 8C 140 1 .text
BootComCanCheckActivationRequest C211 6E 110 1 .text
LedInit C27F F 15 1 .text
LedToggle C28E 48 72 1 .text
main C2D6 E 14 1 .text
Init C2E4 C 12 1 .text
SysClockInit C2F0 1 1 1 .text
TimeInit C2F1 1E 30 1 .text
TimeDeinit C30F 1C 28 1 .text
TimeSet C32B 7 7 1 .text
TimeGet C332 7 7 3 .text
TimeISRHandler C339 1B 27 1 .text
UnusedISR C354 2 2 62 .text
_LSHRU C356 11 17 1 RUNTIME
_LCMP C367 19 25 2 RUNTIME
_LINC C380 5 5 1 RUNTIME
BootComCanCheckActivationRequest C211 71 113 1 .text
LedInit C282 F 15 1 .text
LedToggle C291 48 72 1 .text
main C2D9 E 14 1 .text
Init C2E7 C 12 1 .text
SysClockInit C2F3 1 1 1 .text
TimeInit C2F4 1E 30 1 .text
TimeDeinit C312 1C 28 1 .text
TimeSet C32E 7 7 1 .text
TimeGet C335 7 7 3 .text
TimeISRHandler C33C 1B 27 1 .text
UnusedISR C357 2 2 62 .text
_LSHRU C359 11 17 1 RUNTIME
_LCMP C36A 19 25 2 RUNTIME
_LINC C383 5 5 1 RUNTIME
_vectab E77E 82 130 0 .abs_section_e77e
*********************************************************************************************
@ -1918,7 +1918,7 @@ rtshc12.c.o (ansisi.lib):
*********************************************************************************************
COPYDOWN SECTION
---------------------------------------------------------------------------------------------
------- ROM-ADDRESS: 0xC385 ---- SIZE 2 ---
------- ROM-ADDRESS: 0xC388 ---- SIZE 2 ---
Filling bytes inserted
0000
@ -2032,6 +2032,6 @@ STATISTIC SECTION
ExeFile:
--------
Number of blocks to be downloaded: 6
Total size of all blocks to be downloaded: 1033
Number of blocks to be downloaded: 5
Total size of all blocks to be downloaded: 1036

View File

@ -435,6 +435,7 @@ static void BootComCanCheckActivationRequest(void)
/* 29-bit id */
rxMsgId = (unsigned long)(((*(unsigned long*)(&CAN0RXIDR0)) & 0x0007ffff) >> 1) |
(unsigned long)(((*(unsigned long*)(&CAN0RXIDR0)) & 0xffe00000) >> 3);
rxMsgId |= 0x80000000;
}
/* is this the packet identifier? */
if (rxMsgId == BOOT_COM_CAN_RX_MSG_ID)

View File

@ -301,6 +301,7 @@ void CanInit(void)
void CanTransmitPacket(blt_int8u *data, blt_int8u len)
{
blt_int8u byte_idx;
blt_int32u txMsgId;
/* double check that the transmit slot is really available */
ASSERT_RT((CAN->ctflg & TXE0_BIT) != 0);
@ -309,18 +310,22 @@ void CanTransmitPacket(blt_int8u *data, blt_int8u len)
if ((BOOT_COM_CAN_TX_MSG_ID & EXTIDMASK_BIT) == 0)
{
/* store the identifier */
CAN->txSlot.idr[0] = CONVERT_STD_ID_TO_REG0(BOOT_COM_CAN_TX_MSG_ID);
CAN->txSlot.idr[1] = CONVERT_STD_ID_TO_REG1(BOOT_COM_CAN_TX_MSG_ID);
CAN->txSlot.idr[2] = CONVERT_STD_ID_TO_REG2(BOOT_COM_CAN_TX_MSG_ID);
CAN->txSlot.idr[3] = CONVERT_STD_ID_TO_REG3(BOOT_COM_CAN_TX_MSG_ID);
txMsgId = BOOT_COM_CAN_TX_MSG_ID;
txMsgId &= ~EXTIDMASK_BIT;
CAN->txSlot.idr[0] = CONVERT_STD_ID_TO_REG0(txMsgId);
CAN->txSlot.idr[1] = CONVERT_STD_ID_TO_REG1(txMsgId);
CAN->txSlot.idr[2] = CONVERT_STD_ID_TO_REG2(txMsgId);
CAN->txSlot.idr[3] = CONVERT_STD_ID_TO_REG3(txMsgId);
}
else
{
/* store the identifier */
CAN->txSlot.idr[0] = CONVERT_EXT_ID_TO_REG0(BOOT_COM_CAN_TX_MSG_ID);
CAN->txSlot.idr[1] = CONVERT_EXT_ID_TO_REG1(BOOT_COM_CAN_TX_MSG_ID);
CAN->txSlot.idr[2] = CONVERT_EXT_ID_TO_REG2(BOOT_COM_CAN_TX_MSG_ID);
CAN->txSlot.idr[3] = CONVERT_EXT_ID_TO_REG3(BOOT_COM_CAN_TX_MSG_ID);
txMsgId = BOOT_COM_CAN_TX_MSG_ID;
txMsgId &= ~EXTIDMASK_BIT;
CAN->txSlot.idr[0] = CONVERT_EXT_ID_TO_REG0(txMsgId);
CAN->txSlot.idr[1] = CONVERT_EXT_ID_TO_REG1(txMsgId);
CAN->txSlot.idr[2] = CONVERT_EXT_ID_TO_REG2(txMsgId);
CAN->txSlot.idr[3] = CONVERT_EXT_ID_TO_REG3(txMsgId);
}
/* store the data length code */
@ -373,6 +378,7 @@ blt_bool CanReceivePacket(blt_int8u *data)
/* 29-bit id */
rxMsgId = (blt_int32u)(((*(blt_int32u *)(&CAN->rxSlot.idr[0])) & 0x0007ffff) >> 1) |
(blt_int32u)(((*(blt_int32u *)(&CAN->rxSlot.idr[0])) & 0xffe00000) >> 3);
rxMsgId |= EXTIDMASK_BIT;
}
/* is this the packet identifier? */
if (rxMsgId == BOOT_COM_CAN_RX_MSG_ID)