<?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>ColdFire/68K Microcontrollers and ProcessorsのトピックRe: ColdFire MCF52233DEMO</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/ColdFire-MCF52233DEMO/m-p/175416#M6795</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;There is no way to change the reset vector address on the M52233. This should however not impose any practical restriction.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Boot loaders are positioned to handle the normal reset and can jump to the application if there is no work to be performed, causing the application to start as if it were at the reset vector location.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Assuming the application code to be started by the boot loader is linked to 0x00000800 (rather than 0x00000000) the boot can start it by executing:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; #0x00000800,a0&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; (a0),sp&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; #0x00000804,a0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; (a0),a0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; jmp (a0)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This loads the stack pointer from the location 0x00000800 (normally 0x00000000) and loads the PC from 0x00000804&amp;nbsp; (normally 0x00000004). The application code excecution then starts normally.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.uTasker.com" rel="nofollow" target="_blank"&gt;www.uTasker.com&lt;/A&gt;&lt;BR /&gt;- OS, TCP/IP stack, USB, device drivers and simulator for M521X, M521XX, M5221X, M5222X, M5223X, M5225X. One package does them all - "&lt;EM&gt;Embedding it better...&lt;/EM&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Apr 2009 17:35:07 GMT</pubDate>
    <dc:creator>mjbcswitzerland</dc:creator>
    <dc:date>2009-04-24T17:35:07Z</dc:date>
    <item>
      <title>ColdFire MCF52233DEMO</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/ColdFire-MCF52233DEMO/m-p/175415#M6794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am working on ColdFire MCF52233DEMO board. The default starting address on reset is 0x00000000 for flash.I want to change this address since i am developing a bootloader for MCF52233 controller using MCF52233DEMO board.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone tell what procedure i need to follow................................&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2009 14:24:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/ColdFire-MCF52233DEMO/m-p/175415#M6794</guid>
      <dc:creator>sharda</dc:creator>
      <dc:date>2009-04-24T14:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: ColdFire MCF52233DEMO</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/ColdFire-MCF52233DEMO/m-p/175416#M6795</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;There is no way to change the reset vector address on the M52233. This should however not impose any practical restriction.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Boot loaders are positioned to handle the normal reset and can jump to the application if there is no work to be performed, causing the application to start as if it were at the reset vector location.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Assuming the application code to be started by the boot loader is linked to 0x00000800 (rather than 0x00000000) the boot can start it by executing:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; #0x00000800,a0&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; (a0),sp&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; #0x00000804,a0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; move.l&amp;nbsp; (a0),a0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; jmp (a0)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This loads the stack pointer from the location 0x00000800 (normally 0x00000000) and loads the PC from 0x00000804&amp;nbsp; (normally 0x00000004). The application code excecution then starts normally.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.uTasker.com" rel="nofollow" target="_blank"&gt;www.uTasker.com&lt;/A&gt;&lt;BR /&gt;- OS, TCP/IP stack, USB, device drivers and simulator for M521X, M521XX, M5221X, M5222X, M5223X, M5225X. One package does them all - "&lt;EM&gt;Embedding it better...&lt;/EM&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2009 17:35:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/ColdFire-MCF52233DEMO/m-p/175416#M6795</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2009-04-24T17:35:07Z</dc:date>
    </item>
  </channel>
</rss>

