<?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 Memory Mapping in MC9S12NE64 in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-in-MC9S12NE64/m-p/133281#M1844</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am struggling to get my address mapping on the NE64 correct. I am working in Normal Expanded Wide Mode, I have enabled the Flash, ROMON = 1 and my external RAM is mapped into address 0x00018000 to 0x0001BFFF. My question is, am I able to use address 0x00008000 to 0x0000BFFF for code space (ROM)and if so how do I go about doing that?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Morag&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Oct 2006 19:00:24 GMT</pubDate>
    <dc:creator>morag</dc:creator>
    <dc:date>2006-10-16T19:00:24Z</dc:date>
    <item>
      <title>Memory Mapping in MC9S12NE64</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-in-MC9S12NE64/m-p/133281#M1844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am struggling to get my address mapping on the NE64 correct. I am working in Normal Expanded Wide Mode, I have enabled the Flash, ROMON = 1 and my external RAM is mapped into address 0x00018000 to 0x0001BFFF. My question is, am I able to use address 0x00008000 to 0x0000BFFF for code space (ROM)and if so how do I go about doing that?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Morag&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Oct 2006 19:00:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-in-MC9S12NE64/m-p/133281#M1844</guid>
      <dc:creator>morag</dc:creator>
      <dc:date>2006-10-16T19:00:24Z</dc:date>
    </item>
    <item>
      <title>Re: Memory Mapping in MC9S12NE64</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-in-MC9S12NE64/m-p/133282#M1845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The flash is divided into 4 areas of useable memory. You haven't mentioned if you are paging any of the memory, but for example you may have the following....&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Non-paged onboard Flash memory at 0x4000 through to 0x7FFF and from 0xC000 through to 0xEFFF where 0xF000 through to 0xFFFF will be a secured area for vector tables, bootstrap etc.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The remaining two areas of onboard flash that are paged may reside at 0x3C8000 to 0x3CBFFFand 0x3D8000 to 0x3DBFFF.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;If you use this kind of configuration then your external memory can start from 0x008000, you have to set this up in your .prm file. You ask if you can use 0x008000 as your ROM space.....are you implying that your external memory is ROM? or is it RAM?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;if it is RAM then no your volatile memory would start at 0x008000 in this example and you will have to use the onboard flash as your non volatile storage&amp;nbsp;at 0x4000 or at 0xC000.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I think you may have to include a little bit more detail on what your exapnded memory consists of.&lt;/DIV&gt;&lt;P&gt;Message Edited by Goz on &lt;SPAN class="date_text"&gt;2006-10-20&lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;11:14 AM&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Oct 2006 23:14:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-in-MC9S12NE64/m-p/133282#M1845</guid>
      <dc:creator>Goz</dc:creator>
      <dc:date>2006-10-20T23:14:01Z</dc:date>
    </item>
    <item>
      <title>Re: Memory Mapping in MC9S12NE64</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-in-MC9S12NE64/m-p/133283#M1846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi Goz&lt;BR /&gt;&lt;BR /&gt;Thanks for the response. I figured it out just after I posted the message. My external memory is RAM so i have relocated it to 0x08000 and everything seems to be running okay now.&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Oct 2006 20:00:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-in-MC9S12NE64/m-p/133283#M1846</guid>
      <dc:creator>morag</dc:creator>
      <dc:date>2006-10-31T20:00:37Z</dc:date>
    </item>
  </channel>
</rss>

