From 888f3f1d94a638a8ec9667967c18ded944a3deda Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Wed, 16 Aug 2017 20:27:28 +0000 Subject: [PATCH] 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 --- .../Boot/bin/openblt_evbplus_dragon12p.abs | Bin 251396 -> 251448 bytes .../bin/openblt_evbplus_dragon12p.abs.phy | 128 +++---- .../bin/openblt_evbplus_dragon12p.abs.s19 | 128 +++---- .../Boot/bin/openblt_evbplus_dragon12p.map | 326 +++++++++--------- .../Boot/blt_conf.h | 7 +- .../hcs12_Data/Standard/TargetDataWindows.tdt | Bin 553150 -> 553150 bytes .../Prog/bin/demoprog_evbplus_dragon12p.abs | Bin 215705 -> 215669 bytes .../bin/demoprog_evbplus_dragon12p.abs.sx | 44 +-- .../Prog/bin/demoprog_evbplus_dragon12p.map | 78 ++--- .../Prog/boot.c | 1 + .../hcs12_Data/Standard/TargetDataWindows.tdt | Bin 528498 -> 518575 bytes Target/Source/HCS12/can.c | 22 +- 12 files changed, 371 insertions(+), 363 deletions(-) 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 b7744cad1ee7bfd6755b7e81bbe4f13c217eb3e2..7a3f4ff159420fcc6a04a2ac1256594d91601e25 100644 GIT binary patch delta 7138 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 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 d2ca5d2cf788e34c7106517c2e74401b18415e58..d7d5c890fe27f144d86988df6d1bd683c8b00e03 100644 GIT binary patch delta 987 zcmY+CT}V@57{~XVb37`?@~bQn!cAL#q>+hY5uqlg;Y_R{Law^7x)DOy@}dukN{FoO zfX`x(UWhrA%oZFBcDB()r6m+o%Qj PhExV$_H*7+X*$E?W7ETHjJtfeCDS^&S zt4NIdAbByZAOqvEwt?wLDIfkeuOj6h1*Dl5viQx}3sn^FcQ5i|wmVB@K&~(6l86

JtCi!zeoZ4mA*UXt19pHv9FEYab83Us7oN4X2>w%(l**d-mS z2S^l<<&wAkjUu*yfunxZv10*{LG6u|$$Vq{1?g;m5Y+93u|W<>e-^jokR{L&1=RX& zc3bh^3LRS;49{qP7cYc^%1`W2I8=$v?Iu|gm;zqt6k zL03{_&=;1SFr3a8exmDPS2KE?kW7blr(&QB)J)G-ZwRKiAfCSU?&*_K7jQ*!MRUb) O6~L90Ep-JN`~Cq)Epa;l 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 b84dfc1795189f7c9a4ccefec5457ec5b743782f..4a34c19ff6a10d729a4509dd0191af809e1f50b2 100644 GIT binary patch delta 1979 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 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 c03dbe01db40d66d7a8892ba048d6ae3d991a475..62cc59211c67a5c9dd0b21a3e6954fc80788767a 100644 GIT binary patch delta 3422 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 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)