<?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: RS08LE4 Fixup Error CW 6.2with LE4 Patch in CodeWarrior for MCU</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211700#M8342</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi Daniel,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks,&amp;nbsp; I found the problem, looks like some other code I had incorporated for&lt;/DIV&gt;&lt;DIV&gt;the LCD routines was eating up too much of the RAM space!&amp;nbsp; They had some&lt;/DIV&gt;&lt;DIV&gt;pretty large arrays.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks again,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Tim&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>Sun, 21 Dec 2008 05:02:47 GMT</pubDate>
    <dc:creator>UtopiaTim</dc:creator>
    <dc:date>2008-12-21T05:02:47Z</dc:date>
    <item>
      <title>RS08LE4 Fixup Error CW 6.2with LE4 Patch</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211698#M8340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Hi Folks,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Been writing code for the RS08 LE4, and testing as I go.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;All of a sudden, I get the following error:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6633FF;"&gt;Link Error&amp;nbsp;&amp;nbsp; : L1907: Fixup overflow in main, to state type 1, at offset 0xA2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;SPAN style="color: #6633FF;"&gt;Link Error&amp;nbsp;&amp;nbsp; : L1907: Fixup overflow in main, to state type 1, at offset 0xE0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;If I start removing code, the error goes away.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;It's as if I'm out of code space, but looking at the map, I've still got a couple&lt;/DIV&gt;&lt;DIV&gt;of K to go.&amp;nbsp; Also in Ram, I've only used about 30 bytes.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Figured I'd ask the experts!&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;Tim&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by UtopiaTim on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2008-12-19&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;03:25 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Dec 2008 05:25:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211698#M8340</guid>
      <dc:creator>UtopiaTim</dc:creator>
      <dc:date>2008-12-20T05:25:17Z</dc:date>
    </item>
    <item>
      <title>Re: RS08LE4 Fixup Error CW 6.2with LE4 Patch</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211699#M8341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;How does the prm look like?&lt;BR /&gt;Do you distribute the content of a single code section into multiple segments?&lt;BR /&gt;If so, compile with -OnBRA as this optimization expects to order functions are compiled to be maintained, which is not the case when using multiple destination segments.&lt;BR /&gt;If this is not the case I would recommend to provide more information like the prm file, the definition of state and a disassembly listing of main.&lt;BR /&gt;What is at the offset mentioned in the error?&lt;BR /&gt;&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Dec 2008 17:25:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211699#M8341</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2008-12-20T17:25:21Z</dc:date>
    </item>
    <item>
      <title>Re: RS08LE4 Fixup Error CW 6.2with LE4 Patch</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211700#M8342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi Daniel,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks,&amp;nbsp; I found the problem, looks like some other code I had incorporated for&lt;/DIV&gt;&lt;DIV&gt;the LCD routines was eating up too much of the RAM space!&amp;nbsp; They had some&lt;/DIV&gt;&lt;DIV&gt;pretty large arrays.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks again,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Tim&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>Sun, 21 Dec 2008 05:02:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211700#M8342</guid>
      <dc:creator>UtopiaTim</dc:creator>
      <dc:date>2008-12-21T05:02:47Z</dc:date>
    </item>
    <item>
      <title>Re: RS08LE4 Fixup Error CW 6.2with LE4 Patch</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211701#M8343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Daniel,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;It appears that whenever RAM1 is&amp;nbsp;selected by&amp;nbsp;the compiler, I get the following message:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#6633FF" face="Courier New" size="1"&gt;Link Error&amp;nbsp;&amp;nbsp; : L1907: Fixup overflow in main, to test2 type 1, at offset 0x19&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#6633FF" face="Courier New" size="1"&gt;Link Error&amp;nbsp;&amp;nbsp; : L1907: Fixup overflow in main, to test2 type 1, at offset 0x1C&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#6633FF" face="Courier New" size="1"&gt;Link Error&amp;nbsp;&amp;nbsp; : L1907: Fixup overflow in main, to test3 type 1, at offset 0x1E&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#6633FF" face="Courier New" size="1"&gt;Link Error&amp;nbsp;&amp;nbsp; : L1907: Fixup overflow in main, to test3 type 1, at offset 0x21&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#6633FF" face="Courier New" size="1"&gt;Link Error&amp;nbsp;&amp;nbsp; : L1907: Fixup overflow in main, to test4 type 1, at offset 0x23&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#6633FF" face="Courier New" size="1"&gt;Link Error&amp;nbsp;&amp;nbsp; : L1907: Fixup overflow in main, to test4 type 1, at offset 0x26&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#6633FF" face="Courier New" size="1"&gt;Link Error&amp;nbsp;&amp;nbsp; : Link failed&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Here's what I see in the .MAP file:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; .common&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; .common&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; RAM1_104&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;102&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; RAM1_104&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;104&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; RAM1_104&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;MODULE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- RTSRS08.C.o (ansii.lib) --&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;test - test4 are unsigned ints.&amp;nbsp; Looks like when it tries to use RAM1, something gets&lt;/DIV&gt;&lt;DIV&gt;messed up.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Below is the .PRM file.&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Tim&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#6633FF" face="Courier New" size="2"&gt;SEGMENTS /* Here all RAM/ROM areas of the device are listed. Used in PLACEMENT below. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TINY_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; READ_WRITE&amp;nbsp;&amp;nbsp; 0x0005 TO 0x000D;&lt;BR /&gt;&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;&amp;nbsp;&amp;nbsp;&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; 0x0050 TO 0x00BF;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAM1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; 0x0100 TO 0x017F;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RESERVED_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; NO_INIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000 TO 0x0004;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; READ_ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x3000 TO 0x3FF9;&lt;BR /&gt;END&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#6633FF" face="Courier New" size="2"&gt;PLACEMENT /* Here all predefined and user segments are placed into the SEGMENTS defined above. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RESERVED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO RESERVED_RAM;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TINY_RAM_VARS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO TINY_RAM;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DIRECT_RAM_VARS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO RAM, TINY_RAM;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEFAULT_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; INTO RAM, RAM1, TINY_RAM;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEFAULT_ROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO ROM;&lt;BR /&gt;END&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2008 04:56:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211701#M8343</guid>
      <dc:creator>UtopiaTim</dc:creator>
      <dc:date>2008-12-22T04:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: RS08LE4 Fixup Error CW 6.2with LE4 Patch</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211702#M8344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hmm.&lt;BR /&gt;Well I did not look recently into the RS08s, I was not aware that there is a RS08 with more than 256 bytes of RAM.&lt;BR /&gt;The compiler has to make a different access for a variable allocated &amp;gt;= 0x100 (he has to set PAGE_SEL and access in 0xC0..0xFF instead) so it makes sense that RAM1 cannot be "just" used once the RAM segment is full.&lt;BR /&gt;As I'm currently away from the office (and away from any PC with CW 6.X installed) I cannot really help.&lt;BR /&gt;I would suggest to create a separate placement for the RAM1 segment and only explicitly place variables in that section which are accessed through the page window at 0xC0..0xFF (while the PAGE_SEL is set accordingly).&lt;BR /&gt;&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2008 07:43:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211702#M8344</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2008-12-22T07:43:08Z</dc:date>
    </item>
    <item>
      <title>Re: RS08LE4 Fixup Error CW 6.2with LE4 Patch</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211703#M8345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi Daniel,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The total is 238 bytes, but obviously not all on the direct page.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I would have thought that the compiler would automatically do the&lt;/DIV&gt;&lt;DIV&gt;page selection process, depending if it was using the upper RAM1.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I've worked through code in the RS08 compiled by CW, and they&lt;/DIV&gt;&lt;DIV&gt;routinely flip through pages when accessing registers, so I figured&lt;/DIV&gt;&lt;DIV&gt;they would have done so for the other Ram segment as well.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Right now, I am not doing any work with the LCD, so I have all of&lt;/DIV&gt;&lt;DIV&gt;that LCDs RAM array to use.&amp;nbsp; Just working on the main chunk of code.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I can't say that I have been frugal with the existing RAM, so will probably&lt;/DIV&gt;&lt;DIV&gt;go back and allocate bits for flags instead of entire bytes!&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;But it would be nice to know how to use the RAM1 segment.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;Tim&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2008 10:00:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211703#M8345</guid>
      <dc:creator>UtopiaTim</dc:creator>
      <dc:date>2008-12-22T10:00:12Z</dc:date>
    </item>
    <item>
      <title>Re: RS08LE4 Fixup Error CW 6.2with LE4 Patch</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211704#M8346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;Regarding to the problem with access to the "RAM1" memory area in Processor Expert. Here are steps to workaround the problem:&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;Small memory model:&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;1. Enable the memory area&amp;nbsp; "RAM1" in the Build options tab in the CPU bean and start the code generation through the menu command "Generate Code '*.mcp'" from Processor Expert menu.&lt;BR /&gt;2. Set the "Generate PRM file" property in Build options tab to "no".&lt;BR /&gt;3. Open the *.prm file through the menu command "View Linker File" from the pop-up menu of the CPU bean.&lt;BR /&gt;4. Delete "RAM1" from "DEFAULT_RAM" placement. &lt;BR /&gt;5. Create new placement for RAM1. For example add the following row into PLACEMENT in *.prm file: mySeG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO RAM1;&lt;BR /&gt;6. Save the *.prm file&lt;BR /&gt;7. If you want to access data in RAM1 (outside of 0x00-0xFF) you need to have FAR definition as follows:&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;#pragma DATA_SEG __FAR_SEG mySeg &lt;BR /&gt;&amp;nbsp;byte test;&lt;BR /&gt;&amp;nbsp;#pragma DATA_SEG DEFAUL&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;Banked memory model:&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;1. Click on the "Standart Setting" button in the "Project panel" window.&lt;BR /&gt;2. Change the command line argument "-Ms" to "-Mb" in "Compiler for RS08" option.&lt;BR /&gt;3. Change the "ansii.lib" to the "ansibi.lib" on the File tab on the Project panel window.&lt;BR /&gt;4. Click on the "Click to set default &amp;gt;" in the "Set memory areas as default" property.&lt;BR /&gt;5. Start the code generation through the menu command "Generate Code '*.mcp'" from Processor Expert menu.&lt;BR /&gt;&lt;BR /&gt;best regards&lt;BR /&gt;Vojtech Filip&lt;BR /&gt;Processor Expert Support Team&lt;BR /&gt;UNIS&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by ProcessorExpert on &lt;SPAN class="date_text"&gt;2009-01-09&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;01:32 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2009 21:11:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211704#M8346</guid>
      <dc:creator>ProcessorExpert</dc:creator>
      <dc:date>2009-01-09T21:11:03Z</dc:date>
    </item>
    <item>
      <title>Re: RS08LE4 Fixup Error CW 6.2with LE4 Patch</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211705#M8347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;This is a&amp;nbsp;example&amp;nbsp;code that show how to use LE4 with Processor Expert.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I´m using a 3 1/2 digits LCD.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Freescale didn´t have any&amp;nbsp;example using LE4 and Processor Expert.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;This code is working very well.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2009 04:39:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/RS08LE4-Fixup-Error-CW-6-2with-LE4-Patch/m-p/211705#M8347</guid>
      <dc:creator>llrrn</dc:creator>
      <dc:date>2009-02-06T04:39:59Z</dc:date>
    </item>
  </channel>
</rss>

