<?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中的主题 Re: Memory Mapping with MC9S12DJ256</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-with-MC9S12DJ256/m-p/295954#M10231</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Once I remapped the memory in bellow mentioned way.&amp;nbsp; Your approach is good because it takes only 2KB from nonpaged memory 4000. My approach takes 4KB from this memory because I placed an EEPROM there. Moreover, I would like to present some facts to be taken into account in the CodeWarrior environment.&lt;/P&gt;&lt;P&gt;Some comments to your setup:&lt;/P&gt;&lt;P&gt;OK;&amp;nbsp;&amp;nbsp; INITEE 0x01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EEPROM mapped to 0x0000 - 0x0xFFF (4kB) and enabled&lt;/P&gt;&lt;P&gt;OK;&amp;nbsp; INITRM 0x39&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM mapped to 0x1000 - 0x3FFF (12kB) and high-aligned ( first block selected, up alligned)&lt;/P&gt;&lt;P&gt;comment: the same&amp;nbsp; is INITRM 0x01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM mapped to any 16 k block 0x1000 - 0x3FFF (12kB) and high-aligned&lt;/P&gt;&lt;P&gt;OK;&amp;nbsp; INITRG 0x40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Registers mapped to 0x4000 - 0x4800 (2kB)&amp;nbsp; 0x4000 - 0x43FF&lt;/P&gt;&lt;P&gt;comment: the RAM occupies only 1K so it is mapped at 0x4000 - 0x43FF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The project representing my setup is attached. It is made for the compatible MCU with the same memory map. The main facts are highlighted bellow.&lt;/P&gt;&lt;P&gt;1) main.c module&lt;/P&gt;&lt;P&gt;//The Memory is remapped in following way&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;//- Registers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0000~03FF&lt;/P&gt;&lt;P&gt;//- RAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1000~3FFF&lt;/P&gt;&lt;P&gt;//- EEPROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 4000~4FFF&lt;/P&gt;&lt;P&gt;//- Unpaged flash : 5000~7FFF, C000~FFFF &lt;/P&gt;&lt;P&gt;//- Paged&amp;nbsp;&amp;nbsp; flash : 0x(30~3F)(8000~BFFF) &lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;//Remapping is made in the file Start12.c before Init() function is called. &lt;/P&gt;&lt;P&gt;//(Init() function is automatically generated by CodeWarrior to initialize variables)&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;// //-----------------------------------&lt;/P&gt;&lt;P&gt;//&amp;nbsp; folowing lines are placed inside Start12.c to define memory map (line 413)&lt;/P&gt;&lt;P&gt;//&amp;nbsp; *(unsigned char*)0x11 = 0x00;&amp;nbsp;&amp;nbsp; // INITRG = 0x00; Set the Reg map position&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000~0x03FF&lt;/P&gt;&lt;P&gt;//&amp;nbsp; asm nop;&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; // recommended&lt;/P&gt;&lt;P&gt;//&amp;nbsp; *(unsigned char*)0x10 = 0x01;&amp;nbsp;&amp;nbsp; // INITRM = 0x01; Set the RAM map position&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1000~0x3FFF&lt;/P&gt;&lt;P&gt;//&amp;nbsp; *(unsigned char*)0x12 = 0x41;&amp;nbsp;&amp;nbsp; // INITEE = 0x41; Set the EEPROM map position&amp;nbsp; 0x4000~0x4FFF, EEON=1&lt;/P&gt;&lt;P&gt;// //------------------------------------&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;//&amp;nbsp; Also *.prm file must be adjusted to meet these changes. (See line 11 and 18 in the prm file)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) PRM file lines 11-18:&lt;/P&gt;&lt;P&gt;__EXTERN_C void _Startup(void) {&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;/*&amp;nbsp; purpose:&amp;nbsp;&amp;nbsp;&amp;nbsp; 1) initialize the stack&lt;/P&gt;&lt;P&gt; 2)&amp;nbsp; initialize the RAM, copy down init data etc (Init)&lt;/P&gt;&lt;P&gt; 3)&amp;nbsp; call main;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: NONE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; called from: _PRESTART-code generated by the Linker&lt;/P&gt;&lt;P&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; or directly referenced by the reset vector */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; *(unsigned char*)0x11 = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // INITRG = 0x00; Set the Reg map position 0x0000~0x03FF&lt;/P&gt;&lt;P&gt;&amp;nbsp; asm nop;&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; // recommended&lt;/P&gt;&lt;P&gt;&amp;nbsp; *(unsigned char*)0x10 = 0x01;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // INITRM = 0x01; Set the RAM map position 0x1000~0x3FFF&lt;/P&gt;&lt;P&gt;&amp;nbsp; *(unsigned char*)0x12 = 0x41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // INITEE = 0x41; Set the EEPROM map position 0x4000~0x4FFF, EEON=1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) PRM file changes:&lt;/P&gt;&lt;P&gt;/* Register space&amp;nbsp; */&lt;/P&gt;&lt;P&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp; IO_SEG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PAGED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000 TO&amp;nbsp;&amp;nbsp; 0x03FF; intentionally not defined */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* EPROM */&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; EEPROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0400 TO 0x0FEF;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EEPROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4000 TO 0x4FEF;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* RAM */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&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; = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1000 TO 0x3FFF;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* non-paged FLASHs */&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4000 TO 0x7FFF;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x5000 TO 0x7FFF;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please look into attachment to check it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ladislav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Apr 2014 18:30:24 GMT</pubDate>
    <dc:creator>lama</dc:creator>
    <dc:date>2014-04-14T18:30:24Z</dc:date>
    <item>
      <title>Memory Mapping with MC9S12DJ256</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-with-MC9S12DJ256/m-p/295953#M10230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm just starting off some work with the S12 series, specifically the DJ256. I am working out the memory mapping for the RAM, EE, and Registers.&lt;/P&gt;&lt;P&gt;Would someone with some more experience be able to comment if anything looks out of place? &lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My tentative configuration is:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;INITEE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EEPROM mapped to 0x0000 - 0x0xFFF (4kB) and enabled&lt;/P&gt;&lt;P&gt;INITRM&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x39&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM mapped to 0x1000 - 0x3FFF (12kB) and high-aligned&lt;/P&gt;&lt;P&gt;INITRG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Registers mapped to 0x4000 - 0x4800 (2kB) &lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does this look okay? Is there a better configuration? And lastly, am I correct that the ROMHM bit in the MISC register should&lt;/P&gt;&lt;P&gt;be left at its default (unset, lower-half EE/ROM can be accessed)? I'd appreciate any help, thanks!&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Adam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 15:43:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-with-MC9S12DJ256/m-p/295953#M10230</guid>
      <dc:creator>adamgann</dc:creator>
      <dc:date>2014-04-14T15:43:43Z</dc:date>
    </item>
    <item>
      <title>Re: Memory Mapping with MC9S12DJ256</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-with-MC9S12DJ256/m-p/295954#M10231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Once I remapped the memory in bellow mentioned way.&amp;nbsp; Your approach is good because it takes only 2KB from nonpaged memory 4000. My approach takes 4KB from this memory because I placed an EEPROM there. Moreover, I would like to present some facts to be taken into account in the CodeWarrior environment.&lt;/P&gt;&lt;P&gt;Some comments to your setup:&lt;/P&gt;&lt;P&gt;OK;&amp;nbsp;&amp;nbsp; INITEE 0x01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EEPROM mapped to 0x0000 - 0x0xFFF (4kB) and enabled&lt;/P&gt;&lt;P&gt;OK;&amp;nbsp; INITRM 0x39&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM mapped to 0x1000 - 0x3FFF (12kB) and high-aligned ( first block selected, up alligned)&lt;/P&gt;&lt;P&gt;comment: the same&amp;nbsp; is INITRM 0x01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM mapped to any 16 k block 0x1000 - 0x3FFF (12kB) and high-aligned&lt;/P&gt;&lt;P&gt;OK;&amp;nbsp; INITRG 0x40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Registers mapped to 0x4000 - 0x4800 (2kB)&amp;nbsp; 0x4000 - 0x43FF&lt;/P&gt;&lt;P&gt;comment: the RAM occupies only 1K so it is mapped at 0x4000 - 0x43FF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The project representing my setup is attached. It is made for the compatible MCU with the same memory map. The main facts are highlighted bellow.&lt;/P&gt;&lt;P&gt;1) main.c module&lt;/P&gt;&lt;P&gt;//The Memory is remapped in following way&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;//- Registers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0000~03FF&lt;/P&gt;&lt;P&gt;//- RAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1000~3FFF&lt;/P&gt;&lt;P&gt;//- EEPROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 4000~4FFF&lt;/P&gt;&lt;P&gt;//- Unpaged flash : 5000~7FFF, C000~FFFF &lt;/P&gt;&lt;P&gt;//- Paged&amp;nbsp;&amp;nbsp; flash : 0x(30~3F)(8000~BFFF) &lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;//Remapping is made in the file Start12.c before Init() function is called. &lt;/P&gt;&lt;P&gt;//(Init() function is automatically generated by CodeWarrior to initialize variables)&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;// //-----------------------------------&lt;/P&gt;&lt;P&gt;//&amp;nbsp; folowing lines are placed inside Start12.c to define memory map (line 413)&lt;/P&gt;&lt;P&gt;//&amp;nbsp; *(unsigned char*)0x11 = 0x00;&amp;nbsp;&amp;nbsp; // INITRG = 0x00; Set the Reg map position&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000~0x03FF&lt;/P&gt;&lt;P&gt;//&amp;nbsp; asm nop;&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; // recommended&lt;/P&gt;&lt;P&gt;//&amp;nbsp; *(unsigned char*)0x10 = 0x01;&amp;nbsp;&amp;nbsp; // INITRM = 0x01; Set the RAM map position&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1000~0x3FFF&lt;/P&gt;&lt;P&gt;//&amp;nbsp; *(unsigned char*)0x12 = 0x41;&amp;nbsp;&amp;nbsp; // INITEE = 0x41; Set the EEPROM map position&amp;nbsp; 0x4000~0x4FFF, EEON=1&lt;/P&gt;&lt;P&gt;// //------------------------------------&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;//&amp;nbsp; Also *.prm file must be adjusted to meet these changes. (See line 11 and 18 in the prm file)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) PRM file lines 11-18:&lt;/P&gt;&lt;P&gt;__EXTERN_C void _Startup(void) {&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;/*&amp;nbsp; purpose:&amp;nbsp;&amp;nbsp;&amp;nbsp; 1) initialize the stack&lt;/P&gt;&lt;P&gt; 2)&amp;nbsp; initialize the RAM, copy down init data etc (Init)&lt;/P&gt;&lt;P&gt; 3)&amp;nbsp; call main;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: NONE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; called from: _PRESTART-code generated by the Linker&lt;/P&gt;&lt;P&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; or directly referenced by the reset vector */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; *(unsigned char*)0x11 = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // INITRG = 0x00; Set the Reg map position 0x0000~0x03FF&lt;/P&gt;&lt;P&gt;&amp;nbsp; asm nop;&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; // recommended&lt;/P&gt;&lt;P&gt;&amp;nbsp; *(unsigned char*)0x10 = 0x01;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // INITRM = 0x01; Set the RAM map position 0x1000~0x3FFF&lt;/P&gt;&lt;P&gt;&amp;nbsp; *(unsigned char*)0x12 = 0x41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // INITEE = 0x41; Set the EEPROM map position 0x4000~0x4FFF, EEON=1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) PRM file changes:&lt;/P&gt;&lt;P&gt;/* Register space&amp;nbsp; */&lt;/P&gt;&lt;P&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp; IO_SEG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PAGED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000 TO&amp;nbsp;&amp;nbsp; 0x03FF; intentionally not defined */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* EPROM */&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; EEPROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0400 TO 0x0FEF;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EEPROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4000 TO 0x4FEF;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* RAM */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&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; = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1000 TO 0x3FFF;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* non-paged FLASHs */&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4000 TO 0x7FFF;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x5000 TO 0x7FFF;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please look into attachment to check it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ladislav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 18:30:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-with-MC9S12DJ256/m-p/295954#M10231</guid>
      <dc:creator>lama</dc:creator>
      <dc:date>2014-04-14T18:30:24Z</dc:date>
    </item>
    <item>
      <title>Re: Memory Mapping with MC9S12DJ256</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-with-MC9S12DJ256/m-p/295955#M10232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f6f6f6;"&gt;Ladislav,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f6f6f6;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f6f6f6;"&gt;Thank you very much for the help! &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f6f6f6;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f6f6f6;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f6f6f6;"&gt;Adam&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Apr 2014 11:00:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Memory-Mapping-with-MC9S12DJ256/m-p/295955#M10232</guid>
      <dc:creator>adamgann</dc:creator>
      <dc:date>2014-04-18T11:00:51Z</dc:date>
    </item>
  </channel>
</rss>

