diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs index b7744cad..7a3f4ff1 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy index 70dd21e1..350a276c 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy @@ -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 diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 index 4f42009b..4c988b19 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 @@ -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 diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map index bd3b2028..05bbfe29 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map @@ -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 diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/blt_conf.h b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/blt_conf.h index a4776da0..d36e3faa 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/blt_conf.h +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/blt_conf.h @@ -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. */ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt index d2ca5d2c..d7d5c890 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs index b84dfc17..4a34c19f 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs.sx b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs.sx index 779e1a47..75cb06dc 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs.sx +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs.sx @@ -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 diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.map b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.map index 3f3ee34c..c8ab3689 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.map +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.map @@ -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 diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/boot.c b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/boot.c index 20d80c7c..cd700b0c 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/boot.c +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/boot.c @@ -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) diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12_Data/Standard/TargetDataWindows.tdt b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12_Data/Standard/TargetDataWindows.tdt index c03dbe01..62cc5921 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12_Data/Standard/TargetDataWindows.tdt and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12_Data/Standard/TargetDataWindows.tdt differ diff --git a/Target/Source/HCS12/can.c b/Target/Source/HCS12/can.c index 4fd37ac0..353beaa3 100644 --- a/Target/Source/HCS12/can.c +++ b/Target/Source/HCS12/can.c @@ -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)