From be16df91d0e2a51a1e53e5ff92d8af58492c1bb8 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Thu, 19 Jan 2017 15:34:20 +0000 Subject: [PATCH] Refs #232. Corrected bootBlock base address in function FlashSwitchBlock() of the HCS12 port's flash driver. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@203 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openblt_evbplus_dragon12p.abs | Bin 251288 -> 251416 bytes .../bin/openblt_evbplus_dragon12p.abs.phy | 223 ++++----- .../bin/openblt_evbplus_dragon12p.abs.s19 | 223 ++++----- .../Boot/bin/openblt_evbplus_dragon12p.map | 434 +++++++++--------- .../hcs12_Data/Standard/TargetDataWindows.tdt | Bin 553211 -> 553211 bytes Target/Source/HCS12/flash.c | 12 +- Target/Source/HCS12/flash_ecc.c | 12 +- 7 files changed, 461 insertions(+), 443 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 627a2c53cfb6fc1673a74fb323b3743d5078bfae..7ab14de180f59a19af65740b290b4500613e180f 100644 GIT binary patch delta 13488 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 delta 13091 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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 6030dee9..c17df6cc 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 -S2240FE8200A30700434F920F13D07D506EA0B0001E834FBEB390004FB4F70656E424C540015 +S2240FE8200A30700434F920F13D07D506EA0B0001E834FBFF390004FB4F70656E424C540001 S2240FE840000C000000004000000C400000004000000C800000004000000CC00000004000F4 S2240FE860000D000000004000000D400000004000000D800000004000000DC00000004000D0 S2240FE880000E000000004000000E400000004000000E800000004000000EC00000004000AC @@ -16,31 +16,31 @@ S2240FE9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172B4 S2240FE9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5CF8 S2240FE9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C4894 S2240FEA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D3980698169FD -S2240FEA2080E68087CD1F40C3000118133BE68387C3000116FBCB3B34EC84B76516FBBD6C3A +S2240FEA2080E68087CD1F40C3000118133BE68387C3000116FBDF3B34EC84B76516FBD16C12 S2240FEA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F82 -S2240FEA6023BDE68204010ECCE91A3BC66B87B70516F8D51B82E6805B34E6815B354F3708AF -S2240FEA80FC4C39801B873DC6017B390216F6287C39057E390306EA9816EB7804012AF639FE -S2240FEAA00204212416F6283BFC3905C301F4B746FC3903C9008900353BEC8416FAD91B82A9 -S2240FEAC0250679390216EF7D3D16EF7A16EB7C16F5D016F59216EAE706EA8716EB7D16F628 -S2240FEAE00916EAFC06EA9816EB7E16F8DAC601877C390016F631C7877C39003DCC3907166C -S2240FEB00F9C7042104C601070DCC390716F6A8042103C707013D877C3900CC390706EBA050 -S2240FEB203D3BFC390004240AEC843BE68316F9761B82FC3900260AEC843BE68316F64A1BC2 -S2240FEB408216EB9C3A3D3BFC390016FBD7040909040707C60821C78FC640876C80303D3B25 -S2240FEB60FC390016FBD7040909040707C60821C78FC640876C80303D16EB933D3D3DC78778 +S2240FEA6023BDE68204010ECCE91A3BC66B87B70516F8E91B82E6805B34E6815B354F37089B +S2240FEA80FC4C39801B873DC6017B390216F63C7C39057E390306EA9816EB7804012AF639EA +S2240FEAA00204212416F63C3BFC3905C301F4B746FC3903C9008900353BEC8416FAED1B8281 +S2240FEAC0250679390216EF7D3D16EF7A16EB7C16F5E416F5A616EAE706EA8716EB7D16F600 +S2240FEAE01D16EAFC06EA9816EB7E16F8EEC601877C390016F645C7877C39003DCC39071630 +S2240FEB00F9DB042104C601070DCC390716F6BC042103C707013D877C3900CC390706EBA028 +S2240FEB203D3BFC390004240AEC843BE68316F98A1B82FC3900260AEC843BE68316F65E1B9A +S2240FEB408216EB9C3A3D3BFC390016FBEB040909040707C60821C78FC640876C80303D3B11 +S2240FEB60FC390016FBEB040909040707C60821C78FC640876C80303D16EB933D3D3DC78764 S2240FEB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DD0 S2240FEBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC19D -S2240FEBC0F62221C0F38716FBD24D3F3846C1CC6B802526C1D22222C0CC8716FBD27F8686A6 -S2240FEBE07863716AC1FA6B80250FC1FE220BC0FA8716FBD2296F30373EE680C1C9273A20B3 +S2240FEBC0F62221C0F38716FBE64D3F3846C1CC6B802526C1D22222C0CC8716FBE67F86867E +S2240FEBE07863716AC1FA6B80250FC1FE220BC0FA8716FBE6296F30373EE680C1C9273A209F S2240FEC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81163E S2240FEC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202844 S2240FEC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFA7 S2240FEC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A56 S2240FEC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB56 -S2240FECA0826B82EE89EC8B16FAF26C8B6E89EC87EE85343B16FAF76C8B6E89C7873B3BECF9 -S2240FECC084EE8616FAD91B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BD1 +S2240FECA0826B82EE89EC8B16FB066C8B6E89EC87EE85343B16FB0B6C8B6E89C7873B3BECCF +S2240FECC084EE8616FAED1B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BBD S2240FECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CAF S2240FED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39ED -S2240FED208B06F59279394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C1F +S2240FED208B06F5A679394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C0B S2240FED40C7877C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C39E3 S2240FED604A877C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C39B5 S2240FED808DEC067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB3E0 @@ -52,115 +52,116 @@ S2240FEE20394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A6C S2240FEE403D3BC6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BB4 S2240FEE60C7877C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C39A9 S2240FEE804E7B3950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C3C5 -S2240FEEA0000116F5951B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7CB1 +S2240FEEA0000116F5A91B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7C9D S2240FEEC0398FCC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46DD S2240FEEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5A5 -S2240FEF00C50461372017FD398F35FD398D353BC73B1902B7C616F5951B88046107C63116C2 +S2240FEF00D90461372017FD398F35FD398D353BC73B1902B7C616F5A91B88046107C631169A S2240FEF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39AF -S2240FEF408F3BFC398D3BEE84EC06EE0416F5AB1B84046107C63116ECDC200AC6FF7B394AFD -S2240FEF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAB43B16F597 -S2240FEF80BD04411616EB2016F5ED16F5C1830002B745EC006C8015F300003A3D6CACEC8CF8 +S2240FEF408F3BFC398D3BEE84EC06EE0416F5BF1B84046107C63116ECDC200AC6FF7B394AE9 +S2240FEF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAC83B16F583 +S2240FEF80D104411616EB2016F60116F5D5830002B745EC006C8015F300003A3D6CACEC8CBB S2240FEFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6A8 S2240FEFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010351 S2240FEFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1C9 S2240FF000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CC93 -S2240FF020E68204010FCCE96F3BCC018CCE000016F8D51B821B833D1B983BFCE840ACF010A1 -S2240FF04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FAF7F0 -S2240FF0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FAF73B34EC88EE8416F2 -S2240FF080FAD91B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C37 -S2240FF0A0883AC20082006C84EDF014EEF012C60916FAC8B746C60916FAB76C8A6E88EE86CB +S2240FF020E68204010FCCE96F3BCC018CCE000016F8E91B821B833D1B983BFCE840ACF0108D +S2240FF04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB0BDB +S2240FF0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB0B3B34EC88EE8416DD +S2240FF080FAED1B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C23 +S2240FF0A0883AC20082006C84EDF014EEF012C60916FADCB746C60916FACB6C8A6E88EE86A3 S2240FF0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC1D -S2240FF0E0F016EEF01416F3BB1B881B8A3D1B943B34EDF014EEF012C60916FAC8B746C60949 -S2240FF10016FAB76C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E34E -S2240FF120823BEC82E9F015A9F014B7453A16FAF73BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8B0 -S2240FF140DCB7D43BEC8216FAF73B34EC88EE8416FAD91B862251ECF014A38E3BECF014E204 -S2240FF1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAC86C86EC8A84016C +S2240FF0E0F016EEF01416F3CF1B881B8A3D1B943B34EDF014EEF012C60916FADCB746C60921 +S2240FF10016FACB6C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E33A +S2240FF120823BEC82E9F015A9F014B7453A16FB0B3BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E89B +S2240FF140DCB7D43BEC8216FB0B3B34EC88EE8416FAED1B862251ECF014A38E3BECF014E2DB +S2240FF1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FADC6C86EC8A840158 S2240FF1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA164D -S2240FF1A0F53E1B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A14 +S2240FF1A0F5521B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A00 S2240FF1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018067 S2240FF1E06E828737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E807A S2240FF200FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC6D4 S2240FF22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE8FE S2240FF240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE834 S2240FF260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00C2 -S2240FF28000E988A987B7453A16F4F087E3896C893352C18025E3EC82EE8016F4F0B710C76F -S2240FF2A03BEC84EE8216FAF216F4F087E380E38A1B822603C60121C71B8A3DFC3B9704A4FF -S2240FF2C006FC3B95048409CC3B9516F478044115FC399304A406FC399104840BCC399116C4 -S2240FF2E0F478046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8DB -S2240FF300D8F9E8DDB9E8DCB7453A16F519C340003BCC0000C9008900B7453A3D6CAD3484CC +S2240FF28000E988A987B7453A16F50487E3896C893352C18025E3EC82EE8016F504B710C745 +S2240FF2A03BEC84EE8216FB0616F50487E380E38A1B822603C60121C71B8A3DFC3B9704A4D5 +S2240FF2C006FC3B95048409CC3B9516F48C044115FC399304A406FC399104840BCC399116B0 +S2240FF2E0F48C046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8C7 +S2240FF300D8F9E8DDB9E8DCB7453A16F52DC340003BCC0000C9008900B7453A3D6CAD3484B8 S2240FF32001044403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306BEF -S2240FF34084EC82EE8016F50D5B30EE871A0434C7873BEC86EE8416F5193BC7873B860216DC -S2240FF360EF9C1B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DABB -S2240FF380AC822618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F440 -S2240FF3A07804410FEC863BEC84EE8216F31C1B82046103C7878FEC861B843D1B983B34ED7C -S2240FF3C0F012EEF010C60916FAC8B746C60916FAB76C866E84EEF014EC0204A412EC000481 -S2240FF3E0A40D34EC88EE8616F31C1B82044160EEF014EC02AC862606EC00AC84270F34EC15 -S2240FF40088EE8616F36D1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16D1 -S2240FF420EB7DEEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B787 -S2240FF44046B754B76516F36D1B826CF0142603C72023C300046C88EE8AE630ED886B706D6F -S2240FF460886E8AEC82EE8016FAF76C826E800474AE26ACC6011B8C3D1B973BC6016B8AEEFF -S2240FF48080EC0204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC000042 -S2240FF4A0E901A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53E1BBA -S2240FF4C085044119EC84EE8216F4F0E186260EEC84EE8216FAF216F4F0E1872704698A203E -S2240FF4E00AEE88086E888E010025A7E68A1B8B3D3B34D63037EC8316F50D5B30EC83EE8130 -S2240FF50016F519B745E600325A301B843D3B34C60EED8216FAC81B843D843FC380003D3B55 -S2240FF520C787B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CACEF -S2240FF5406982D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307BAB -S2240FF5600105B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F0102 -S2240FF5800530022004C6016B82E6835B30E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC1E -S2240FF5A08A3BEC8816F0371B88303D3B34EC883BEC883BEC8616F0ED1B841B843D16F231CB -S2240FF5C03D16F2F73D16F1CA0461013D16F2BB3D16F5ED4C4001C6015B4EDC44C35DC05CD9 -S2240FF5E0504C4680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487939 -S2240FF600004979004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FA03 -S2240FF620F27C3DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A8747 -S2240FF6403B5AC85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D51B82E68026 -S2240FF66016F73A04010ECCE9A43BC68C87B70516F8D51B82C7876C81202416EB7DEC85E322 -S2240FF68081B745E60016F73A04010ECCE9A43BC69587B70516F8D51B82EE81086E81E6801B -S2240FF6A087AC8122D51B833D3BF63DB42621CC3DB916F72904216FF63DB9276A16F6287C8E -S2240FF6C03DB77E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F72904212520 -S2240FF6E0723DFAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9C1B88793D52 -S2240FF700B4C601202216F6283BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAD91B71 -S2240FF720822303793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73DB6 -S2240FF7405BCF200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EAA4 -S2240FF7600BFEE78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFE15 -S2240FF780E78A05003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE79451 -S2240FF7A005003DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05006B -S2240FF7C03DFEE7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEE3 -S2240FF7E0E7AA05003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B431 -S2240FF80005003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05006A -S2240FF8203DFEE7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEE2 -S2240FF840E7CA05003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D410 -S2240FF86005003DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05006A -S2240FF8803DFEE7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEE2 -S2240FF8A0E7EA05003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F4F0 -S2240FF8C005003DFEE7F605003DFEE7F805003DFEE7FC05003D16EB7D20FB1B96C6017B01E6 -S2240FF8E0401F014101FBC6807B0141CC01F43B1A82341A85B75416FA4B1B8404010ECCE91C -S2240FF900D83BC6F187B70516F8D51B82E6807B0142E6817B01431D014B30CC06676C88C76F -S2240FF920876C866C846C827B0150C6087B0151C60C7B0152C6CE7B01537A0154C6107B01D1 -S2240FF940557A01567A0157C6CC7B0158C6E07B01597A015A7A015B7A015CC6077B015D7A18 -S2240FF960015E7A015F1D0140011E014101FBC6017B014A1B8A3D371E0146010FCCE9D83B9C -S2240FF980CC0132CE000016F8D51B82CC20FC7B01707A0171790172790173E6807B017CC748 -S2240FF9A020108737B746E384B745E6006BEA01743352E18025ECC6017B0146200316EB7D14 -S2240FF9C01F014601F8323D6CA869861F014401761E01610810FC016049494949496C84C74E -S2240FF9E0876C822030FE0162FC0160C4078749B7C54656CD00003BFC0160C4E03BC603347C -S2240FFA00EE8216FAC8EA85AA846C8AB754EA81AA806C881B86EC848C06672626EC82262257 -S2240FFA20C6016B86B6016C840F6A87C720108737B745E381B746E6E201646B403352E1877C -S2240FFA4025EC1D0144FEE6861B883D6CAC3B6984E6848759B745E6E2E8F687B746E6E2E875 -S2240FFA60F719EE02B764ED8A136C80CC1F40B756EE80181004642ECC1F40EE801810B751B4 -S2240FFA806B852721C140221D53EE886B00E6EAE8F753861012A6EAE8F64337AAB0EE826AE0 -S2240FFAA000C601200C16EB7D6284E684C11225A0C71B863D14103D87D7B7C6270A59B7C5F2 -S2240FFAC05545B7C50436F63D87D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C524 -S2240FFAE0E285A284B7C510FB302002AE82311B84054004A401083D046401098300013D879F -S2240FFB00C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D82B746EC88116D846C98 -S2240FFB208887C76C863D972709EE86B7C5CD00002008EE8DE686ED87B7C61135ECF01013E3 -S2240FFB403B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E28BA28A310446113681 -S2240FFB6069AF3137323433EEF01011B76532201F252A046403044539E78E2706EE8E87C724 -S2240FFB80200BB7C5363469AFEEF013313A1810083A34A3B1B74620A33102209F4151B7C51A -S2240FFBA0415104A40108AE8E22EE2505ACF01024E7316D84698369826C886E863D3B341B19 -S2240FFBC09C16FAFF30ECB5EDB505403BB704B7053A3D30E6E605E53037E131046002250497 -S2160FFBE0E61F2002E6E51AE53305000001390104000097 -S2240FFF80F761F767F76DF773F779F77FF785F78BF791F797F79DF7A3F7A9F7AFF7B5F7BBFD -S2240FFFA0F7C1F7C7F7CDF7D3F7D9F7DFF7E5F7EBF7F1F7F7F7FDF803F809F80FF815F81BD8 -S2240FFFC0F821F827F82DF833F839F83FF845F84BF851F857F85DF863F869F86FF875F87BAD -S2240FFFE0F881F887F88DF893F899F89FF8A5F8ABF8B1F8B7F8BDF8C3F8C9F74EF8CFF74EA3 +S2240FF34084EC82EE8016F5215B30EE871A0434C7873BEC86EE8416F52D3BC7873B860216B4 +S2240FF360EF9C1B88E6845B30C6011B853D6CAA34FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCBF +S2240FF3803BEC828302006C8A3AC20082006C86EC8C8C3B951B822607CC39916C8A2019EC76 +S2240FF3A082AC86260BAE842607CC3B956C8A2008EC8A16F48C04410FEC8A3BEC84EE821634 +S2240FF3C0F31C1B82046103C7878FEC8A1B883D1B983B34EDF012EEF010C60916FADCB7461B +S2240FF3E0C60916FACB6C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F31C1B8252 +S2240FF400044160EEF014EC02AC862606EC00AC84270F34EC88EE8616F36D1B826CF01427DD +S2240FF42042EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DEEF0141904EC8835A3B1E3 +S2240FF4408C0200252634EC88C30200B745EC86C9008900B746B754B76516F36D1B826CF0FF +S2240FF460142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FB0B6C82C5 +S2240FF4806E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC0204A408EC0004A403C7B4 +S2240FF4A0205FC7876C88EC8859B746EE80E3026C84CC0000E901A9006C82B75419EEEC44DB +S2240FF4C06C8616EB7DC62037EC853BEE8534EC8B16F5521B85044119EC84EE8216F504E196 +S2240FF4E086260EEC84EE8216FB0616F504E1872704698A200AEE88086E888E010025A7E6D3 +S2240FF5008A1B8B3D3B34D63037EC8316F5215B30EC83EE8116F52DB745E600325A301B8445 +S2240FF5203D3B34C60EED8216FADC1B843D843FC380003D3BC787B74537E6E2E8E06BE23DE7 +S2240FF540993352C11625EECC3D996C8015F300003A3D6CAC6982D6306B83EC88EE8607C1DB +S2240FF5605B301D010303545451C403FA01037B0103C6307B0105B6010584808180261EEC23 +S2240FF58088EE8607A8EE80B7466E40E68A7B010607A11F010530022004C6016B82E6835B06 +S2240FF5A030E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC8A3BEC8816F0371B88303D3B10 +S2240FF5C034EC883BEC883BEC8616F0ED1B841B843D16F2313D16F2F73D16F1CA0461013D7F +S2240FF5E016F2BB3D16F6014C4001C6015B4EDC44C35DC05C504C4680C7877C3DB27C3DB00D +S2240FF6003D79004C79004679004D79004079004779004879004979004A79004B3D4F4E01F1 +S2240FF6201AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FB067C3DB27E3DB03D07DFFC3D55 +S2240FF640B2FE3DB03D7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB0C3A3D6BAD18 +S2240FF660C140230ECCE9A43BC68887B70516F8E91B82E68016F74E04010ECCE9A43BC68CD1 +S2240FF68087B70516F8E91B82C7876C81202416EB7DEC85E381B745E60016F74E04010ECC91 +S2240FF6A0E9A43BC69587B70516F8E91B82EE81086E81E68087AC8122D51B833D3BF63DB4C8 +S2240FF6C02621CC3DB916F73D04216FF63DB9276A16F63C7C3DB77E3DB5793DFAC6017B3D5B +S2240FF6E0B42057F63DFA87C3000187C33DB916F73D042125723DFAF63DFAF13DB9263BEE73 +S2240FF7008034C7873BCE3DBA343BF63DFA16EF9C1B88793DB4C601202216F63C3BFC3DB70D +S2240FF720C30064B746FC3DB5C9008900353BEC8416FAED1B822303793DB4C7303D3B4FCCBD +S2240FF7402009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF200316EB7D4FCC80F9C60D +S2240FF760013D790011CC09395B105A12CF390016E82906EA0BFEE78005003DFEE78205008B +S2240FF7803DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE78C05003DFEAF +S2240FF7A0E78E05003DFEE79005003DFEE79205003DFEE79405003DFEE79605003DFEE79819 +S2240FF7C005003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003DFEE7A2050037 +S2240FF7E03DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE7AC05003DFEAF +S2240FF800E7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B605003DFEE7B8F8 +S2240FF82005003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003DFEE7C2050036 +S2240FF8403DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE7CC05003DFEAE +S2240FF860E7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605003DFEE7D8D8 +S2240FF88005003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003DFEE7E2050036 +S2240FF8A03DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE7EC05003DFEAE +S2240FF8C0E7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605003DFEE7F8B8 +S2240FF8E005003DFEE7FC05003D16EB7D20FB1B96C6017B01401F014101FBC6807B0141CC96 +S2240FF90001F43B1A82341A85B75416FA5F1B8404010ECCE9D83BC6F187B70516F8E91B82B2 +S2240FF920E6807B0142E6817B01431D014B30CC06676C88C7876C866C846C827B0150C608EB +S2240FF9407B0151C60C7B0152C6CE7B01537A0154C6107B01557A01567A0157C6CC7B015844 +S2240FF960C6E07B01597A015A7A015B7A015CC6077B015D7A015E7A015F1D0140011E01415E +S2240FF98001FBC6017B014A1B8A3D371E0146010FCCE9D83BCC0132CE000016F8E91B82CC47 +S2240FF9A020FC7B01707A0171790172790173E6807B017CC720108737B746E384B745E6000D +S2240FF9C06BEA01743352E18025ECC6017B0146200316EB7D1F014601F8323D6CA869861F38 +S2240FF9E0014401761E01610810FC016049494949496C84C7876C822030FE0162FC0160C4D7 +S2240FFA00078749B7C54656CD00003BFC0160C4E03BC60334EE8216FADCEA85AA846C8AB7FC +S2240FFA2054EA81AA806C881B86EC848C06672626EC822622C6016B86B6016C840F6A87C7A3 +S2240FFA4020108737B745E381B746E6E201646B403352E18725EC1D0144FEE6861B883D6C59 +S2240FFA60AC3B6984E6848759B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC21 +S2240FFA801F40B756EE80181004642ECC1F40EE801810B7516B852721C140221D53EE886B45 +S2240FFAA000E6EAE8F753861012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684AB +S2240FFAC0C11225A0C71B863D14103D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C635 +S2240FFAE0270AB7C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB302002AE4E +S2240FFB0082311B84054004A401083D046401098300013D87C76C82EC8C261FEE8EED86EC45 +S2240FFB208811280DEC86CD0000116D82B746EC88116D846C8887C76C863D972709EE86B7CE +S2240FFB40C5CD00002008EE8DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B75D +S2240FFB60C5CD0000356581A38CB7C5E28BA28A310446113669AF3137323433EEF01011B7EF +S2240FFB806532201F252A046403044539E78E2706EE8E87C7200BB7C5363469AFEEF0133188 +S2240FFBA03A1810083A34A3B1B74620A33102209F4151B7C5415104A40108AE8E22EE25058C +S2240FFBC0ACF01024E7316D84698369826C886E863D3B341B9C16FB1330ECB5EDB505403BFF +S2240FFBE0B704B7053A3D30E6E605E53037E1310460022504E61F2002E6E51AE533050000EC +S20A0FFC00013901040000AB +S2240FFF80F775F77BF781F787F78DF793F799F79FF7A5F7ABF7B1F7B7F7BDF7C3F7C9F7CFBD +S2240FFFA0F7D5F7DBF7E1F7E7F7EDF7F3F7F9F7FFF805F80BF811F817F81DF823F829F82F95 +S2240FFFC0F835F83BF841F847F84DF853F859F85FF865F86BF871F877F87DF883F889F88F6D +S2240FFFE0F895F89BF8A1F8A7F8ADF8B3F8B9F8BFF8C5F8CBF8D1F8D7F8DDF762F8E3F76263 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 d03e2933..54b4758b 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 -S123E8200A30700434F920F13D07D506EA0B0001E834FBEB390004FB4F70656E424C540025 +S123E8200A30700434F920F13D07D506EA0B0001E834FBFF390004FB4F70656E424C540011 S123E840000C000000004000000C400000004000000C800000004000000CC0000000400004 S123E860000D000000004000000D400000004000000D800000004000000DC00000004000E0 S123E880000E000000004000000E400000004000000E800000004000000EC00000004000BC @@ -16,31 +16,31 @@ S123E9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172C4 S123E9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5C08 S123E9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C48A4 S123EA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D39806981690D -S123EA2080E68087CD1F40C3000118133BE68387C3000116FBCB3B34EC84B76516FBBD6C4A +S123EA2080E68087CD1F40C3000118133BE68387C3000116FBDF3B34EC84B76516FBD16C22 S123EA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F92 -S123EA6023BDE68204010ECCE91A3BC66B87B70516F8D51B82E6805B34E6815B354F3708BF -S123EA80FC4C39801B873DC6017B390216F6287C39057E390306EA9816EB7804012AF6390E -S123EAA00204212416F6283BFC3905C301F4B746FC3903C9008900353BEC8416FAD91B82B9 -S123EAC0250679390216EF7D3D16EF7A16EB7C16F5D016F59216EAE706EA8716EB7D16F638 -S123EAE00916EAFC06EA9816EB7E16F8DAC601877C390016F631C7877C39003DCC3907167C -S123EB00F9C7042104C601070DCC390716F6A8042103C707013D877C3900CC390706EBA060 -S123EB203D3BFC390004240AEC843BE68316F9761B82FC3900260AEC843BE68316F64A1BD2 -S123EB408216EB9C3A3D3BFC390016FBD7040909040707C60821C78FC640876C80303D3B35 -S123EB60FC390016FBD7040909040707C60821C78FC640876C80303D16EB933D3D3DC78788 +S123EA6023BDE68204010ECCE91A3BC66B87B70516F8E91B82E6805B34E6815B354F3708AB +S123EA80FC4C39801B873DC6017B390216F63C7C39057E390306EA9816EB7804012AF639FA +S123EAA00204212416F63C3BFC3905C301F4B746FC3903C9008900353BEC8416FAED1B8291 +S123EAC0250679390216EF7D3D16EF7A16EB7C16F5E416F5A616EAE706EA8716EB7D16F610 +S123EAE01D16EAFC06EA9816EB7E16F8EEC601877C390016F645C7877C39003DCC39071640 +S123EB00F9DB042104C601070DCC390716F6BC042103C707013D877C3900CC390706EBA038 +S123EB203D3BFC390004240AEC843BE68316F98A1B82FC3900260AEC843BE68316F65E1BAA +S123EB408216EB9C3A3D3BFC390016FBEB040909040707C60821C78FC640876C80303D3B21 +S123EB60FC390016FBEB040909040707C60821C78FC640876C80303D16EB933D3D3DC78774 S123EB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DE0 S123EBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC1AD -S123EBC0F62221C0F38716FBD24D3F3846C1CC6B802526C1D22222C0CC8716FBD27F8686B6 -S123EBE07863716AC1FA6B80250FC1FE220BC0FA8716FBD2296F30373EE680C1C9273A20C3 +S123EBC0F62221C0F38716FBE64D3F3846C1CC6B802526C1D22222C0CC8716FBE67F86868E +S123EBE07863716AC1FA6B80250FC1FE220BC0FA8716FBE6296F30373EE680C1C9273A20AF S123EC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81164E S123EC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202854 S123EC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFB7 S123EC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A66 S123EC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB66 -S123ECA0826B82EE89EC8B16FAF26C8B6E89EC87EE85343B16FAF76C8B6E89C7873B3BEC09 -S123ECC084EE8616FAD91B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BE1 +S123ECA0826B82EE89EC8B16FB066C8B6E89EC87EE85343B16FB0B6C8B6E89C7873B3BECDF +S123ECC084EE8616FAED1B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BCD S123ECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CBF S123ED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39FD -S123ED208B06F59279394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C2F +S123ED208B06F5A679394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C1B S123ED40C7877C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C39F3 S123ED604A877C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C39C5 S123ED808DEC067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB3F0 @@ -52,115 +52,116 @@ S123EE20394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A7C S123EE403D3BC6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BC4 S123EE60C7877C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C39B9 S123EE804E7B3950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C3D5 -S123EEA0000116F5951B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7CC1 +S123EEA0000116F5A91B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7CAD S123EEC0398FCC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46ED S123EEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5B5 -S123EF00C50461372017FD398F35FD398D353BC73B1902B7C616F5951B88046107C63116D2 +S123EF00D90461372017FD398F35FD398D353BC73B1902B7C616F5A91B88046107C63116AA S123EF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39BF -S123EF408F3BFC398D3BEE84EC06EE0416F5AB1B84046107C63116ECDC200AC6FF7B394A0D -S123EF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAB43B16F5A7 -S123EF80BD04411616EB2016F5ED16F5C1830002B745EC006C8015F300003A3D6CACEC8C08 +S123EF408F3BFC398D3BEE84EC06EE0416F5BF1B84046107C63116ECDC200AC6FF7B394AF9 +S123EF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAC83B16F593 +S123EF80D104411616EB2016F60116F5D5830002B745EC006C8015F300003A3D6CACEC8CCB S123EFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6B8 S123EFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010361 S123EFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1D9 S123F000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CCA3 -S123F020E68204010FCCE96F3BCC018CCE000016F8D51B821B833D1B983BFCE840ACF010B1 -S123F04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FAF700 -S123F0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FAF73B34EC88EE841602 -S123F080FAD91B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C47 -S123F0A0883AC20082006C84EDF014EEF012C60916FAC8B746C60916FAB76C8A6E88EE86DB +S123F020E68204010FCCE96F3BCC018CCE000016F8E91B821B833D1B983BFCE840ACF0109D +S123F04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB0BEB +S123F0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB0B3B34EC88EE8416ED +S123F080FAED1B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C33 +S123F0A0883AC20082006C84EDF014EEF012C60916FADCB746C60916FACB6C8A6E88EE86B3 S123F0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC2D -S123F0E0F016EEF01416F3BB1B881B8A3D1B943B34EDF014EEF012C60916FAC8B746C60959 -S123F10016FAB76C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E35E -S123F120823BEC82E9F015A9F014B7453A16FAF73BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8C0 -S123F140DCB7D43BEC8216FAF73B34EC88EE8416FAD91B862251ECF014A38E3BECF014E214 -S123F1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAC86C86EC8A84017C +S123F0E0F016EEF01416F3CF1B881B8A3D1B943B34EDF014EEF012C60916FADCB746C60931 +S123F10016FACB6C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E34A +S123F120823BEC82E9F015A9F014B7453A16FB0B3BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8AB +S123F140DCB7D43BEC8216FB0B3B34EC88EE8416FAED1B862251ECF014A38E3BECF014E2EB +S123F1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FADC6C86EC8A840168 S123F1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA165D -S123F1A0F53E1B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A24 +S123F1A0F5521B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A10 S123F1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018077 S123F1E06E828737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E808A S123F200FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC6E4 S123F22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE80E S123F240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE844 S123F260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00D2 -S123F28000E988A987B7453A16F4F087E3896C893352C18025E3EC82EE8016F4F0B710C77F -S123F2A03BEC84EE8216FAF216F4F087E380E38A1B822603C60121C71B8A3DFC3B9704A40F -S123F2C006FC3B95048409CC3B9516F478044115FC399304A406FC399104840BCC399116D4 -S123F2E0F478046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8EB -S123F300D8F9E8DDB9E8DCB7453A16F519C340003BCC0000C9008900B7453A3D6CAD3484DC +S123F28000E988A987B7453A16F50487E3896C893352C18025E3EC82EE8016F504B710C755 +S123F2A03BEC84EE8216FB0616F50487E380E38A1B822603C60121C71B8A3DFC3B9704A4E5 +S123F2C006FC3B95048409CC3B9516F48C044115FC399304A406FC399104840BCC399116C0 +S123F2E0F48C046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8D7 +S123F300D8F9E8DDB9E8DCB7453A16F52DC340003BCC0000C9008900B7453A3D6CAD3484C8 S123F32001044403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306BFF -S123F34084EC82EE8016F50D5B30EE871A0434C7873BEC86EE8416F5193BC7873B860216EC -S123F360EF9C1B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DACB -S123F380AC822618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F450 -S123F3A07804410FEC863BEC84EE8216F31C1B82046103C7878FEC861B843D1B983B34ED8C -S123F3C0F012EEF010C60916FAC8B746C60916FAB76C866E84EEF014EC0204A412EC000491 -S123F3E0A40D34EC88EE8616F31C1B82044160EEF014EC02AC862606EC00AC84270F34EC25 -S123F40088EE8616F36D1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16E1 -S123F420EB7DEEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B797 -S123F44046B754B76516F36D1B826CF0142603C72023C300046C88EE8AE630ED886B706D7F -S123F460886E8AEC82EE8016FAF76C826E800474AE26ACC6011B8C3D1B973BC6016B8AEE0F -S123F48080EC0204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC000052 -S123F4A0E901A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53E1BCA -S123F4C085044119EC84EE8216F4F0E186260EEC84EE8216FAF216F4F0E1872704698A204E -S123F4E00AEE88086E888E010025A7E68A1B8B3D3B34D63037EC8316F50D5B30EC83EE8140 -S123F50016F519B745E600325A301B843D3B34C60EED8216FAC81B843D843FC380003D3B65 -S123F520C787B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CACFF -S123F5406982D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307BBB -S123F5600105B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F0112 -S123F5800530022004C6016B82E6835B30E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC2E -S123F5A08A3BEC8816F0371B88303D3B34EC883BEC883BEC8616F0ED1B841B843D16F231DB -S123F5C03D16F2F73D16F1CA0461013D16F2BB3D16F5ED4C4001C6015B4EDC44C35DC05CE9 -S123F5E0504C4680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487949 -S123F600004979004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FA13 -S123F620F27C3DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A8757 -S123F6403B5AC85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D51B82E68036 -S123F66016F73A04010ECCE9A43BC68C87B70516F8D51B82C7876C81202416EB7DEC85E332 -S123F68081B745E60016F73A04010ECCE9A43BC69587B70516F8D51B82EE81086E81E6802B -S123F6A087AC8122D51B833D3BF63DB42621CC3DB916F72904216FF63DB9276A16F6287C9E -S123F6C03DB77E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F72904212530 -S123F6E0723DFAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9C1B88793D62 -S123F700B4C601202216F6283BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAD91B81 -S123F720822303793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73DC6 -S123F7405BCF200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EAB4 -S123F7600BFEE78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFE25 -S123F780E78A05003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE79461 -S123F7A005003DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05007B -S123F7C03DFEE7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEF3 -S123F7E0E7AA05003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B441 -S123F80005003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05007A -S123F8203DFEE7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEF2 -S123F840E7CA05003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D420 -S123F86005003DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05007A -S123F8803DFEE7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEF2 -S123F8A0E7EA05003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F400 -S123F8C005003DFEE7F605003DFEE7F805003DFEE7FC05003D16EB7D20FB1B96C6017B01F6 -S123F8E0401F014101FBC6807B0141CC01F43B1A82341A85B75416FA4B1B8404010ECCE92C -S123F900D83BC6F187B70516F8D51B82E6807B0142E6817B01431D014B30CC06676C88C77F -S123F920876C866C846C827B0150C6087B0151C60C7B0152C6CE7B01537A0154C6107B01E1 -S123F940557A01567A0157C6CC7B0158C6E07B01597A015A7A015B7A015CC6077B015D7A28 -S123F960015E7A015F1D0140011E014101FBC6017B014A1B8A3D371E0146010FCCE9D83BAC -S123F980CC0132CE000016F8D51B82CC20FC7B01707A0171790172790173E6807B017CC758 -S123F9A020108737B746E384B745E6006BEA01743352E18025ECC6017B0146200316EB7D24 -S123F9C01F014601F8323D6CA869861F014401761E01610810FC016049494949496C84C75E -S123F9E0876C822030FE0162FC0160C4078749B7C54656CD00003BFC0160C4E03BC603348C -S123FA00EE8216FAC8EA85AA846C8AB754EA81AA806C881B86EC848C06672626EC82262267 -S123FA20C6016B86B6016C840F6A87C720108737B745E381B746E6E201646B403352E1878C -S123FA4025EC1D0144FEE6861B883D6CAC3B6984E6848759B745E6E2E8F687B746E6E2E885 -S123FA60F719EE02B764ED8A136C80CC1F40B756EE80181004642ECC1F40EE801810B751C4 -S123FA806B852721C140221D53EE886B00E6EAE8F753861012A6EAE8F64337AAB0EE826AF0 -S123FAA000C601200C16EB7D6284E684C11225A0C71B863D14103D87D7B7C6270A59B7C502 -S123FAC05545B7C50436F63D87D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C534 -S123FAE0E285A284B7C510FB302002AE82311B84054004A401083D046401098300013D87AF -S123FB00C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D82B746EC88116D846CA8 -S123FB208887C76C863D972709EE86B7C5CD00002008EE8DE686ED87B7C61135ECF01013F3 -S123FB403B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E28BA28A310446113691 -S123FB6069AF3137323433EEF01011B76532201F252A046403044539E78E2706EE8E87C734 -S123FB80200BB7C5363469AFEEF013313A1810083A34A3B1B74620A33102209F4151B7C52A -S123FBA0415104A40108AE8E22EE2505ACF01024E7316D84698369826C886E863D3B341B29 -S123FBC09C16FAFF30ECB5EDB505403BB704B7053A3D30E6E605E53037E1310460022504A7 -S115FBE0E61F2002E6E51AE533050000013901040000A7 -S123FF80F761F767F76DF773F779F77FF785F78BF791F797F79DF7A3F7A9F7AFF7B5F7BB0D -S123FFA0F7C1F7C7F7CDF7D3F7D9F7DFF7E5F7EBF7F1F7F7F7FDF803F809F80FF815F81BE8 -S123FFC0F821F827F82DF833F839F83FF845F84BF851F857F85DF863F869F86FF875F87BBD -S123FFE0F881F887F88DF893F899F89FF8A5F8ABF8B1F8B7F8BDF8C3F8C9F74EF8CFF74EB3 +S123F34084EC82EE8016F5215B30EE871A0434C7873BEC86EE8416F52D3BC7873B860216C4 +S123F360EF9C1B88E6845B30C6011B853D6CAA34FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCCF +S123F3803BEC828302006C8A3AC20082006C86EC8C8C3B951B822607CC39916C8A2019EC86 +S123F3A082AC86260BAE842607CC3B956C8A2008EC8A16F48C04410FEC8A3BEC84EE821644 +S123F3C0F31C1B82046103C7878FEC8A1B883D1B983B34EDF012EEF010C60916FADCB7462B +S123F3E0C60916FACB6C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F31C1B8262 +S123F400044160EEF014EC02AC862606EC00AC84270F34EC88EE8616F36D1B826CF01427ED +S123F42042EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DEEF0141904EC8835A3B1F3 +S123F4408C0200252634EC88C30200B745EC86C9008900B746B754B76516F36D1B826CF00F +S123F460142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FB0B6C82D5 +S123F4806E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC0204A408EC0004A403C7C4 +S123F4A0205FC7876C88EC8859B746EE80E3026C84CC0000E901A9006C82B75419EEEC44EB +S123F4C06C8616EB7DC62037EC853BEE8534EC8B16F5521B85044119EC84EE8216F504E1A6 +S123F4E086260EEC84EE8216FB0616F504E1872704698A200AEE88086E888E010025A7E6E3 +S123F5008A1B8B3D3B34D63037EC8316F5215B30EC83EE8116F52DB745E600325A301B8455 +S123F5203D3B34C60EED8216FADC1B843D843FC380003D3BC787B74537E6E2E8E06BE23DF7 +S123F540993352C11625EECC3D996C8015F300003A3D6CAC6982D6306B83EC88EE8607C1EB +S123F5605B301D010303545451C403FA01037B0103C6307B0105B6010584808180261EEC33 +S123F58088EE8607A8EE80B7466E40E68A7B010607A11F010530022004C6016B82E6835B16 +S123F5A030E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC8A3BEC8816F0371B88303D3B20 +S123F5C034EC883BEC883BEC8616F0ED1B841B843D16F2313D16F2F73D16F1CA0461013D8F +S123F5E016F2BB3D16F6014C4001C6015B4EDC44C35DC05C504C4680C7877C3DB27C3DB01D +S123F6003D79004C79004679004D79004079004779004879004979004A79004B3D4F4E0101 +S123F6201AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FB067C3DB27E3DB03D07DFFC3D65 +S123F640B2FE3DB03D7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB0C3A3D6BAD28 +S123F660C140230ECCE9A43BC68887B70516F8E91B82E68016F74E04010ECCE9A43BC68CE1 +S123F68087B70516F8E91B82C7876C81202416EB7DEC85E381B745E60016F74E04010ECCA1 +S123F6A0E9A43BC69587B70516F8E91B82EE81086E81E68087AC8122D51B833D3BF63DB4D8 +S123F6C02621CC3DB916F73D04216FF63DB9276A16F63C7C3DB77E3DB5793DFAC6017B3D6B +S123F6E0B42057F63DFA87C3000187C33DB916F73D042125723DFAF63DFAF13DB9263BEE83 +S123F7008034C7873BCE3DBA343BF63DFA16EF9C1B88793DB4C601202216F63C3BFC3DB71D +S123F720C30064B746FC3DB5C9008900353BEC8416FAED1B822303793DB4C7303D3B4FCCCD +S123F7402009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF200316EB7D4FCC80F9C61D +S123F760013D790011CC09395B105A12CF390016E82906EA0BFEE78005003DFEE78205009B +S123F7803DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE78C05003DFEBF +S123F7A0E78E05003DFEE79005003DFEE79205003DFEE79405003DFEE79605003DFEE79829 +S123F7C005003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003DFEE7A2050047 +S123F7E03DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE7AC05003DFEBF +S123F800E7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B605003DFEE7B808 +S123F82005003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003DFEE7C2050046 +S123F8403DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE7CC05003DFEBE +S123F860E7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605003DFEE7D8E8 +S123F88005003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003DFEE7E2050046 +S123F8A03DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE7EC05003DFEBE +S123F8C0E7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605003DFEE7F8C8 +S123F8E005003DFEE7FC05003D16EB7D20FB1B96C6017B01401F014101FBC6807B0141CCA6 +S123F90001F43B1A82341A85B75416FA5F1B8404010ECCE9D83BC6F187B70516F8E91B82C2 +S123F920E6807B0142E6817B01431D014B30CC06676C88C7876C866C846C827B0150C608FB +S123F9407B0151C60C7B0152C6CE7B01537A0154C6107B01557A01567A0157C6CC7B015854 +S123F960C6E07B01597A015A7A015B7A015CC6077B015D7A015E7A015F1D0140011E01416E +S123F98001FBC6017B014A1B8A3D371E0146010FCCE9D83BCC0132CE000016F8E91B82CC57 +S123F9A020FC7B01707A0171790172790173E6807B017CC720108737B746E384B745E6001D +S123F9C06BEA01743352E18025ECC6017B0146200316EB7D1F014601F8323D6CA869861F48 +S123F9E0014401761E01610810FC016049494949496C84C7876C822030FE0162FC0160C4E7 +S123FA00078749B7C54656CD00003BFC0160C4E03BC60334EE8216FADCEA85AA846C8AB70C +S123FA2054EA81AA806C881B86EC848C06672626EC822622C6016B86B6016C840F6A87C7B3 +S123FA4020108737B745E381B746E6E201646B403352E18725EC1D0144FEE6861B883D6C69 +S123FA60AC3B6984E6848759B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC31 +S123FA801F40B756EE80181004642ECC1F40EE801810B7516B852721C140221D53EE886B55 +S123FAA000E6EAE8F753861012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684BB +S123FAC0C11225A0C71B863D14103D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C645 +S123FAE0270AB7C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB302002AE5E +S123FB0082311B84054004A401083D046401098300013D87C76C82EC8C261FEE8EED86EC55 +S123FB208811280DEC86CD0000116D82B746EC88116D846C8887C76C863D972709EE86B7DE +S123FB40C5CD00002008EE8DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B76D +S123FB60C5CD0000356581A38CB7C5E28BA28A310446113669AF3137323433EEF01011B7FF +S123FB806532201F252A046403044539E78E2706EE8E87C7200BB7C5363469AFEEF0133198 +S123FBA03A1810083A34A3B1B74620A33102209F4151B7C5415104A40108AE8E22EE25059C +S123FBC0ACF01024E7316D84698369826C886E863D3B341B9C16FB1330ECB5EDB505403B0F +S123FBE0B704B7053A3D30E6E605E53037E1310460022504E61F2002E6E51AE533050000FC +S109FC00013901040000BB +S123FF80F775F77BF781F787F78DF793F799F79FF7A5F7ABF7B1F7B7F7BDF7C3F7C9F7CFCD +S123FFA0F7D5F7DBF7E1F7E7F7EDF7F3F7F9F7FFF805F80BF811F817F81DF823F829F82FA5 +S123FFC0F835F83BF841F847F84DF853F859F85FF865F86BF871F877F87DF883F889F88F7D +S123FFE0F895F89BF8A1F8A7F8ADF8B3F8B9F8BFF8C5F8CBF8D1F8D7F8DDF762F8E3F76273 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 0e2a2f3b..5910f256 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 0xFBEB + _Copy *toCopyDownBeg 0xFBFF } _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 4268 R 0xEA0B 0xFAB6 ROM_C000 -.copy 7 R 0xFBEB 0xFBF1 ROM_C000 +.text 4288 R 0xEA0B 0xFACA ROM_C000 +.copy 7 R 0xFBFF 0xFC05 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 0xFAB7 0xFBEA ROM_C000 +RUNTIME 308 R 0xFACB 0xFBFE ROM_C000 Summary of section sizes per section type: -READ_ONLY (R): 1472 (dec: 5234) +READ_ONLY (R): 1486 (dec: 5254) 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 FAB7 11 17 3 RUNTIME - _LSHRU FAC8 11 17 6 RUNTIME - _LCMP FAD9 19 25 5 RUNTIME - _LINC FAF2 5 5 4 RUNTIME - _LDEC FAF7 8 8 6 RUNTIME - _lDivMod FAFF BE 190 1 RUNTIME - _LDIVU FBBD E 14 1 RUNTIME - _ILSEXT FBCB 7 7 1 RUNTIME - _CASE_DIRECT_BYTE FBD2 5 5 3 RUNTIME - _CASE_CHECKED_BYTE FBD7 14 20 2 RUNTIME + _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 - VARIABLES: MODULE: -- mc9s12dg256.c.o -- - PROCEDURES: @@ -849,16 +849,16 @@ MODULE: -- flash.c.o -- FlashDone F2BB 3C 60 1 .text FlashGetUserProgBaseAddress F2F7 25 37 1 .text FlashInitBlock F31C 51 81 2 .text - FlashSwitchBlock F36D 4E 78 2 .text - FlashAddToBlock F3BB BD 189 1 .text - FlashWriteBlock F478 78 120 3 .text - FlashGetLinearAddrByte F4F0 1D 29 5 .text - FlashGetPhysPage F50D C 12 3 .text - FlashGetPhysAddr F519 6 6 4 .text - FlashExecuteCommand F51F 1F 31 1 .text - FlashOperate F53E 54 84 2 .text + FlashSwitchBlock F36D 62 98 2 .text + FlashAddToBlock F3CF BD 189 1 .text + FlashWriteBlock F48C 78 120 3 .text + FlashGetLinearAddrByte F504 1D 29 5 .text + FlashGetPhysPage F521 C 12 3 .text + FlashGetPhysAddr F52D 6 6 4 .text + FlashExecuteCommand F533 1F 31 1 .text + FlashOperate F552 54 84 2 .text - VARIABLES: - flashLayout E840 A0 160 44 .rodata + flashLayout E840 A0 160 45 .rodata flashExecCmd E8E0 16 22 1 .rodata STRING.C..Work.software.Ope.1 E96F 35 53 1 .rodata1 blockInfo 3991 204 516 7 .bss @@ -867,28 +867,28 @@ MODULE: -- flash.c.o -- flashMaxNrBlocks 3DAF 1 1 1 .bss MODULE: -- nvm.c.o -- - PROCEDURES: - NvmInit F592 3 3 2 .text - NvmWrite F595 16 22 2 .text - NvmErase F5AB 12 18 1 .text - NvmVerifyChecksum F5BD 4 4 1 .text - NvmGetUserProgBaseAddress F5C1 4 4 1 .text - NvmDone F5C5 B 11 1 .text + NvmInit F5A6 3 3 2 .text + NvmWrite F5A9 16 22 2 .text + NvmErase F5BF 12 18 1 .text + NvmVerifyChecksum F5D1 4 4 1 .text + NvmGetUserProgBaseAddress F5D5 4 4 1 .text + NvmDone F5D9 B 11 1 .text - VARIABLES: MODULE: -- timer.c.o -- - PROCEDURES: - TimerInit F5D0 1D 29 1 .text - TimerReset F5ED 1C 28 2 .text - TimerUpdate F609 1F 31 2 .text - TimerGet F628 9 9 4 .text + TimerInit F5E4 1D 29 1 .text + TimerReset F601 1C 28 2 .text + TimerUpdate F61D 1F 31 2 .text + TimerGet F63C 9 9 4 .text - VARIABLES: millisecond_counter 3DB0 4 4 8 .bss MODULE: -- uart.c.o -- - PROCEDURES: - UartInit F631 19 25 1 .text - UartTransmitPacket F64A 5E 94 1 .text - UartReceivePacket F6A8 81 129 1 .text - UartReceiveByte F729 11 17 2 .text - UartTransmitByte F73A 14 20 2 .text + UartInit F645 19 25 1 .text + UartTransmitPacket F65E 5E 94 1 .text + UartReceivePacket F6BC 81 129 1 .text + UartReceiveByte F73D 11 17 2 .text + UartTransmitByte F74E 14 20 2 .text - VARIABLES: STRING.C..Work.software.Ope.1 E9A4 34 52 3 .rodata1 xcpCtoRxInProgress.4 3DB4 1 1 4 .bss @@ -897,89 +897,89 @@ MODULE: -- uart.c.o -- xcpCtoRxLength.3 3DFA 1 1 5 .bss MODULE: -- vectors.c.o -- - PROCEDURES: - reset_handler F74E 13 19 2 .text - Vector0_handler F761 6 6 1 .text - Vector1_handler F767 6 6 1 .text - Vector2_handler F76D 6 6 1 .text - Vector3_handler F773 6 6 1 .text - Vector4_handler F779 6 6 1 .text - Vector5_handler F77F 6 6 1 .text - Vector6_handler F785 6 6 1 .text - Vector7_handler F78B 6 6 1 .text - Vector8_handler F791 6 6 1 .text - Vector9_handler F797 6 6 1 .text - Vector10_handler F79D 6 6 1 .text - Vector11_handler F7A3 6 6 1 .text - Vector12_handler F7A9 6 6 1 .text - Vector13_handler F7AF 6 6 1 .text - Vector14_handler F7B5 6 6 1 .text - Vector15_handler F7BB 6 6 1 .text - Vector16_handler F7C1 6 6 1 .text - Vector17_handler F7C7 6 6 1 .text - Vector18_handler F7CD 6 6 1 .text - Vector19_handler F7D3 6 6 1 .text - Vector20_handler F7D9 6 6 1 .text - Vector21_handler F7DF 6 6 1 .text - Vector22_handler F7E5 6 6 1 .text - Vector23_handler F7EB 6 6 1 .text - Vector24_handler F7F1 6 6 1 .text - Vector25_handler F7F7 6 6 1 .text - Vector26_handler F7FD 6 6 1 .text - Vector27_handler F803 6 6 1 .text - Vector28_handler F809 6 6 1 .text - Vector29_handler F80F 6 6 1 .text - Vector30_handler F815 6 6 1 .text - Vector31_handler F81B 6 6 1 .text - Vector32_handler F821 6 6 1 .text - Vector33_handler F827 6 6 1 .text - Vector34_handler F82D 6 6 1 .text - Vector35_handler F833 6 6 1 .text - Vector36_handler F839 6 6 1 .text - Vector37_handler F83F 6 6 1 .text - Vector38_handler F845 6 6 1 .text - Vector39_handler F84B 6 6 1 .text - Vector40_handler F851 6 6 1 .text - Vector41_handler F857 6 6 1 .text - Vector42_handler F85D 6 6 1 .text - Vector43_handler F863 6 6 1 .text - Vector44_handler F869 6 6 1 .text - Vector45_handler F86F 6 6 1 .text - Vector46_handler F875 6 6 1 .text - Vector47_handler F87B 6 6 1 .text - Vector48_handler F881 6 6 1 .text - Vector49_handler F887 6 6 1 .text - Vector50_handler F88D 6 6 1 .text - Vector51_handler F893 6 6 1 .text - Vector52_handler F899 6 6 1 .text - Vector53_handler F89F 6 6 1 .text - Vector54_handler F8A5 6 6 1 .text - Vector55_handler F8AB 6 6 1 .text - Vector56_handler F8B1 6 6 1 .text - Vector57_handler F8B7 6 6 1 .text - Vector58_handler F8BD 6 6 1 .text - Vector59_handler F8C3 6 6 1 .text - Vector60_handler F8C9 6 6 1 .text - Vector62_handler F8CF 6 6 1 .text + reset_handler F762 13 19 2 .text + Vector0_handler F775 6 6 1 .text + Vector1_handler F77B 6 6 1 .text + Vector2_handler F781 6 6 1 .text + Vector3_handler F787 6 6 1 .text + Vector4_handler F78D 6 6 1 .text + Vector5_handler F793 6 6 1 .text + Vector6_handler F799 6 6 1 .text + Vector7_handler F79F 6 6 1 .text + Vector8_handler F7A5 6 6 1 .text + Vector9_handler F7AB 6 6 1 .text + Vector10_handler F7B1 6 6 1 .text + Vector11_handler F7B7 6 6 1 .text + Vector12_handler F7BD 6 6 1 .text + Vector13_handler F7C3 6 6 1 .text + Vector14_handler F7C9 6 6 1 .text + Vector15_handler F7CF 6 6 1 .text + Vector16_handler F7D5 6 6 1 .text + Vector17_handler F7DB 6 6 1 .text + Vector18_handler F7E1 6 6 1 .text + Vector19_handler F7E7 6 6 1 .text + Vector20_handler F7ED 6 6 1 .text + Vector21_handler F7F3 6 6 1 .text + Vector22_handler F7F9 6 6 1 .text + Vector23_handler F7FF 6 6 1 .text + Vector24_handler F805 6 6 1 .text + Vector25_handler F80B 6 6 1 .text + Vector26_handler F811 6 6 1 .text + Vector27_handler F817 6 6 1 .text + Vector28_handler F81D 6 6 1 .text + Vector29_handler F823 6 6 1 .text + Vector30_handler F829 6 6 1 .text + Vector31_handler F82F 6 6 1 .text + Vector32_handler F835 6 6 1 .text + Vector33_handler F83B 6 6 1 .text + Vector34_handler F841 6 6 1 .text + Vector35_handler F847 6 6 1 .text + Vector36_handler F84D 6 6 1 .text + Vector37_handler F853 6 6 1 .text + Vector38_handler F859 6 6 1 .text + Vector39_handler F85F 6 6 1 .text + Vector40_handler F865 6 6 1 .text + Vector41_handler F86B 6 6 1 .text + Vector42_handler F871 6 6 1 .text + Vector43_handler F877 6 6 1 .text + Vector44_handler F87D 6 6 1 .text + Vector45_handler F883 6 6 1 .text + Vector46_handler F889 6 6 1 .text + Vector47_handler F88F 6 6 1 .text + Vector48_handler F895 6 6 1 .text + Vector49_handler F89B 6 6 1 .text + Vector50_handler F8A1 6 6 1 .text + Vector51_handler F8A7 6 6 1 .text + Vector52_handler F8AD 6 6 1 .text + Vector53_handler F8B3 6 6 1 .text + Vector54_handler F8B9 6 6 1 .text + Vector55_handler F8BF 6 6 1 .text + Vector56_handler F8C5 6 6 1 .text + Vector57_handler F8CB 6 6 1 .text + Vector58_handler F8D1 6 6 1 .text + Vector59_handler F8D7 6 6 1 .text + Vector60_handler F8DD 6 6 1 .text + Vector62_handler F8E3 6 6 1 .text - VARIABLES: _vectab FF80 80 128 0 .abs_section_ff80 - LABELS: __SEG_END_SSTACK 3900 0 0 1 MODULE: -- assert.c.o -- - PROCEDURES: - AssertFailure F8D5 5 5 7 .text + AssertFailure F8E9 5 5 7 .text - VARIABLES: MODULE: -- can.c.o -- - PROCEDURES: - CanInit F8DA 9C 156 1 .text - CanTransmitPacket F976 51 81 1 .text - CanReceivePacket F9C7 84 132 1 .text - CanGetSpeedConfig FA4B 69 105 1 .text + CanInit F8EE 9C 156 1 .text + CanTransmitPacket F98A 51 81 1 .text + CanReceivePacket F9DB 84 132 1 .text + CanGetSpeedConfig FA5F 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 FAB4 3 3 1 .text + CpuIrqDisable FAC8 3 3 1 .text - VARIABLES: MODULE: -- cstartup.c.o -- - PROCEDURES: @@ -1001,7 +1001,7 @@ MODULE STATISTIC cop.c.o 0 2 0 xcp.c.o 74 1020 8 cpu.c.o 0 73 0 - flash.c.o 1055 1487 235 + flash.c.o 1055 1507 235 nvm.c.o 0 62 0 timer.c.o 4 97 0 uart.c.o 71 285 52 @@ -2112,7 +2112,7 @@ OBJECT LIST SORTED BY ADDRESS Init E800 29 41 1 .init _Startup E829 5 5 1 .init xcpStationId E838 8 8 1 .rodata - flashLayout E840 A0 160 44 .rodata + flashLayout E840 A0 160 45 .rodata flashExecCmd E8E0 16 22 1 .rodata canTiming E8F6 24 36 4 .rodata STRING.C..Work.software.Ope.1 E91A 55 85 1 .rodata1 @@ -2168,108 +2168,108 @@ OBJECT LIST SORTED BY ADDRESS FlashDone F2BB 3C 60 1 .text FlashGetUserProgBaseAddress F2F7 25 37 1 .text FlashInitBlock F31C 51 81 2 .text - FlashSwitchBlock F36D 4E 78 2 .text - FlashAddToBlock F3BB BD 189 1 .text - FlashWriteBlock F478 78 120 3 .text - FlashGetLinearAddrByte F4F0 1D 29 5 .text - FlashGetPhysPage F50D C 12 3 .text - FlashGetPhysAddr F519 6 6 4 .text - FlashExecuteCommand F51F 1F 31 1 .text - FlashOperate F53E 54 84 2 .text - NvmInit F592 3 3 2 .text - NvmWrite F595 16 22 2 .text - NvmErase F5AB 12 18 1 .text - NvmVerifyChecksum F5BD 4 4 1 .text - NvmGetUserProgBaseAddress F5C1 4 4 1 .text - NvmDone F5C5 B 11 1 .text - TimerInit F5D0 1D 29 1 .text - TimerReset F5ED 1C 28 2 .text - TimerUpdate F609 1F 31 2 .text - TimerGet F628 9 9 4 .text - UartInit F631 19 25 1 .text - UartTransmitPacket F64A 5E 94 1 .text - UartReceivePacket F6A8 81 129 1 .text - UartReceiveByte F729 11 17 2 .text - UartTransmitByte F73A 14 20 2 .text - reset_handler F74E 13 19 2 .text - Vector0_handler F761 6 6 1 .text - Vector1_handler F767 6 6 1 .text - Vector2_handler F76D 6 6 1 .text - Vector3_handler F773 6 6 1 .text - Vector4_handler F779 6 6 1 .text - Vector5_handler F77F 6 6 1 .text - Vector6_handler F785 6 6 1 .text - Vector7_handler F78B 6 6 1 .text - Vector8_handler F791 6 6 1 .text - Vector9_handler F797 6 6 1 .text - Vector10_handler F79D 6 6 1 .text - Vector11_handler F7A3 6 6 1 .text - Vector12_handler F7A9 6 6 1 .text - Vector13_handler F7AF 6 6 1 .text - Vector14_handler F7B5 6 6 1 .text - Vector15_handler F7BB 6 6 1 .text - Vector16_handler F7C1 6 6 1 .text - Vector17_handler F7C7 6 6 1 .text - Vector18_handler F7CD 6 6 1 .text - Vector19_handler F7D3 6 6 1 .text - Vector20_handler F7D9 6 6 1 .text - Vector21_handler F7DF 6 6 1 .text - Vector22_handler F7E5 6 6 1 .text - Vector23_handler F7EB 6 6 1 .text - Vector24_handler F7F1 6 6 1 .text - Vector25_handler F7F7 6 6 1 .text - Vector26_handler F7FD 6 6 1 .text - Vector27_handler F803 6 6 1 .text - Vector28_handler F809 6 6 1 .text - Vector29_handler F80F 6 6 1 .text - Vector30_handler F815 6 6 1 .text - Vector31_handler F81B 6 6 1 .text - Vector32_handler F821 6 6 1 .text - Vector33_handler F827 6 6 1 .text - Vector34_handler F82D 6 6 1 .text - Vector35_handler F833 6 6 1 .text - Vector36_handler F839 6 6 1 .text - Vector37_handler F83F 6 6 1 .text - Vector38_handler F845 6 6 1 .text - Vector39_handler F84B 6 6 1 .text - Vector40_handler F851 6 6 1 .text - Vector41_handler F857 6 6 1 .text - Vector42_handler F85D 6 6 1 .text - Vector43_handler F863 6 6 1 .text - Vector44_handler F869 6 6 1 .text - Vector45_handler F86F 6 6 1 .text - Vector46_handler F875 6 6 1 .text - Vector47_handler F87B 6 6 1 .text - Vector48_handler F881 6 6 1 .text - Vector49_handler F887 6 6 1 .text - Vector50_handler F88D 6 6 1 .text - Vector51_handler F893 6 6 1 .text - Vector52_handler F899 6 6 1 .text - Vector53_handler F89F 6 6 1 .text - Vector54_handler F8A5 6 6 1 .text - Vector55_handler F8AB 6 6 1 .text - Vector56_handler F8B1 6 6 1 .text - Vector57_handler F8B7 6 6 1 .text - Vector58_handler F8BD 6 6 1 .text - Vector59_handler F8C3 6 6 1 .text - Vector60_handler F8C9 6 6 1 .text - Vector62_handler F8CF 6 6 1 .text - AssertFailure F8D5 5 5 7 .text - CanInit F8DA 9C 156 1 .text - CanTransmitPacket F976 51 81 1 .text - CanReceivePacket F9C7 84 132 1 .text - CanGetSpeedConfig FA4B 69 105 1 .text - CpuIrqDisable FAB4 3 3 1 .text - _LSHL FAB7 11 17 3 RUNTIME - _LSHRU FAC8 11 17 6 RUNTIME - _LCMP FAD9 19 25 5 RUNTIME - _LINC FAF2 5 5 4 RUNTIME - _LDEC FAF7 8 8 6 RUNTIME - _lDivMod FAFF BE 190 1 RUNTIME - _LDIVU FBBD E 14 1 RUNTIME - _ILSEXT FBCB 7 7 1 RUNTIME - _CASE_DIRECT_BYTE FBD2 5 5 3 RUNTIME - _CASE_CHECKED_BYTE FBD7 14 20 2 RUNTIME + FlashSwitchBlock F36D 62 98 2 .text + FlashAddToBlock F3CF BD 189 1 .text + FlashWriteBlock F48C 78 120 3 .text + FlashGetLinearAddrByte F504 1D 29 5 .text + FlashGetPhysPage F521 C 12 3 .text + FlashGetPhysAddr F52D 6 6 4 .text + FlashExecuteCommand F533 1F 31 1 .text + FlashOperate F552 54 84 2 .text + NvmInit F5A6 3 3 2 .text + NvmWrite F5A9 16 22 2 .text + NvmErase F5BF 12 18 1 .text + NvmVerifyChecksum F5D1 4 4 1 .text + NvmGetUserProgBaseAddress F5D5 4 4 1 .text + NvmDone F5D9 B 11 1 .text + TimerInit F5E4 1D 29 1 .text + TimerReset F601 1C 28 2 .text + TimerUpdate F61D 1F 31 2 .text + TimerGet F63C 9 9 4 .text + UartInit F645 19 25 1 .text + UartTransmitPacket F65E 5E 94 1 .text + UartReceivePacket F6BC 81 129 1 .text + UartReceiveByte F73D 11 17 2 .text + UartTransmitByte F74E 14 20 2 .text + reset_handler F762 13 19 2 .text + Vector0_handler F775 6 6 1 .text + Vector1_handler F77B 6 6 1 .text + Vector2_handler F781 6 6 1 .text + Vector3_handler F787 6 6 1 .text + Vector4_handler F78D 6 6 1 .text + Vector5_handler F793 6 6 1 .text + Vector6_handler F799 6 6 1 .text + Vector7_handler F79F 6 6 1 .text + Vector8_handler F7A5 6 6 1 .text + Vector9_handler F7AB 6 6 1 .text + Vector10_handler F7B1 6 6 1 .text + Vector11_handler F7B7 6 6 1 .text + Vector12_handler F7BD 6 6 1 .text + Vector13_handler F7C3 6 6 1 .text + Vector14_handler F7C9 6 6 1 .text + Vector15_handler F7CF 6 6 1 .text + Vector16_handler F7D5 6 6 1 .text + Vector17_handler F7DB 6 6 1 .text + Vector18_handler F7E1 6 6 1 .text + Vector19_handler F7E7 6 6 1 .text + Vector20_handler F7ED 6 6 1 .text + Vector21_handler F7F3 6 6 1 .text + Vector22_handler F7F9 6 6 1 .text + Vector23_handler F7FF 6 6 1 .text + Vector24_handler F805 6 6 1 .text + Vector25_handler F80B 6 6 1 .text + Vector26_handler F811 6 6 1 .text + Vector27_handler F817 6 6 1 .text + Vector28_handler F81D 6 6 1 .text + Vector29_handler F823 6 6 1 .text + Vector30_handler F829 6 6 1 .text + Vector31_handler F82F 6 6 1 .text + Vector32_handler F835 6 6 1 .text + Vector33_handler F83B 6 6 1 .text + Vector34_handler F841 6 6 1 .text + Vector35_handler F847 6 6 1 .text + Vector36_handler F84D 6 6 1 .text + Vector37_handler F853 6 6 1 .text + Vector38_handler F859 6 6 1 .text + Vector39_handler F85F 6 6 1 .text + Vector40_handler F865 6 6 1 .text + Vector41_handler F86B 6 6 1 .text + Vector42_handler F871 6 6 1 .text + Vector43_handler F877 6 6 1 .text + Vector44_handler F87D 6 6 1 .text + Vector45_handler F883 6 6 1 .text + Vector46_handler F889 6 6 1 .text + Vector47_handler F88F 6 6 1 .text + Vector48_handler F895 6 6 1 .text + Vector49_handler F89B 6 6 1 .text + Vector50_handler F8A1 6 6 1 .text + Vector51_handler F8A7 6 6 1 .text + Vector52_handler F8AD 6 6 1 .text + Vector53_handler F8B3 6 6 1 .text + Vector54_handler F8B9 6 6 1 .text + Vector55_handler F8BF 6 6 1 .text + Vector56_handler F8C5 6 6 1 .text + Vector57_handler F8CB 6 6 1 .text + Vector58_handler F8D1 6 6 1 .text + Vector59_handler F8D7 6 6 1 .text + Vector60_handler F8DD 6 6 1 .text + Vector62_handler F8E3 6 6 1 .text + AssertFailure F8E9 5 5 7 .text + CanInit F8EE 9C 156 1 .text + CanTransmitPacket F98A 51 81 1 .text + CanReceivePacket F9DB 84 132 1 .text + CanGetSpeedConfig FA5F 69 105 1 .text + CpuIrqDisable FAC8 3 3 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 _vectab FF80 80 128 0 .abs_section_ff80 ********************************************************************************************* @@ -2299,13 +2299,13 @@ rtshc12.c.o (ansisi.lib): ********************************************************************************************* COPYDOWN SECTION --------------------------------------------------------------------------------------------- -------- ROM-ADDRESS: 0xFBEB ---- SIZE 4 --- +------- ROM-ADDRESS: 0xFBFF ---- SIZE 4 --- Filling bytes inserted 00013901 -------- ROM-ADDRESS: 0xFBEF ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 --- +------- ROM-ADDRESS: 0xFC03 ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 --- Name of initialized Object : comActiveInterface:1 04 -------- ROM-ADDRESS: 0xFBF0 ---- SIZE 2 --- +------- ROM-ADDRESS: 0xFC04 ---- SIZE 2 --- Filling bytes inserted 0000 @@ -2381,7 +2381,7 @@ FlashDone USES bootBlockInfo FlashWriteBlock blockInfo flashExecCmdRam FlashGetUserProgBaseAddress USES flashLayout FlashGetPhysAddr FlashInitBlock USES FlashGetPhysPage FlashGetPhysAddr CpuMemCopy -FlashSwitchBlock USES bootBlockInfo blockInfo flashLayout +FlashSwitchBlock USES flashLayout bootBlockInfo blockInfo FlashWriteBlock FlashInitBlock FlashAddToBlock USES _LSHRU _LSHL FlashInitBlock FlashSwitchBlock CopService _LDEC @@ -2892,5 +2892,5 @@ STATISTIC SECTION ExeFile: -------- Number of blocks to be downloaded: 6 -Total size of all blocks to be downloaded: 5234 +Total size of all blocks to be downloaded: 5254 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 ef65f389159aaff51b40f6c121c373dd6cedb513..d71b2dbf196096edb1a791165587dda1d11b3f83 100644 GIT binary patch delta 921 zcmezUQ1SOe#SO==Fq_RfXx^`9&D1L>Xfq_v2h{YHf7}zFXxG%zf zYSI-AAfD(bGMWGS1hC>o*TI@L7u_&r1PiRX2{EPW7KHY?t;ib(G!2A-1~J^5Tyfi+ zIUZ>5rrT$k&4F~&om4RW>JEgz>n@nTS?OLa8(3n|6NmuU(_AKyz~-vwk&GN5CxY-q zN14g??_?$mztrHc0P;Z?CRU9_>@gNG?^l?5H)9c#evPTF8H?C!EMoGvIVMNHQQ$}b zx(|e5ZruF_(@f>Jm}1>n#6Dw)xnP9B;dhv3-G9O{+4#KzhFbsU9GhpqkK|_tM)Pz< zZpO69vHv+?9Iwrr|JyRccxl@s85sqUxR;rbxT)KHSQu51WN)%EN-`nzMspx3_S(La zlQ9*pI3KQT`cG~~c^FS?x+@Q(FN~MA{WlMi5otWCpu{D{&&U9D`u0XXMoAX9Qr?Ei zAW2?`B-mfu%Y+$&nPDoFw!af&G-YIgL`%!|)e?;QQS3b?2N)Q74o-hq#Hh+XRRhSG znmC=em{Es)_9-A|4%2jpVn#Lg`Px9v{MhNaAkIQ{AZKCJ^jXD>n(Rybft)2}(@zyM kDzUF{2XaVIp7*0*D zxNQzrx#>1UMbn*BF#pvZ2!GezROZ;nRhyOW)v|#YlNUXK2yi{kWdh4oJ&$CZoc+RK zvhYg{FkKC#cfWU-{1{4mzk={LLuu*P5Pmb1ehsDNZ*xqJexm@^yZa49jq+Ov-3_Hb zL+R*u5b?uM`u-D+$;R&?di|esY@Yo-lAjqEJku4q8Pg`m{^x{oyf$zCZ_5bdrEQO7 zWE4c=US>k#rf&CPVN^kqy~)Zb$%N1w&4HxYYx_=4##FfCe7LgdKe-v@VLYwrt~`vs zFkagB-#kc0r17YNB1Md!kpbxR?Tvhlk}PngybY5Gy!fS47C*|vW!X6N_|0IKaR>;M1& diff --git a/Target/Source/HCS12/flash.c b/Target/Source/HCS12/flash.c index 0d09628a..e55e0111 100644 --- a/Target/Source/HCS12/flash.c +++ b/Target/Source/HCS12/flash.c @@ -717,6 +717,15 @@ static blt_bool FlashInitBlock(tFlashBlockInfo *block, blt_addr address) ****************************************************************************************/ static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_addr) { + blt_addr last_block_base_addr; + + /* get base address of the last write block. this is the base address of the boot + * block on this target. + */ + last_block_base_addr = flashLayout[FLASH_LAST_SECTOR_IDX].sector_start + \ + flashLayout[FLASH_LAST_SECTOR_IDX].sector_size - \ + FLASH_WRITE_BLOCK_SIZE; + /* check if a switch needs to be made away from the boot block. in this case the boot * block shouldn't be written yet, because this is done at the end of the programming * session by FlashDone(), this is right after the checksum was written. @@ -729,11 +738,10 @@ static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_a /* check if a switch back into the bootblock is needed. in this case the generic block * doesn't need to be written here yet. */ - else if (base_addr == flashLayout[FLASH_LAST_SECTOR_IDX].sector_start) + else if (base_addr == last_block_base_addr) { /* switch from the generic block to the boot block info structure */ block = &bootBlockInfo; - base_addr = flashLayout[FLASH_LAST_SECTOR_IDX].sector_start; } else { diff --git a/Target/Source/HCS12/flash_ecc.c b/Target/Source/HCS12/flash_ecc.c index b7d0042c..b647aa8f 100644 --- a/Target/Source/HCS12/flash_ecc.c +++ b/Target/Source/HCS12/flash_ecc.c @@ -729,6 +729,15 @@ static blt_bool FlashInitBlock(tFlashBlockInfo *block, blt_addr address) ****************************************************************************************/ static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_addr) { + blt_addr last_block_base_addr; + + /* get base address of the last write block. this is the base address of the boot + * block on this target. + */ + last_block_base_addr = flashLayout[FLASH_LAST_SECTOR_IDX].sector_start + \ + flashLayout[FLASH_LAST_SECTOR_IDX].sector_size - \ + FLASH_WRITE_BLOCK_SIZE; + /* check if a switch needs to be made away from the boot block. in this case the boot * block shouldn't be written yet, because this is done at the end of the programming * session by FlashDone(), this is right after the checksum was written. @@ -741,11 +750,10 @@ static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_a /* check if a switch back into the bootblock is needed. in this case the generic block * doesn't need to be written here yet. */ - else if (base_addr == flashLayout[FLASH_LAST_SECTOR_IDX].sector_start) + else if (base_addr == last_block_base_addr) { /* switch from the generic block to the boot block info structure */ block = &bootBlockInfo; - base_addr = flashLayout[FLASH_LAST_SECTOR_IDX].sector_start; } else {