<?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: EEPROM</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM/m-p/140650#M3139</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&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;CW does not have same support for EEPROM intialization as Cosmic.&amp;nbsp;You can do following:&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;const UNIT32 u32eepromsumINT @0x0D00=0x88; // This will let CW linker to generate correct S19 file to have EEPROM 0x0D00 with value 0x88 in flash programming. But&amp;nbsp;you must use pointer to access 0x0D00 in your code.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;NOTE: &amp;nbsp;const is the key to get what you want, but the drawback is&amp;nbsp;you can't simply modify u32eepromsumINT -- but have to use pointer to access it.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;Nina&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Dec 2006 04:19:51 GMT</pubDate>
    <dc:creator>NLFSJ</dc:creator>
    <dc:date>2006-12-22T04:19:51Z</dc:date>
    <item>
      <title>EEPROM</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM/m-p/140649#M3138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi ...........&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am using cosmic compiler and freescale hcs12 controller(MC9s12DT128)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am defining a variable in eeprom at a particular address and i want to initialise it also but i am not able do this......&lt;/DIV&gt;&lt;DIV&gt;what i did was..&lt;/DIV&gt;&lt;DIV&gt;@eeprom UINT32 u32eepromsum @0x0D00;&lt;/DIV&gt;&lt;DIV&gt;the above defnition is working but i want to set the value in eeprom at the time of programming only,so i did like this&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;@eeprom UINT32 u32eepromsum @0x0D00=0x88;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;but i am not able to compile with this defnition..i am getting error message "invalid lvalue"&lt;/DIV&gt;&lt;DIV&gt;Is this type of of defnition is not supported by Cosmic&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Even IAR supports this types.....&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In Hcs12 for writting in eeprom it is taking more time because of its limitation that we have to erase and then write.Erase itself takes 27msec.In my project time is very critical....&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;so i want the value to be loaded in eeprom at the time of programming only&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;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Dec 2006 20:13:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM/m-p/140649#M3138</guid>
      <dc:creator>ramabh</dc:creator>
      <dc:date>2006-12-19T20:13:29Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM/m-p/140650#M3139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&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;CW does not have same support for EEPROM intialization as Cosmic.&amp;nbsp;You can do following:&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;const UNIT32 u32eepromsumINT @0x0D00=0x88; // This will let CW linker to generate correct S19 file to have EEPROM 0x0D00 with value 0x88 in flash programming. But&amp;nbsp;you must use pointer to access 0x0D00 in your code.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;NOTE: &amp;nbsp;const is the key to get what you want, but the drawback is&amp;nbsp;you can't simply modify u32eepromsumINT -- but have to use pointer to access it.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;Nina&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2006 04:19:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM/m-p/140650#M3139</guid>
      <dc:creator>NLFSJ</dc:creator>
      <dc:date>2006-12-22T04:19:51Z</dc:date>
    </item>
  </channel>
</rss>

