<?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: Why data can not be alloced in specified flash area?</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210074#M8689</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Do you refer to CFG_BeginFileID anywhere in the code? It sounds like CodeWarrior is optimising out the array because it is not used.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Dec 2008 17:25:08 GMT</pubDate>
    <dc:creator>Steve</dc:creator>
    <dc:date>2008-12-16T17:25:08Z</dc:date>
    <item>
      <title>Why data can not be alloced in specified flash area? - MC9S12XEQ512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210073#M8688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Hi All,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The MCU is MC9S12XEQ512.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In&amp;nbsp;PRM file,&amp;nbsp;&amp;nbsp;a flash area CONFIG_AREA defined and user segment USER_CONFIG_SECTION is placed into the segment.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;SEGMENTS&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;CONFIG_AREA&amp;nbsp;= READ_ONLY&amp;nbsp;&amp;nbsp; 0xFE8000 TO 0xFE83FF;&amp;nbsp; /*&amp;nbsp;Configuration Area: 1024 bytes*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;END&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;PLACEMENT&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;USER_CONFIG_SECTION&amp;nbsp;INTO CONFIG_AREA;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0066FF; font-size: 1;"&gt;END&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Added p/n to subject.&lt;/DIV&gt;&lt;DIV&gt;In source code&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;#pragma CONST_SEG __GPAGE_SEG USER_CONFIG_SECTION&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;const T_uConfigHeader CFG_Header = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T_u16)0x00u,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T_u16)123u,&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T_u32)0x01020304u,&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T_u16)0x00u&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;const FileID_STRUCT CFG_BeginFileID = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T_u8) BNG_FILEID_BYTE0_VALID,&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T_u8) BNG_FILEID_BYTE1_VALID,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T_u8) BNG_FILEID_BYTE2_VALID,&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T_u8) BNG_FILEID_BYTE3_VALID,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (T_u8) BNG_FILEID_BYTE4_VALID,&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;};&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;const T_uCFGRecord CFG_Records[CFM_GCC_MAXNOOFRECORDS] = {&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; (T_u8)0x11u, (T_u8)0x00u, (T_u16)0x0014u,(T_u8)0x00u, (T_u8)0x10u, (T_u8)0x00u, (T_u8)0x03u, (T_u8)0x00u, (T_u8)0x00u&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&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; (T_u8)0x20u, (T_u8)0x00u, (T_u16)0xC000u,(T_u8)0x10u, (T_u8)0x1Fu, (T_u8)0x11u, (T_u8)0x12u, (T_u8)0x13u, (T_u8)0x14u&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; (T_u8)0x20u, (T_u8)0x00u, (T_u16)0xC001u,(T_u8)0x12u, (T_u8)0x2Fu, (T_u8)0x21u, (T_u8)0x22u, (T_u8)0x23u, (T_u8)0x24u&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;But when I complied the code and checked map file, only CFG_Header and CFG_Records&amp;nbsp;put in USER_CONFIG_SECTION, and CFG_BeginFileID&amp;nbsp;is lost!&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;SECTION: "USER_CONFIG_SECTION"&lt;BR /&gt;&amp;nbsp; CFG_Header CFG_Records&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0033FF; font-size: 1;"&gt;usr_cfg.obj:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;CFG_BeginFileID&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Could you please tell me why CFG_BeginFileID can not&amp;nbsp;alloced in USER_CONFIG_SECTION?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks!&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by NLFSJ on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2008-12-16&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;09:49 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Dec 2008 10:33:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210073#M8688</guid>
      <dc:creator>MicroTang</dc:creator>
      <dc:date>2008-12-16T10:33:00Z</dc:date>
    </item>
    <item>
      <title>Re: Why data can not be alloced in specified flash area?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210074#M8689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Do you refer to CFG_BeginFileID anywhere in the code? It sounds like CodeWarrior is optimising out the array because it is not used.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Dec 2008 17:25:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210074#M8689</guid>
      <dc:creator>Steve</dc:creator>
      <dc:date>2008-12-16T17:25:08Z</dc:date>
    </item>
    <item>
      <title>Re: Why data can not be alloced in specified flash area?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210075#M8690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi Steve,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for your information.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Yes, CFG_BeginFileID&amp;nbsp;has not been referred. There is a function in other module read it's value by 'external'. Are there any #pragma options or complier options can keep CFG_BeginFileID in USER_CONFIG_SECTION?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Dec 2008 19:10:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210075#M8690</guid>
      <dc:creator>MicroTang</dc:creator>
      <dc:date>2008-12-16T19:10:08Z</dc:date>
    </item>
    <item>
      <title>Re: Why data can not be alloced in specified flash area?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210076#M8691</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;Can you please check the .map file generated by the linker.&lt;/DIV&gt;&lt;DIV&gt;Is the table CFG_BeginFileID allocated in another section or is it enumerated in the&lt;/DIV&gt;&lt;DIV&gt;UNUSED-OBJECTS SECTION?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;When you declared the table CFG_BeginFileID&amp;nbsp; as external did you specify it is located in section USER_CONFIG_SECTION?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;You need to specify the pragma CONST_SEG in the variable declaration as well.&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>Tue, 16 Dec 2008 20:40:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210076#M8691</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2008-12-16T20:40:51Z</dc:date>
    </item>
    <item>
      <title>Re: Why data can not be alloced in specified flash area?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210077#M8692</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;&lt;/DIV&gt;&lt;DIV&gt;The problem has been resolved.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Add&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT color="#0033FF" size="1"&gt;ENTRIES&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT color="#0033FF" size="1"&gt;usr_cfg.obj:&amp;nbsp;CFG_BeginFileID&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#0033FF" size="1"&gt;END&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;into prm file. The CFG_BeginFileID is alloced in USER_CONFIG_SECTION.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thank you very much!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#0033FF" size="1"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#0033FF" size="1"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Dec 2008 20:54:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210077#M8692</guid>
      <dc:creator>MicroTang</dc:creator>
      <dc:date>2008-12-16T20:54:52Z</dc:date>
    </item>
    <item>
      <title>Re: Why data can not be alloced in specified flash area?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210078#M8693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;FONT color="#330000"&gt;Why do you want to li&lt;/FONT&gt;&lt;FONT color="#330000" face="Arial" size="4"&gt;nk&lt;/FONT&gt; &lt;FONT color="#0033FF" size="1"&gt;&lt;FONT color="#330000" face="Arial" size="4"&gt;CFG_BeginFileID even if it is not referenced?&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2008 04:18:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-data-can-not-be-alloced-in-specified-flash-area-MC9S12XEQ512/m-p/210078#M8693</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2008-12-17T04:18:48Z</dc:date>
    </item>
  </channel>
</rss>

