<?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 Re: how to let the program run from function _Startup in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214999#M18630</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried the way you mentioned. now the program can execute as expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you all for your great help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Sep 2009 08:10:44 GMT</pubDate>
    <dc:creator>maoer</dc:creator>
    <dc:date>2009-09-10T08:10:44Z</dc:date>
    <item>
      <title>how to let the program run from function _Startup</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214995#M18626</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'm trying to debug my application based on MC9S08DZ60 and encountered a problem need your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used the following link file in my project and hope the program will run from the function _Starup in the file Star08.c&amp;nbsp;. but in fact, the program runs from the function main in full chip simulation mode.&amp;nbsp; could any one tell me why the problem occurs and how to resolve the problem?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;below is the link file I uesd. Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;###################################################################&lt;BR /&gt;*/&lt;/P&gt;&lt;P&gt;NAMES&lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;P&gt;SECTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z_RAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; READ_WRITE&amp;nbsp;&amp;nbsp; 0x0080 TO 0x009F;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; READ_WRITE&amp;nbsp;&amp;nbsp; 0x00A0 TO 0x107F;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1900 TO 0xFFAD;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EEPROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1400 TO 0x17FF;&lt;BR /&gt;END&lt;/P&gt;&lt;P&gt;PLACEMENT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEFAULT_RAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* non-zero page variables */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO&amp;nbsp; RAM;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEFAULT_ROM, ROM_VAR, STRINGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO&amp;nbsp; ROM;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _DATA_ZEROPAGE,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* zero page variables */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MY_ZEROPAGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO&amp;nbsp; Z_RAM;&lt;BR /&gt;END&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the CPU module. */&lt;/P&gt;&lt;P&gt;STACKSIZE 0x0080&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Size of the system stack. Value can be changed on the "Build options" tab */&lt;/P&gt;&lt;P&gt;VECTOR 0 _Startup /* Reset vector: this is the default entry point for an application. */&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Sep 2009 09:55:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214995#M18626</guid>
      <dc:creator>maoer</dc:creator>
      <dc:date>2009-09-09T09:55:33Z</dc:date>
    </item>
    <item>
      <title>Re: how to let the program run from function _Startup</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214996#M18627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The application does start at _Startup, just for "ease of use" the debugger let is run to main&lt;/P&gt;&lt;P&gt;before you first see the state. There is a setting for this, check the menus in hiwave (sorry forget where it is exactly). Find it, change it and click the save menu once, then it should be used in future debug sessions.&lt;/P&gt;&lt;P&gt;Another way to start debugging from _Startup is to simply press the reset button. Then you end up starting the debug process again at _Startup.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Sep 2009 11:38:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214996#M18627</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2009-09-09T11:38:55Z</dc:date>
    </item>
    <item>
      <title>Re: how to let the program run from function _Startup</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214997#M18628</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried the second way and the program can start at the function Startup.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but I don't know how to set the option in CW to let the program starts at the function Startup you mentioned .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Sep 2009 13:01:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214997#M18628</guid>
      <dc:creator>maoer</dc:creator>
      <dc:date>2009-09-09T13:01:41Z</dc:date>
    </item>
    <item>
      <title>Re: how to let the program run from function _Startup</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214998#M18629</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This can be done in HI-WAVE in the following way:&lt;/P&gt;&lt;P&gt;&amp;nbsp; - Start the debugger the usual way (click on Debug button).&lt;/P&gt;&lt;P&gt;&amp;nbsp; - Select "File" -&amp;gt; "Configuration"&lt;/P&gt;&lt;P&gt;&amp;nbsp; - Change to "Load" Tab&lt;/P&gt;&lt;P&gt;&amp;nbsp; - Uncheck "Run after Successful load"&lt;/P&gt;&lt;P&gt;&amp;nbsp; - Click OK to close the dialog.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Next time you start eh debugger application will stop at its entry point (_Startup).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note that this settings is project specific, So you need to do that once for each project you want to debug.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this helps.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CrasyCat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Sep 2009 19:32:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214998#M18629</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2009-09-09T19:32:11Z</dc:date>
    </item>
    <item>
      <title>Re: how to let the program run from function _Startup</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214999#M18630</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried the way you mentioned. now the program can execute as expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you all for your great help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Sep 2009 08:10:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-let-the-program-run-from-function-Startup/m-p/214999#M18630</guid>
      <dc:creator>maoer</dc:creator>
      <dc:date>2009-09-10T08:10:44Z</dc:date>
    </item>
  </channel>
</rss>

