<?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>S12 / MagniV Microcontrollers中的主题 problem of 9s12dp512 memory map?</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/problem-of-9s12dp512-memory-map/m-p/217061#M9081</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;hi all&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dp512 has the following on chip resource:&amp;nbsp; 1K register; 4K eeprom; 14K ram; 512K flash; where two 16K unpaged flash is located at $4000 ~ $7fff and $c000 ~ $ffff. and the reset address space for register is $0000 ~ $03ff ; eeprom is $0000 ~ $0fff ; ram $0800 ~ $3fff. priority is register &amp;gt; ram &amp;gt; eeprom &amp;gt; flash.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; so after reset the available space for register is 1K($0000~$3ff) ; ram 14K&amp;nbsp;($800 ~ $3fff) ; eeprom 1K ($400 ~ $7ff), but i want to fully use of 4K eeprom and 14K ram , so&amp;nbsp;i have to remap the memory map of eeprom and ram space.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ram space&amp;nbsp; extended to &amp;nbsp;next 16K address space ($4000 ~ $7fff) , according to the priority of on chip resource, the unpaged flash block ( $4000 ~ $7fff ) is overlapped.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my question is: if&amp;nbsp; the unpaged flash block ( $4000 ~ $7fff ) is overlapped, does that mean i can not place any application code to that area? if it is&amp;nbsp;right,&amp;nbsp;is there any method that can use the overlapped flash areas?&lt;/DIV&gt;&lt;DIV&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; thanks!&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 17 Jan 2009 12:12:38 GMT</pubDate>
    <dc:creator>jeffzxg</dc:creator>
    <dc:date>2009-01-17T12:12:38Z</dc:date>
    <item>
      <title>problem of 9s12dp512 memory map?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/problem-of-9s12dp512-memory-map/m-p/217061#M9081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;hi all&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dp512 has the following on chip resource:&amp;nbsp; 1K register; 4K eeprom; 14K ram; 512K flash; where two 16K unpaged flash is located at $4000 ~ $7fff and $c000 ~ $ffff. and the reset address space for register is $0000 ~ $03ff ; eeprom is $0000 ~ $0fff ; ram $0800 ~ $3fff. priority is register &amp;gt; ram &amp;gt; eeprom &amp;gt; flash.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; so after reset the available space for register is 1K($0000~$3ff) ; ram 14K&amp;nbsp;($800 ~ $3fff) ; eeprom 1K ($400 ~ $7ff), but i want to fully use of 4K eeprom and 14K ram , so&amp;nbsp;i have to remap the memory map of eeprom and ram space.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ram space&amp;nbsp; extended to &amp;nbsp;next 16K address space ($4000 ~ $7fff) , according to the priority of on chip resource, the unpaged flash block ( $4000 ~ $7fff ) is overlapped.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my question is: if&amp;nbsp; the unpaged flash block ( $4000 ~ $7fff ) is overlapped, does that mean i can not place any application code to that area? if it is&amp;nbsp;right,&amp;nbsp;is there any method that can use the overlapped flash areas?&lt;/DIV&gt;&lt;DIV&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; thanks!&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Jan 2009 12:12:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/problem-of-9s12dp512-memory-map/m-p/217061#M9081</guid>
      <dc:creator>jeffzxg</dc:creator>
      <dc:date>2009-01-17T12:12:38Z</dc:date>
    </item>
    <item>
      <title>Re: problem of 9s12dp512 memory map?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/problem-of-9s12dp512-memory-map/m-p/217062#M9082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;If you overlap part of unpaged 4000-7fff flash by RAM or EEPROM, then this overlapped flash is not accessible as unpaged flash, but it can be accessed&amp;nbsp;as paged flash on&amp;nbsp;PPAGE 3E.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I would move not 14k RAM but 4k EEPROM to 4000-4FFF. It would cover less of valuable unpaged flash. Unpaged flash is&amp;nbsp;effective place&amp;nbsp;to store const strings and const data. Accessing data from paged flash is cumbersome on S12.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Jan 2009 16:21:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/problem-of-9s12dp512-memory-map/m-p/217062#M9082</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2009-01-17T16:21:56Z</dc:date>
    </item>
  </channel>
</rss>

