<?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 Re: Linker  ERROR L1102 in CodeWarrior for MCU</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143166#M3012</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Looks like you did understand what the message L1102 tries to tell you. There is just not enough space for all your variables.&lt;BR /&gt;The L1907 on the other hand, can you provide more information?&lt;BR /&gt;One reason I could imagine for L1907 is that you are placing zero page variables into a non zero page area.&lt;BR /&gt;So your code contains something like&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;DIV class="msg_source_code"&gt;&lt;DIV class="text_smallest"&gt;Code:&lt;/DIV&gt;&lt;PRE&gt;#pragma DATA_SEG __SHORT_SEG SEG_PLACED_IN_RAM_2
int i_short_var;
&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR /&gt;&amp;nbsp;Then when using i_short_var, the compiler uses 8 bit addresses and at link time if i_short_var ends up outside of 0..0xFF then you would get a link error like L1907.&lt;BR /&gt;If that's the problem, then remove the __SHORT_SEG qualifier for all sections not ending up completely in the zero page.&lt;BR /&gt;&lt;BR /&gt;Moving the stack out of the zero page may give you the oportunity to place some other often used variables in there and to gain some code/speed through this.&lt;BR /&gt;&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Oct 2020 08:43:40 GMT</pubDate>
    <dc:creator>CompilerGuru</dc:creator>
    <dc:date>2020-10-29T08:43:40Z</dc:date>
    <item>
      <title>Linker  ERROR L1102</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143164#M3010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;DIV&gt;Hello everybody,&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; I am using 9S08DZ60 microcontroller . What changes you will suggest for following .prm file of 68HC08AZ60 to mak eit work for 9S08DZ60.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z_RAM = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0050 TO 0x005F;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MY_STACK = READ_WRITE&amp;nbsp;&amp;nbsp; &amp;nbsp;0x0070 TO 0x00DF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_TUC2 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00E0 TO 0x00EF;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_2 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00F0 TO 0x041F;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_3 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0420 TO 0x049F;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_4 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x04A0 TO 0x051F;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_5 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0520 TO 0x059F;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_6 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x05A0 TO 0x061F;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_7a = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0620 TO 0x069F;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_7b = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x06A0 TO 0x071F;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_8 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0720 TO 0x079F;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_H_1 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0A00 TO 0x0A7F;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_H_2 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0A80 TO 0x0AFF;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_H_3 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0B00 TO 0x0B7F;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_H_4 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0B80 TO 0x0BFF;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_H_5 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0C00 TO 0x0C7F;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_H_6 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0C80 TO 0x0CFF;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_H_7 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0D00 TO 0x0D7F;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM_H_8 = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0D80 TO 0x0DFF;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_60 = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x2000 TO 0x3FFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_48 = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4000 TO 0x7FFF;&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;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_RGT_TUC = READ_ONLY&amp;nbsp;&amp;nbsp; 0x8000 TO 0xA6FF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_ADAP_TUC = READ_ONLY&amp;nbsp; 0xA700 TO 0xAAFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; ROM_24 = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xAB00 TO 0xB5FF;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_ROM1 =READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0xB600 TO 0xB602;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_ROM2 =READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0xB603 TO 0xB605;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_ROM3 =READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0xB606 TO 0xB608;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_ROM4 =READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0xB609 TO 0xB60B;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_ROM5 =READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0xB60C TO 0xB60E;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_ROM6 =READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0xB60F TO 0xB611;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; REST_ROM&amp;nbsp; =READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xB612 TO 0xB6FF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MY_ROM = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0xB700 TO 0xEF5F;&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;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FLASH_ROM = READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xEF60 TO 0xFDFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am getting this error&lt;/DIV&gt;&lt;DIV&gt;Linking&lt;BR /&gt;Error [PM9]: Output file main.abs (Dir:c:\win16app\hiware\sourcecode\outputs\) was not generated. (doesn't exist).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ERROR L1102: Out of allocation space in segment RAM_2 at address 0x13F&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;As i know RAM_2 is not big enough. But, when i increase &amp;nbsp;size for that segment, It gives error for another segment.. like fix up&amp;nbsp; overflow&amp;nbsp; error L1907...&lt;/DIV&gt;&lt;DIV&gt;How can I cope with this kind of problem.. please suggest any document to read...&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks in advance&lt;/DIV&gt;&lt;DIV&gt;Sangram&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 15:41:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143164#M3010</guid>
      <dc:creator>Sangram</dc:creator>
      <dc:date>2007-08-15T15:41:04Z</dc:date>
    </item>
    <item>
      <title>Re: Linker  ERROR L1102</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143165#M3011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Also, where I will get details of prm file for 9S08DZ.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks in advance&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, 15 Aug 2007 17:42:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143165#M3011</guid>
      <dc:creator>Sangram</dc:creator>
      <dc:date>2007-08-15T17:42:52Z</dc:date>
    </item>
    <item>
      <title>Re: Linker  ERROR L1102</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143166#M3012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Looks like you did understand what the message L1102 tries to tell you. There is just not enough space for all your variables.&lt;BR /&gt;The L1907 on the other hand, can you provide more information?&lt;BR /&gt;One reason I could imagine for L1907 is that you are placing zero page variables into a non zero page area.&lt;BR /&gt;So your code contains something like&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;DIV class="msg_source_code"&gt;&lt;DIV class="text_smallest"&gt;Code:&lt;/DIV&gt;&lt;PRE&gt;#pragma DATA_SEG __SHORT_SEG SEG_PLACED_IN_RAM_2
