<?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: Using CONST_SEG Pragma in XDP512 Processor</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190941#M7452</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hello&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Here I would recommend you to first check whether the memory area 0x780000'G has been initialized properly.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;If you are using CodeWarrior debugger:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Start the debugger&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - When you reach the main function, click within the Memory window with the right mouse button&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Select Address, enter 0x780000'G in there and click OK.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Are the constants stored correctly in memory? If yes, &amp;nbsp;then you have a problem in your LCD function.&lt;/DIV&gt;&lt;DIV&gt;You need to specify you are using far pointer in that function.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CrasyCat&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Feb 2008 23:35:38 GMT</pubDate>
    <dc:creator>CrasyCat</dc:creator>
    <dc:date>2008-02-25T23:35:38Z</dc:date>
    <item>
      <title>Using Paged RAM in XDP512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190934#M7445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can we use Global variables and structures declarations in Paged RAM?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If yes, how can we use it? (Whether with #pragma derivative)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In linker file it is stated as&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* paged 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; 0x1000 TO&amp;nbsp;&amp;nbsp; 0x1FFF; addressed through RPAGE */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_F8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_WRITE&amp;nbsp; 0xF81000 TO 0xF81FFF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_F9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_WRITE&amp;nbsp; 0xF91000 TO 0xF91FFF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_FA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_WRITE&amp;nbsp; 0xFA1000 TO 0xFA1FFF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_FB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_WRITE&amp;nbsp; 0xFB1000 TO 0xFB1FFF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_FC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_WRITE&amp;nbsp; 0xFC1000 TO 0xFC1FFF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_FD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_WRITE&amp;nbsp; 0xFD1000 TO 0xFD1FFF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MYDATA INTO RAM_FD;&amp;nbsp; //this is our modification&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in variable.c file we are specifying Data seg as&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#pragma DATA_SEG MYDATA&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this the right syntax and method or should we use something else?&lt;/SPAN&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2008 15:27:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190934#M7445</guid>
      <dc:creator>kp2309</dc:creator>
      <dc:date>2008-02-19T15:27:42Z</dc:date>
    </item>
    <item>
      <title>Re: Using Paged RAM in XDP512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190935#M7446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Which memory model?&lt;BR /&gt;when looking through other posts, there is a Technical Note TN238. Well, I don't have it in front of me, but I do remember that there was one (two?) TN's covering the topic quite well.&lt;BR /&gt;&lt;BR /&gt;Concrete, your pragma just causes that variables end up in MYDATA, it does not contain the qualifiers to make the compiler generate code which sets the page.&lt;BR /&gt;The most efficient is to use RPAGE, and that would read as&lt;BR /&gt;#pragma DATA_SEG __RPAGE_SEG MYDATA&lt;BR /&gt;&lt;BR /&gt;It's also possible to use GPAGE, that's a bit slower and generates more code, so I prefer RPAGE.&lt;BR /&gt;The main advantage of GPAGE is that it also works for constants in flash (with a #pragma CONST_SEG __GPAGE_SEG MY_CONST_DATA)&lt;BR /&gt;&lt;BR /&gt;#pragma DATA_SEG __GPAGE_SEG MYDATA&lt;BR /&gt;&lt;BR /&gt;look out for the Technical notes, they have been a separate download in the past. Also search this forum as this topic came up a few times although not recently.&lt;BR /&gt;&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2008 15:46:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190935#M7446</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2008-02-19T15:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: Using Paged RAM in XDP512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190936#M7447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Thanks for the quick reply.&lt;BR /&gt;I need to know some information regarding System Hang in Between?&lt;BR /&gt;It works perfectly for sometime and then the system hangs.&lt;BR /&gt;Is that bcos of Paged RAM not been declared properly?&lt;BR /&gt;As we are using Xgate XDP512 family&lt;BR /&gt;1) I am using it in CPU12X(Single Core) mode&lt;BR /&gt;I have many variables in Variables.c and their is Variables.h file having Extern.&lt;BR /&gt;I can't use the&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; #pragma DATA_SEG DEFAULT&lt;BR /&gt;&lt;BR /&gt;As Non Banked RAM is 0x2000 to 0x3FFF only. (8KB)&lt;BR /&gt;&lt;BR /&gt;I need to use only Banked RAM for variables and structures.&lt;BR /&gt;How can i use the rest 24KB RAM directly for all variables declared and initialised in Variables.c?&lt;BR /&gt;&lt;BR /&gt;Pls do the needfull.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2008 17:02:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190936#M7447</guid>
      <dc:creator>kp2309</dc:creator>
      <dc:date>2008-02-19T17:02:37Z</dc:date>
    </item>
    <item>
      <title>Re: Using Paged RAM in XDP512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190937#M7448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;If it works for a while and then stops there are a number of possible problems but one possibility is that&amp;nbsp;an RPAGE/GPAGE value is being changed inside an interrupt routine.&lt;/DIV&gt;&lt;DIV&gt;You can deal with this situation by using the -Cp switch in the compiler. This stores the relevant page registers on entering an interrupt and restores it on exit.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2008 20:33:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190937#M7448</guid>
      <dc:creator>Steve</dc:creator>
      <dc:date>2008-02-19T20:33:59Z</dc:date>
    </item>
    <item>
      <title>Re: Using Paged RAM in XDP512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190938#M7449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;We have used -Cp switch for GPAGE,DPAGE,EPAGE &amp;amp; PPAGE. there is no option for RPAGE as such in compiler settings.&lt;/DIV&gt;&lt;DIV&gt;The thing is not working out.&lt;/DIV&gt;&lt;DIV&gt;Is there any means by which we can confirm that the&amp;nbsp;System hang&amp;nbsp;is because of problem related to RPAGE/GPAGE with respect to interrupt, we are discussing so far??????&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Feb 2008 13:42:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190938#M7449</guid>
      <dc:creator>kp2309</dc:creator>
      <dc:date>2008-02-20T13:42:21Z</dc:date>
    </item>
    <item>
      <title>Re: Using Paged RAM in XDP512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190939#M7450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hello&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Just my 2 cents on this one.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CodeWarrior compiler has a flag -CpRPAGE as soon as you build code for HCS12X.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CrasyCat&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Feb 2008 22:15:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190939#M7450</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2008-02-20T22:15:39Z</dc:date>
    </item>
    <item>
      <title>Using CONST_SEG Pragma in XDP512 Processor</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190940#M7451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;In .prm file following changes are done&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;SEGMENTS&lt;BR /&gt;/* paged FLASH:&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; 0x8000 TO&amp;nbsp;&amp;nbsp; 0xBFFF; addressed through PPAGE */&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FLASH_G1 = READ_ONLY 0x780000'G TO 0x78FFFF'G; // PAGE_E0 TO PAGE_E3&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Commented&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAGE_E0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp; 0xE08000 TO 0xE0BFFF;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAGE_E1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp; 0xE18000 TO 0xE1BFFF;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAGE_E2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp; 0xE28000 TO 0xE2BFFF;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAGE_E3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = READ_ONLY&amp;nbsp;&amp;nbsp; 0xE38000 TO 0xE3BFFF;&lt;BR /&gt;*/&lt;BR /&gt;END&lt;BR /&gt;&lt;BR /&gt;PLACEMENT&lt;BR /&gt;&lt;BR /&gt;USRPGM_FLASH INTO FLASH_G1;&lt;BR /&gt;&lt;BR /&gt;END&lt;BR /&gt;&lt;BR /&gt;Whenever I declare/Initialise the constant variables using the following Statement&lt;BR /&gt;&lt;BR /&gt;#pragma CONST_SEG __GPAGE_SEG USRPGM_FLASH&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;const BYTE Menu_List1[4][18] =&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; {&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; "aaa\0,&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;&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; bbbb\0",&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;&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; "cccc\0",&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;&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;&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; "ddd\0"&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; };&lt;BR /&gt;&lt;BR /&gt;#pragma CONST_SEG DEFAULT&lt;BR /&gt;&lt;BR /&gt;When i try accessing the contents of the constant variables it displays Junk characters on my Alphanumeric LCD.&lt;BR /&gt;&lt;BR /&gt;Pls let me know the following changes to be done, if any.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2008 17:31:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190940#M7451</guid>
      <dc:creator>kp2309</dc:creator>
      <dc:date>2008-02-25T17:31:42Z</dc:date>
    </item>
    <item>
      <title>Re: Using CONST_SEG Pragma in XDP512 Processor</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190941#M7452</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hello&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Here I would recommend you to first check whether the memory area 0x780000'G has been initialized properly.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;If you are using CodeWarrior debugger:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Start the debugger&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - When you reach the main function, click within the Memory window with the right mouse button&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Select Address, enter 0x780000'G in there and click OK.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Are the constants stored correctly in memory? If yes, &amp;nbsp;then you have a problem in your LCD function.&lt;/DIV&gt;&lt;DIV&gt;You need to specify you are using far pointer in that function.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CrasyCat&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2008 23:35:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Using-Paged-RAM-in-XDP512/m-p/190941#M7452</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2008-02-25T23:35:38Z</dc:date>
    </item>
  </channel>
</rss>

