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 627a2c53..7ab14de1 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy index 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 ef65f389..d71b2dbf 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt differ diff --git a/Target/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 {