<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Loading code onto MC9S12DP256 in CodeWarrior for MCU</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207202#M7992</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used Codewarrior to write the code for my MC9S12DP256.&amp;nbsp; As output I have a few .s19 and .phy file types, but am having issues trying to load either onto the microcontroller.&amp;nbsp; I attempted to use MGTEK miniIDE, but when trying to load onto FLASH, I did not see the * for the progress (which I saw when I loaded a sample program).&amp;nbsp; I have done some research already into reformatting these output files but it has just made me more confused.&amp;nbsp; I believe it may have something to do with the addresses that are contained in the files but am not confident in changing them.&amp;nbsp; I also have a SRecCvt program, but haven't had any success with it either.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone recommend a procedure to accomplish this task?&amp;nbsp; Any software that works better than others?&amp;nbsp; My output files are only about 10-12 lines so even manually adjusting for me is an option.&amp;nbsp; Which file should I even be using (s19 or phy? ... one with Serial Monitor in filename or not?)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I appreciate any assistance provided.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Project.abs (s19)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S0030000FC&lt;BR /&gt;S9030000FC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Project.abs (phy)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S0420000433A5C446F63756D656E747320616E642053657474696E67735C616272756E656C6C655C4465736B746F705C4E65775C62696E5C50726F6A6563742E61627370&lt;BR /&gt;S2240FC000CF1100790011CC09395B105A124A8006304A8000300000C01BC038000000007977&lt;BR /&gt;S21E0FC0200011A7CC01095B105A12C60D5B13C6105B0A06C0003D0B0B0000F8&lt;BR /&gt;S2240FFF80C036C036C036C036C036C036C036C036C036C036C036C036C036C036C036C036ED&lt;BR /&gt;S2240FFFA0C036C036C036C036C036C036C036C036C036C036C036C036C036C036C036C036CD&lt;BR /&gt;S2240FFFC0C036C036C036C036C036C036C036C036C036C036C036C037C036C036C036C036AC&lt;BR /&gt;S2240FFFE0C036C036C036C036C036C036C036C036C036C036C036C036C036C01FC01FC01FD2&lt;BR /&gt;S2240C00004A802F3020FEFEC017FDC015270E35ED31EC3169700434FB310326F2FEC019EC21&lt;BR /&gt;S2240C002031270BED31180A30700434F920F10A790039C6B15B3A1D024E0279024B4D381296&lt;BR /&gt;S2240C00404D3C404D0D937902631D026BC379025379025B7902434D1E407900CB96CC96CF96&lt;BR /&gt;S2180C00607900CDC633875CC85ACAC6245BCB4C020710EF0AFF&lt;BR /&gt;S9030000FC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Project.absHCS12_Serial_Monitor.abs (s19)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S05A0000433A5C446F63756D656E747320616E642053657474696E67735C616272756E656C6C655C4465736B746F705C4E65775C62696E5C50726F6A6563742E61627348435331325F53657269616C5F4D6F6E69746F722E616273AD&lt;BR /&gt;S123C000CF1100790011CC09395B105A124A8006304A8000300000C01BC01F000000000019&lt;BR /&gt;S104C020001B&lt;BR /&gt;S2243080004A802F3020FEFEC017FDC015270E35ED31EC3169700434FB310326F2FEC019EC7D&lt;BR /&gt;S22430802031270BED31180A30700434F920F10A790039C6B15B3A1D024E0279024B4D3812F2&lt;BR /&gt;S2243080404D3C404D0D937902631D026BC379025379025B7902434D1E407900CB96CC96CFF2&lt;BR /&gt;S2243080607900CDC634875CC85ACAC6245BCB427A0103C6307B0105407A0104C6020729C6F8&lt;BR /&gt;S2243080800307257901037B01057A0104C6497B0100C6307B0115C6497B0110790113447A07&lt;BR /&gt;S2183080A001144C330710EF0A7B0103C6307B01057A01043D41&lt;BR /&gt;S804000000FB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Project.absHCS12_Serial_Monitor.abs (phy)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S05A0000433A5C446F63756D656E747320616E642053657474696E67735C616272756E656C6C655C4465736B746F705C4E65775C62696E5C50726F6A6563742E61627348435331325F53657269616C5F4D6F6E69746F722E616273AD&lt;BR /&gt;S2240FC000CF1100790011CC09395B105A124A8006304A8000300000C01BC01F000000000009&lt;BR /&gt;S2050FC020000B&lt;BR /&gt;S2240C00004A802F3020FEFEC017FDC015270E35ED31EC3169700434FB310326F2FEC019EC21&lt;BR /&gt;S2240C002031270BED31180A30700434F920F10A790039C6B15B3A1D024E0279024B4D381296&lt;BR /&gt;S2240C00404D3C404D0D937902631D026BC379025379025B7902434D1E407900CB96CC96CF96&lt;BR /&gt;S2240C00607900CDC634875CC85ACAC6245BCB427A0103C6307B0105407A0104C6020729C69C&lt;BR /&gt;S2240C00800307257901037B01057A0104C6497B0100C6307B0115C6497B0110790113447AAB&lt;BR /&gt;S2180C00A001144C330710EF0A7B0103C6307B01057A01043DE5&lt;BR /&gt;S9030000FC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*** NOTE - the second line is a continuation of the first&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 Jun 2010 19:28:32 GMT</pubDate>
    <dc:creator>brunie</dc:creator>
    <dc:date>2010-06-16T19:28:32Z</dc:date>
    <item>
      <title>Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207202#M7992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used Codewarrior to write the code for my MC9S12DP256.&amp;nbsp; As output I have a few .s19 and .phy file types, but am having issues trying to load either onto the microcontroller.&amp;nbsp; I attempted to use MGTEK miniIDE, but when trying to load onto FLASH, I did not see the * for the progress (which I saw when I loaded a sample program).&amp;nbsp; I have done some research already into reformatting these output files but it has just made me more confused.&amp;nbsp; I believe it may have something to do with the addresses that are contained in the files but am not confident in changing them.&amp;nbsp; I also have a SRecCvt program, but haven't had any success with it either.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone recommend a procedure to accomplish this task?&amp;nbsp; Any software that works better than others?&amp;nbsp; My output files are only about 10-12 lines so even manually adjusting for me is an option.&amp;nbsp; Which file should I even be using (s19 or phy? ... one with Serial Monitor in filename or not?)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I appreciate any assistance provided.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Project.abs (s19)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S0030000FC&lt;BR /&gt;S9030000FC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Project.abs (phy)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S0420000433A5C446F63756D656E747320616E642053657474696E67735C616272756E656C6C655C4465736B746F705C4E65775C62696E5C50726F6A6563742E61627370&lt;BR /&gt;S2240FC000CF1100790011CC09395B105A124A8006304A8000300000C01BC038000000007977&lt;BR /&gt;S21E0FC0200011A7CC01095B105A12C60D5B13C6105B0A06C0003D0B0B0000F8&lt;BR /&gt;S2240FFF80C036C036C036C036C036C036C036C036C036C036C036C036C036C036C036C036ED&lt;BR /&gt;S2240FFFA0C036C036C036C036C036C036C036C036C036C036C036C036C036C036C036C036CD&lt;BR /&gt;S2240FFFC0C036C036C036C036C036C036C036C036C036C036C036C037C036C036C036C036AC&lt;BR /&gt;S2240FFFE0C036C036C036C036C036C036C036C036C036C036C036C036C036C01FC01FC01FD2&lt;BR /&gt;S2240C00004A802F3020FEFEC017FDC015270E35ED31EC3169700434FB310326F2FEC019EC21&lt;BR /&gt;S2240C002031270BED31180A30700434F920F10A790039C6B15B3A1D024E0279024B4D381296&lt;BR /&gt;S2240C00404D3C404D0D937902631D026BC379025379025B7902434D1E407900CB96CC96CF96&lt;BR /&gt;S2180C00607900CDC633875CC85ACAC6245BCB4C020710EF0AFF&lt;BR /&gt;S9030000FC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Project.absHCS12_Serial_Monitor.abs (s19)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S05A0000433A5C446F63756D656E747320616E642053657474696E67735C616272756E656C6C655C4465736B746F705C4E65775C62696E5C50726F6A6563742E61627348435331325F53657269616C5F4D6F6E69746F722E616273AD&lt;BR /&gt;S123C000CF1100790011CC09395B105A124A8006304A8000300000C01BC01F000000000019&lt;BR /&gt;S104C020001B&lt;BR /&gt;S2243080004A802F3020FEFEC017FDC015270E35ED31EC3169700434FB310326F2FEC019EC7D&lt;BR /&gt;S22430802031270BED31180A30700434F920F10A790039C6B15B3A1D024E0279024B4D3812F2&lt;BR /&gt;S2243080404D3C404D0D937902631D026BC379025379025B7902434D1E407900CB96CC96CFF2&lt;BR /&gt;S2243080607900CDC634875CC85ACAC6245BCB427A0103C6307B0105407A0104C6020729C6F8&lt;BR /&gt;S2243080800307257901037B01057A0104C6497B0100C6307B0115C6497B0110790113447A07&lt;BR /&gt;S2183080A001144C330710EF0A7B0103C6307B01057A01043D41&lt;BR /&gt;S804000000FB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Project.absHCS12_Serial_Monitor.abs (phy)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S05A0000433A5C446F63756D656E747320616E642053657474696E67735C616272756E656C6C655C4465736B746F705C4E65775C62696E5C50726F6A6563742E61627348435331325F53657269616C5F4D6F6E69746F722E616273AD&lt;BR /&gt;S2240FC000CF1100790011CC09395B105A124A8006304A8000300000C01BC01F000000000009&lt;BR /&gt;S2050FC020000B&lt;BR /&gt;S2240C00004A802F3020FEFEC017FDC015270E35ED31EC3169700434FB310326F2FEC019EC21&lt;BR /&gt;S2240C002031270BED31180A30700434F920F10A790039C6B15B3A1D024E0279024B4D381296&lt;BR /&gt;S2240C00404D3C404D0D937902631D026BC379025379025B7902434D1E407900CB96CC96CF96&lt;BR /&gt;S2240C00607900CDC634875CC85ACAC6245BCB427A0103C6307B0105407A0104C6020729C69C&lt;BR /&gt;S2240C00800307257901037B01057A0104C6497B0100C6307B0115C6497B0110790113447AAB&lt;BR /&gt;S2180C00A001144C330710EF0A7B0103C6307B01057A01043DE5&lt;BR /&gt;S9030000FC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*** NOTE - the second line is a continuation of the first&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Jun 2010 19:28:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207202#M7992</guid>
      <dc:creator>brunie</dc:creator>
      <dc:date>2010-06-16T19:28:32Z</dc:date>
    </item>
    <item>
      <title>Re: Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207203#M7993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm not familiar with MGTEK. I could be wrong, but Isn't it just a serial terminal and some board running&amp;nbsp;dBug12 software? I'm not familiar also with dBug12, but if I remember well, dBug12 occupies a lot of flash and&amp;nbsp;to load flash you should first erase it and use bootloader that comes with dBug12 to load flash. Or, you could use one board with dBug as a serial to BDM adapter, and you could load and debug (via your board with dBug12) code&amp;nbsp;on 2nd board (target). Check dBug12 documentation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Codewarrior produces all two possible S records variants. In S19 file you have S-records with banked addresses, in PHY file&amp;nbsp;- S-records with linear addresses. IIRC, dBug12 wants PHY file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jun 2010 23:15:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207203#M7993</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2010-06-17T23:15:53Z</dc:date>
    </item>
    <item>
      <title>Re: Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207204#M7994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While in bootloader mode (by setting appropriate jumpers), I am able to load my program if I first erase the flash, which is great!&amp;nbsp; Now, in order to execute the program, do I need to switch back to the FLASH/EVB mode (again, by switching the jumper) and enter the start address?&amp;nbsp; Or can I run the program from bootloader?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jun 2010 21:45:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207204#M7994</guid>
      <dc:creator>brunie</dc:creator>
      <dc:date>2010-06-18T21:45:14Z</dc:date>
    </item>
    <item>
      <title>Re: Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207205#M7995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't know. I think d-bug12 manual should answer these questions. You may get it here along with bootloader and d-bug12 S-records files:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/soft_dev_tools/software/app_software/dbug_rom_monitors/DB12S12FW.zip" rel="nofollow" target="_blank"&gt;http://cache.freescale.com/files/soft_dev_tools/software/app_software/dbug_rom_monitors/DB12S12FW.zip&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jun 2010 23:48:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207205#M7995</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2010-06-18T23:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207206#M7996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you, that document provides the necessary procedure which involves setting the jumpers to Bootloader, erasing and then loading the Flash, then setting jumpers back to the Flash mode.&amp;nbsp; There is one last point that I am unsure about, which is in regards to the execution of the program.&amp;nbsp; The document states that once the jumpers are set back to Flash mode,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;" This will cause the bootloader startup code to jump to the address in the alternate reset&lt;BR /&gt;vector at $EFFE. When the user code is programmed into Flash, an address MUST be placed in&lt;BR /&gt;the Reset vector position ($EFFE) of the alternate interrupt vector table. "&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anybody know where this is located in a typical program&lt;SPAN&gt;&lt;SPAN&gt;?&amp;nbsp; I have gone through the various files that Codewarrior generates for the program but cannot seem to find the alternate interrupt vector table or reset vector located at $EFFE.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jun 2010 20:45:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207206#M7996</guid>
      <dc:creator>brunie</dc:creator>
      <dc:date>2010-06-21T20:45:29Z</dc:date>
    </item>
    <item>
      <title>Re: Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207207#M7997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Codewarrior new project wizard generated project defines single reset vector. You may find it in PRM file:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VECTOR 0 _Startup&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Number 0 ^^ here means vector number zero counting from the top of 16bits address spece. 0 - vector at 0xFFFE, 1 - vector at 0xFFFC, 2 - vector at 0xFFFA and so on.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You could change 0 to 2048&amp;nbsp;to move vector to 0xEFFE. (2048 is (0xFFFE-0xEFFE)/2 )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VECTOR 2048 _Startup&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can also use vector addresses instead of vector numbers:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VECTOR ADDRESS 0xEFFE _Startup&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You may also define interrupt vectors in C files using interrupt keyword :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#pragma CODE_SEG NON_BANKED&lt;/P&gt;&lt;P&gt;interrupt (VectorNumber_Vspi0+2048) spi0isr(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Vectors at 0xExxx will overlap ROM_C000 segment defined in PRM file. You should trim upper end of that segment to make linker happy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jun 2010 00:16:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207207#M7997</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2010-06-22T00:16:26Z</dc:date>
    </item>
    <item>
      <title>Re: Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207208#M7998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;From the quote I posted above, is it saying to start the program at $EFFE or to place the startup address at the location of $EFFE&lt;SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In my .map file, it indicates the startup entry point is 0xC000 so should I use this as the line in the .prm &lt;SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VECTOR ADDRESS 0xC000 _Startup&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jun 2010 01:04:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207208#M7998</guid>
      <dc:creator>brunie</dc:creator>
      <dc:date>2010-06-22T01:04:00Z</dc:date>
    </item>
    <item>
      <title>Re: Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207209#M7999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Vector is like pointer variable in C, variable that contains address of something (address of&amp;nbsp;interrupt service routine or address of&amp;nbsp;startup procedure ir our case).&amp;nbsp;So if your map file shows that _Startup routine is at 0xC000, you must initalize byte at 0xEFFE with 0xC0, and byte at 0xEFFF with 0x00.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; This will cause the bootloader startup code to jump to the address in the alternate reset vector at $EFFE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MCU default reset vector at 0xFFFE points to Bootloader startup routine. Bootloader startup routine checks jumpers, then jumps to the address stored in secondary "reset" vector at 0xEFFE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; When the user code is programmed into Flash, an address MUST be placed in the Reset vector position ($EFFE) of the alternate interrupt vector table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In other words don't forget to program vector at 0xEFFE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jun 2010 01:40:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207209#M7999</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2010-06-22T01:40:15Z</dc:date>
    </item>
    <item>
      <title>Re: Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207210#M8000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh ok, that clarifies the process.&amp;nbsp; Is there a particular location that I need to initialize the bytes (0xEFFE and 0xEFFF), or can I simply indicate 0xEFFE = 0xC0 and 0xEFFF = 0x00 at the start of my main.c&lt;SPAN&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;Thanks!&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jun 2010 02:17:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207210#M8000</guid>
      <dc:creator>brunie</dc:creator>
      <dc:date>2010-06-22T02:17:29Z</dc:date>
    </item>
    <item>
      <title>Re: Loading code onto MC9S12DP256</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207211#M8001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Didn't I answered that&amp;nbsp;in message from &amp;nbsp;&lt;SPAN class="lia-component-common-widget-date lia-message-posted-on DateTime"&gt;&lt;SPAN class="local"&gt;2010-06-21&lt;/SPAN&gt; &lt;SPAN class="local"&gt;08:16 PM?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jun 2010 01:15:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Loading-code-onto-MC9S12DP256/m-p/207211#M8001</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2010-06-23T01:15:08Z</dc:date>
    </item>
  </channel>
</rss>