int i_short_var;
&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR /&gt;&amp;nbsp;Then when using i_short_var, the compiler uses 8 bit addresses and at link time if i_short_var ends up outside of 0..0xFF then you would get a link error like L1907.&lt;BR /&gt;If that's the problem, then remove the __SHORT_SEG qualifier for all sections not ending up completely in the zero page.&lt;BR /&gt;&lt;BR /&gt;Moving the stack out of the zero page may give you the oportunity to place some other often used variables in there and to gain some code/speed through this.&lt;BR /&gt;&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 08:43:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143166#M3012</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2020-10-29T08:43:40Z</dc:date>
    </item>
    <item>
      <title>Re: Linker  ERROR L1102</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143167#M3013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Hello Sangram,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;The segment allocations you have shown could be problematic for the HC908AZ60 too.&amp;nbsp; The range of the read/write segments appears to exceed the available RAM in the device.&amp;nbsp; Also some of the segments cross boundaries of different types of memory.&amp;nbsp; If there&amp;nbsp;have not been problems, presumably it was because the offending segments were never used.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;To compare the AZ60 with the 9S08DZ60 -&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;AZ60:&amp;nbsp; RAM1 0x0050 to 0x044F; RAM2&amp;nbsp; 0x0A00 to 0x0DFF&amp;nbsp;(1K + 1K)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;DZ60:&amp;nbsp; RAM&amp;nbsp; 0x0080 to 0x107F (4K)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;For the DZ60, Z_RAM start differs, so -&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Z_RAM = READ_WRITE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0080 TO 0x00FF;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Now to put the stack segment at the top of RAM -&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;MY_STACK = READ_WRITE&amp;nbsp;&amp;nbsp; &amp;nbsp;0x1000 TO 0x107F;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;I notice that you have a quantity of fifteen separate segments allocated, starting at RAM_3, each with a size of 0x80 (128) bytes.&amp;nbsp; Do you actually need so many segments?&amp;nbsp; This approach is likely to give "wasted" RAM unless the intended data completely fills each of these segments.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;I might suggest that you sequentially allocate each of these segments, starting at 0x0100.&amp;nbsp; The RAM_2 segment, which I assume contains the majority of variables, could then start from where the previous segments ended, and continue to 0x0FFF, just below the stack.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;I have not done so, but it would be a good idea to also check the ROM segments to see that they are compatible with the DZ60 device.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Mac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 10:40:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143167#M3013</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2007-08-16T10:40:39Z</dc:date>
    </item>
    <item>
      <title>Re: Linker  ERROR L1102</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143168#M3014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Bravo bigmac...&lt;/DIV&gt;&lt;DIV&gt;Thats why they call you super contributer.. Yesterday this problem is solved by same approach.. Thanks for you support..&lt;/DIV&gt;&lt;DIV&gt;But still I want to know how one decide how much RAM he want to allocate...&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks in advance&lt;/DIV&gt;&lt;DIV&gt;Sangram&lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 11:09:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143168#M3014</guid>
      <dc:creator>Sangram</dc:creator>
      <dc:date>2007-08-16T11:09:30Z</dc:date>
    </item>
    <item>
      <title>Re: Linker  ERROR L1102</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143169#M3015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Hello Sangram,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;DIV&gt;&lt;HR /&gt;&lt;FONT size="2"&gt;Sangram wrote:&lt;BR /&gt;&lt;/FONT&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;But still I want to know how one decide how much RAM he want to allocate...&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;HR /&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV&gt;I &lt;FONT size="2"&gt;am not quite sure of what you mean.&amp;nbsp; All the RAM within a device should be allocated to one segment, or another, otherwise any unallocated range of RAM can never be utilized.&amp;nbsp; Of course, the sections placed within each segment will determine the range of memory available to the linker.&lt;BR /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Open up the map file for the project to&amp;nbsp;observe the utilization of the various sections.&amp;nbsp; If any of the special ones are not used, they can probably be deleted.&amp;nbsp; Within the prm file, If any segment has no section placed within, its range might possibly be inluded within an adjacent segment.&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Mac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 01:03:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Linker-ERROR-L1102/m-p/143169#M3015</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2007-08-17T01:03:16Z</dc:date>
    </item>
  </channel>
</rss>

