<?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 on s12xdp512</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151771#M4341</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;There have been a few questions like this recently. Check out this forum &lt;A href="http://forums.freescale.com/freescale/board/message?board.id=16BITCOMM&amp;amp;message.id=4474&amp;amp;query.id=51699#M4474" target="_blank"&gt;thread&lt;/A&gt;. The information there might get you started.&lt;BR /&gt;&lt;BR /&gt;---Tom&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 May 2008 21:57:39 GMT</pubDate>
    <dc:creator>J2MEJediMaster</dc:creator>
    <dc:date>2008-05-02T21:57:39Z</dc:date>
    <item>
      <title>EEPROM on s12xdp512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151770#M4340</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;&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 working on s12xdp512 MCU on codewarrior platform, i want to implemented EEPROM ie read,write,erase application on it. my OSCr frequecny is 4Mhz, and bus clk is 20Mhz using PLL.&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; i config and write the routines like below&lt;/DIV&gt;&lt;DIV&gt;void EEP_init(void){&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;ECLKDIV=0x14;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //for 4mhz&amp;nbsp;oscr and 20mhz&amp;nbsp;busclk&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ESTAT=ESTAT | (ESTAT_PVIOL_MASK|ESTAT_ACCERR_MASK);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;void writ_eep_word(){&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; while(!ESTAT_CBEIF);&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ESTAT = (FSTAT_ACCERR_MASK | FSTAT_PVIOL_MASK);&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; (*(unsigned int *)address=data;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Store desired data to address being programmed&amp;nbsp;&lt;BR /&gt;&amp;nbsp;ECMD = 0x20;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Store programming command in FCMD&lt;BR /&gt;&amp;nbsp;ESTAT_CBEIF = 1;&lt;BR /&gt;/ while(ESTAT_CBEIF==0);&amp;nbsp;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;void get_data_eep(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; while(!ESTAT_CCIF);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// ready?&lt;BR /&gt;&amp;nbsp; gdata=(unsigned int *)address;&lt;BR /&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;i write my data to adrees 0xc000 which is given range of EEPROM, in prmfile. here i only write single word but i cant get sucess.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;i)where am i rong (anything rong with code")??&lt;/DIV&gt;&lt;DIV&gt;ii)how to write a sequencial data to sequencial adresses??&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;plz help&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;vinay&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Apr 2008 18:00:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151770#M4340</guid>
      <dc:creator>vinay</dc:creator>
      <dc:date>2008-04-29T18:00:08Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM on s12xdp512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151771#M4341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;There have been a few questions like this recently. Check out this forum &lt;A href="http://forums.freescale.com/freescale/board/message?board.id=16BITCOMM&amp;amp;message.id=4474&amp;amp;query.id=51699#M4474" target="_blank"&gt;thread&lt;/A&gt;. The information there might get you started.&lt;BR /&gt;&lt;BR /&gt;---Tom&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2008 21:57:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151771#M4341</guid>
      <dc:creator>J2MEJediMaster</dc:creator>
      <dc:date>2008-05-02T21:57:39Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM on s12xdp512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151772#M4342</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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sorry..I check all the forums related to EEPROM and try to impliment but cant get sucess. while programming&amp;nbsp;some question arrived&lt;/DIV&gt;&lt;DIV&gt;1) data sometime strore, some time not why???&lt;/DIV&gt;&lt;DIV&gt;2) is there any relation between BDM and EEPROM programming? because while&amp;nbsp;loading program BDM erase all NVM and flash, then how we can retrive EEPROM data second time?&lt;/DIV&gt;&lt;DIV&gt;3)how can&amp;nbsp;i check the EEPROM routine without debugging??&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;please help me in this reguard..amd one more que. why processor expert not support xgate??&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 May 2008 18:55:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151772#M4342</guid>
      <dc:creator>vinay</dc:creator>
      <dc:date>2008-05-06T18:55:38Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM on s12xdp512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151773#M4343</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;Just my 2 cents on that one.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;According to my understanding you have 2 issues here&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 1- You want to keep content of EEPROM as is when you start the debugger. You do not want&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; your EEPROM to be erased.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;Am I right?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; You can use the command AEFSKIPERASING in your preload.cmd file to&amp;nbsp;preserve content of&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; EEPROM&amp;nbsp;when you start a new debug session.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &lt;A href="http://forums.freescale.com/freescale/board/message?board.id=16BITCOMM&amp;amp;message.id=958&amp;amp;query.id=1625#M958" target="_blank"&gt;This&lt;/A&gt; thread contains additional info on that topic.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 2- When you are programming the EEPROM within your application you do not see the EEPROM being changed.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; This might be due to the way the debugging memory map is defined in the debugger.&lt;/DIV&gt;&lt;DIV&gt;Please take a look at FAQ-27896 on Freescale web site (&lt;A href="http://www.freescale.com" rel="nofollow" target="_blank"&gt;www.freescale.com&lt;/A&gt;) for information on how to change that.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; CrasyCat&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 May 2008 21:29:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151773#M4343</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2008-05-06T21:29:39Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM on s12xdp512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151774#M4344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi crasycat&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; Thanks for your valuable suggestion. i wrote the command in preload .cmd file and it works fine ie i can write and read EEPROM. but only single programming it is going to happen ie after write on EEPROM when i reset the controller and want to read a location where i write a variable it cant show, May be &amp;nbsp;becasuse when i load my .s file to MCU it erase the whole NVM (this i dont want).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;my steps are&lt;/DIV&gt;&lt;DIV&gt;1) i write a variable to EEPROM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;then load this to MCU..run it&lt;/DIV&gt;&lt;DIV&gt;2)i read a variable from eeprom&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;and retrive data&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;then it show me data which i load to laocation of NVM.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;but it cant happen please tell me why? i think when i load .s file to MCU it erase NVM how do i&amp;nbsp;prevent this&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;Thanks&lt;/DIV&gt;&lt;DIV&gt;vinay&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 May 2008 14:52:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151774#M4344</guid>
      <dc:creator>vinay</dc:creator>
      <dc:date>2008-05-07T14:52:11Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM on s12xdp512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151775#M4345</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;The AEFSKIPERASING command should prevent that.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;What is the exact command you specified in your preload.cmd file?&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>Wed, 07 May 2008 19:55:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151775#M4345</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2008-05-07T19:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM on s12xdp512</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151776#M4346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Hello all,&lt;BR /&gt;&lt;BR /&gt;Regarding the xgate support in Processor expert, the support of the xgate in the Processor Expert has not been requested from Freescale. So, currently&amp;nbsp; we dont plan it in near future.&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;A href="http://www.processorexpert.com/" rel="nofollow" target="_blank"&gt;www.processorexpert.com&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jul 2008 15:00:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/EEPROM-on-s12xdp512/m-p/151776#M4346</guid>
      <dc:creator>ProcessorExpert</dc:creator>
      <dc:date>2008-07-10T15:00:08Z</dc:date>
    </item>
  </channel>
</rss>

