<?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>MPC5xxx中的主题 mpc5744 eeprom</title>
    <link>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687069#M8409</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Hi all,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp; &amp;nbsp; I am using MPC5744 micro controller.I can successfully write data at 0x800000 addresses,.The code is as follows：&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt; C55FMC.LOCK0.R &amp;amp;= 0xFFFEFFFF;&lt;BR /&gt; C55FMC.MCR.B.ERS = 1;&lt;BR /&gt; C55FMC.SEL0.R = 0x00010000; //select the mid block&lt;BR /&gt; *(unsigned int*)0x00800000 = 0xFFFFFFFF; //interlock write&lt;BR /&gt; C55FMC.MCR.B.EHV = 1;&lt;BR /&gt; while(C55FMC.MCR.B.DONE == 0);&lt;BR /&gt; C55FMC.MCR.B.EHV = 0;&lt;BR /&gt; C55FMC.MCR.B.ERS = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;C55FMC.MCR.B.PGM = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;*(unsigned int*)&lt;SPAN&gt;0x00800000 &lt;/SPAN&gt;= 0x11111111;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt; C55FMC.MCR.B.EHV = 1;&lt;BR /&gt; while(C55FMC.MCR.B.DONE == 0);&lt;BR /&gt; C55FMC.MCR.B.EHV = 0;&lt;BR /&gt; C55FMC.MCR.B.PGM = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;But what should i do when I want to save other data?&amp;nbsp;Do I need to erase the flash again when I write the data again?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Can you help me solve this problem?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 22 May 2017 02:30:51 GMT</pubDate>
    <dc:creator>burnyfu</dc:creator>
    <dc:date>2017-05-22T02:30:51Z</dc:date>
    <item>
      <title>mpc5744 eeprom</title>
      <link>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687069#M8409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Hi all,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp; &amp;nbsp; I am using MPC5744 micro controller.I can successfully write data at 0x800000 addresses,.The code is as follows：&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt; C55FMC.LOCK0.R &amp;amp;= 0xFFFEFFFF;&lt;BR /&gt; C55FMC.MCR.B.ERS = 1;&lt;BR /&gt; C55FMC.SEL0.R = 0x00010000; //select the mid block&lt;BR /&gt; *(unsigned int*)0x00800000 = 0xFFFFFFFF; //interlock write&lt;BR /&gt; C55FMC.MCR.B.EHV = 1;&lt;BR /&gt; while(C55FMC.MCR.B.DONE == 0);&lt;BR /&gt; C55FMC.MCR.B.EHV = 0;&lt;BR /&gt; C55FMC.MCR.B.ERS = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;C55FMC.MCR.B.PGM = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;*(unsigned int*)&lt;SPAN&gt;0x00800000 &lt;/SPAN&gt;= 0x11111111;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt; C55FMC.MCR.B.EHV = 1;&lt;BR /&gt; while(C55FMC.MCR.B.DONE == 0);&lt;BR /&gt; C55FMC.MCR.B.EHV = 0;&lt;BR /&gt; C55FMC.MCR.B.PGM = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;But what should i do when I want to save other data?&amp;nbsp;Do I need to erase the flash again when I write the data again?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Can you help me solve this problem?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 02:30:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687069#M8409</guid>
      <dc:creator>burnyfu</dc:creator>
      <dc:date>2017-05-22T02:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: mpc5744 eeprom</title>
      <link>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687070#M8410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;an aligned double word must be in erased state (all bytes are 0xFF) if you want to program it. So, if you want to re-program double word which has been already programmed, it is necessary to erase whole block.&lt;/P&gt;&lt;P&gt;If you want to write to next address (next double word) which is in erased state then:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;C55FMC.MCR.B.PGM = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;*(unsigned int*)&lt;SPAN&gt;0x00800008 &lt;/SPAN&gt;= 0xAAAAAAAA;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;*(unsigned int*)&lt;SPAN&gt;0x0080000C &lt;/SPAN&gt;= 0xBBBBBBBB;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt; C55FMC.MCR.B.EHV = 1;&lt;BR /&gt; while(C55FMC.MCR.B.DONE == 0);&lt;BR /&gt; C55FMC.MCR.B.EHV = 0;&lt;BR /&gt; C55FMC.MCR.B.PGM = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Lukas&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 11:22:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687070#M8410</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2017-05-22T11:22:06Z</dc:date>
    </item>
    <item>
      <title>Re: mpc5744 eeprom</title>
      <link>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687071#M8411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thank you very much for your time Lukas. It has been a great help!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; font-size: 14px;"&gt;when i write to next address (next double word) which is in erased state&amp;nbsp;whether the value of the &lt;SPAN style="background-color: #ffffff;"&gt;0x00800000 &lt;/SPAN&gt;address is set to 0xffffffff?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 May 2017 02:09:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687071#M8411</guid>
      <dc:creator>burnyfu</dc:creator>
      <dc:date>2017-05-23T02:09:30Z</dc:date>
    </item>
    <item>
      <title>Re: mpc5744 eeprom</title>
      <link>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687072#M8412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, it's not erased. You would have to erase whole block. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lukas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 May 2017 09:36:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687072#M8412</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2017-05-25T09:36:31Z</dc:date>
    </item>
    <item>
      <title>Re: mpc5744 eeprom</title>
      <link>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687073#M8413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,Lukas&lt;/P&gt;&lt;P&gt;Before I change the value in address 800000, I need to wipe the whole block. At this time, the data in the adjacent address will be erased. Do I need to write the relevant data in the whole block every time I write it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 May 2017 16:22:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687073#M8413</guid>
      <dc:creator>burnyfu</dc:creator>
      <dc:date>2017-05-25T16:22:36Z</dc:date>
    </item>
    <item>
      <title>Re: mpc5744 eeprom</title>
      <link>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687074#M8414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi，Lukas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I program the eeprom as you said，but when I read the address 0x00817C00,the value is 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also found that when I debug the project,the eeprom address 0x00817C00 was not erase by the S32 Design Studio，&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you help me about this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 May 2018 09:54:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/mpc5744-eeprom/m-p/687074#M8414</guid>
      <dc:creator>feigao</dc:creator>
      <dc:date>2018-05-29T09:54:23Z</dc:date>
    </item>
  </channel>
</rss>

