<?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: ram to flash function in CodeWarrior for MCU</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/ram-to-flash-function/m-p/249668#M9622</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;GOTO: &lt;A href="https://community.nxp.com/message/364631"&gt;Flash2Ram &amp;amp;amp; Ram2Flash @MPC55xx&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 24 Nov 2013 12:52:34 GMT</pubDate>
    <dc:creator>Stevanatto</dc:creator>
    <dc:date>2013-11-24T12:52:34Z</dc:date>
    <item>
      <title>ram to flash function</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/ram-to-flash-function/m-p/249666#M9620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I wanto to store the value of a variable before disconnect my Qorivva Microcontrller.&lt;/P&gt;&lt;P&gt;If it was possible:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;int my_var1 = 7; // RAM variable&lt;/P&gt;&lt;P&gt;const int my_var2; // FLASH variable&lt;/P&gt;&lt;P&gt;void ram2flash(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my_var2 = my_var1;&lt;/P&gt;&lt;P&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;and once I run ram2flash&amp;nbsp; than I have 7 stored in my_var2 even if I restart.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Aug 2013 18:38:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/ram-to-flash-function/m-p/249666#M9620</guid>
      <dc:creator>Stevanatto</dc:creator>
      <dc:date>2013-08-11T18:38:10Z</dc:date>
    </item>
    <item>
      <title>Re: ram to flash function</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/ram-to-flash-function/m-p/249667#M9621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you use the default New Project wizard settings, the &lt;CODE&gt;Internal ROM&lt;/CODE&gt; target links all constants into the &lt;CODE&gt;.rodata, &lt;/CODE&gt;the &lt;CODE&gt;.rdata and the .sdata2 &lt;/CODE&gt;sections for you. The following code snippets show how this is done.&lt;/P&gt;&lt;P&gt;Snippet of &lt;CODE&gt;.lcf&lt;/CODE&gt; file :&lt;/P&gt;&lt;P&gt;----------------------&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;MEMORY&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; boot_flash:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org = 0x00000000,&amp;nbsp;&amp;nbsp; len = 0x00010000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; interrupts_flash:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org = 0x00010000,&amp;nbsp;&amp;nbsp; len = 0x00010000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal_flash:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org = 0x00020000,&amp;nbsp;&amp;nbsp; len = 0x00060000 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal_ram:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org = 0x40000000,&amp;nbsp;&amp;nbsp; len = 0x00007C00 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stack_ram:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org = 0x40007C00,&amp;nbsp;&amp;nbsp; len = 0x0400&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;...&lt;BR /&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; GROUP : {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .intc_sw_isr_vector_table ALIGN (2048) : {} /* For INTC in SW Vector Mode */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .text_vle (VLECODE) ALIGN(0x1000): {&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; *(.text)&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; *(.text_vle)&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; *(.fini)&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; *(.eini)&lt;BR /&gt;&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; .init&amp;nbsp; : {}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .init_vle (VLECODE) : {&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; *(.init)&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; *(.init_vle)&lt;BR /&gt;&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; .ctors : {}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .dtors : {}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .rodata (CONST) : {&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; *(.rdata)&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; *(.rodata)&lt;BR /&gt;&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; .sdata2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : {}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : {}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extabindex : {}&lt;BR /&gt;&amp;nbsp; }&amp;nbsp; &amp;gt; internal_flash&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Aug 2013 01:18:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/ram-to-flash-function/m-p/249667#M9621</guid>
      <dc:creator>TICS_Fiona</dc:creator>
      <dc:date>2013-08-12T01:18:58Z</dc:date>
    </item>
    <item>
      <title>Re: ram to flash function</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/ram-to-flash-function/m-p/249668#M9622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;GOTO: &lt;A href="https://community.nxp.com/message/364631"&gt;Flash2Ram &amp;amp;amp; Ram2Flash @MPC55xx&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 Nov 2013 12:52:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/ram-to-flash-function/m-p/249668#M9622</guid>
      <dc:creator>Stevanatto</dc:creator>
      <dc:date>2013-11-24T12:52:34Z</dc:date>
    </item>
    <item>
      <title>Re: ram to flash function</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/ram-to-flash-function/m-p/249669#M9623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You cannot assign a variable value to a constant. It does not work this way.&lt;/P&gt;&lt;P&gt;in order to modify Flash memory you need to use special routines to erase/program flash memory.&lt;/P&gt;&lt;P&gt;Also Flash memory can be erased/programmed in blocks in contrast to EEPROM.&lt;/P&gt;&lt;P&gt;Please refer to the reference manual of your MCU, section "C90LC Flash memory" for more details about Flash memory programming.&lt;/P&gt;&lt;P&gt;You can possibly re-use some existing C90LC Flash memory drivers available on Freescale web.&lt;/P&gt;&lt;P&gt;e.g.:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/search/Serp.jsp?QueryText=C90LC&amp;amp;assetIdResult=&amp;amp;attempt=0&amp;amp;lastQueryText=C90LC&amp;amp;isFromFlex=false&amp;amp;getResult=false&amp;amp;iteration=1&amp;amp;assetLockedForNavigation=false&amp;amp;fsrch=1&amp;amp;isComparison=false&amp;amp;showAllCategories=false&amp;amp;sessionChecker=a6a%2BIhPY9DqFuiJX2gYP4FJM.ebiz_ms1&amp;amp;getTree=false&amp;amp;fromTrng=false&amp;amp;fromPSP=false&amp;amp;getFilter=false&amp;amp;assetLocked=false&amp;amp;fromCust=false&amp;amp;showCustomCollateral=false&amp;amp;pageSize=25&amp;amp;RELEVANCE=true&amp;amp;fromWebPages=false&amp;amp;fromASP=false&amp;amp;fromMobile=false&amp;amp;isAdvanceSearch=false&amp;amp;isTree=false&amp;amp;fromDAP=false&amp;amp;isResult=false&amp;amp;SelectedAsset=Downloads" title="http://www.freescale.com/webapp/search/Serp.jsp?QueryText=C90LC&amp;amp;assetIdResult=&amp;amp;attempt=0&amp;amp;lastQueryText=C90LC&amp;amp;isFromFlex=false&amp;amp;getResult=false&amp;amp;iteration=1&amp;amp;assetLockedForNavigation=false&amp;amp;fsrch=1&amp;amp;isComparison=false&amp;amp;showAllCategories=false&amp;amp;sessionChecker=a6a%2BIhPY9DqFuiJX2gYP4FJM.ebiz_ms1&amp;amp;getTree=false&amp;amp;fromTrng=false&amp;amp;fromPSP=false&amp;amp;getFilter=false&amp;amp;assetLocked=false&amp;amp;fromCust=false&amp;amp;showCustomCollateral=false&amp;amp;pageSize=25&amp;amp;RELEVANCE=true&amp;amp;fromWebPages=false&amp;amp;fromASP=false&amp;amp;fromMobile=false&amp;amp;isAdvanceSearch=false&amp;amp;isTree=false&amp;amp;fromDAP=false&amp;amp;isResult=false&amp;amp;SelectedAsset=Downloads"&gt;Freescale Search&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Stanislav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Nov 2013 17:44:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/ram-to-flash-function/m-p/249669#M9623</guid>
      <dc:creator>stanish</dc:creator>
      <dc:date>2013-11-28T17:44:35Z</dc:date>
    </item>
  </channel>
</rss>

