<?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 How to stop flash or eeprom erase and progarm in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868583#M16236</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="text-indent: 34px;"&gt;The S12ZVC&amp;nbsp;flash or eeprom erase and progarm will cause CPU core Machine Exception when&amp;nbsp;interruption of power supply.I want to use LVI ISR to stop&amp;nbsp;flash or eeprom erase and progarm before lost power.&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;But I cannot find the way to stop&amp;nbsp;&lt;SPAN&gt;flash or eeprom erase and progarm.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 19 Mar 2019 07:01:02 GMT</pubDate>
    <dc:creator>simonliu</dc:creator>
    <dc:date>2019-03-19T07:01:02Z</dc:date>
    <item>
      <title>How to stop flash or eeprom erase and progarm</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868583#M16236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="text-indent: 34px;"&gt;The S12ZVC&amp;nbsp;flash or eeprom erase and progarm will cause CPU core Machine Exception when&amp;nbsp;interruption of power supply.I want to use LVI ISR to stop&amp;nbsp;flash or eeprom erase and progarm before lost power.&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;But I cannot find the way to stop&amp;nbsp;&lt;SPAN&gt;flash or eeprom erase and progarm.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2019 07:01:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868583#M16236</guid>
      <dc:creator>simonliu</dc:creator>
      <dc:date>2019-03-19T07:01:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to stop flash or eeprom erase and progarm</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868584#M16237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;UL&gt;&lt;LI style="text-indent: 34px;"&gt;The S12ZVC&amp;nbsp;flash or eeprom erase and progarm will cause CPU core Machine Exception when&amp;nbsp;interruption of power supply.&lt;/LI&gt;&lt;/UL&gt;&lt;P style="text-indent: 34px;"&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;Loss of power itself doesn't cause machine exception. Machine exception happens later when you power up again and try to read partially programmed locations which are not correctable by ECC.&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI style="text-indent: 34px;"&gt;I want to use LVI ISR to stop&amp;nbsp;flash or eeprom erase and progarm before lost power.&lt;/LI&gt;&lt;/UL&gt;&lt;P style="text-indent: 34px;"&gt;But I cannot find the way to stop&amp;nbsp;&lt;SPAN&gt;flash or eeprom erase and program.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;If power is lost it is already to late to stop flash/EEPROM command. LVI monitors VDDA and triggers when it is below ~4V. Though seems not explicitly stated, I think normal flash/EEPROM operation requires 5V. I would use BATS low voltage interrupt instead of LVI. Would be nice if you could provide that voltage regulator input voltage would drop from BATS low event to LVI event slower than it takes to erase flash/EEPROM sector, which would help providing that started NVM command completes and new one doesn't start.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;You should also try handling machine exception, which happens reading partially programmed locations. Machine exception is unfriendly since return address is not easy to calculate. MMCPC&amp;nbsp;points to instruction which could cause exception.&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;If it was read data from bad ECC location, return to the same instruction could cause boot loop. It is also not known which EEPROM location had bad ECC. So I found it necessary to be ready for ME each time I read any piece of data from EEPROM. &lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;I handle EEPROM exception like this:&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;void ReadEepromByte(void *src, char *dst)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;*dst = *(char*)(src); // read may&amp;nbsp;lead to jump to ME handler&lt;BR /&gt;&amp;nbsp;asm {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP // NOP is single byte instruction&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP //&amp;nbsp;amount of NOPs&amp;nbsp;to replicate longest S12Z instruction&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;NOP&lt;BR /&gt;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;// ME handler may set EeepromECCUncorrectable byte variable&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;// If it's set, fixecc() will erase location with&amp;nbsp;uncorrectable ECC and&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;//&amp;nbsp;reset EeepromECCUncorrectable&amp;nbsp;to 0.&lt;BR /&gt;&amp;nbsp;fixecc(src, sizeof(char));&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;ME handler:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;#pragma NO_ENTRY&lt;BR /&gt;#pragma NO_EXIT&lt;BR /&gt;static void MachineException(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;asm{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;LEA&amp;nbsp;&amp;nbsp;S, (-3,S)&amp;nbsp; // reserve space for return address&lt;BR /&gt;&amp;nbsp;&amp;nbsp;PSH &amp;nbsp;ALL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // save all registers&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;LSL.B&amp;nbsp;D0, MMCECH, #4&amp;nbsp; // inspect MMCECH.TGT register&lt;BR /&gt;&amp;nbsp;&amp;nbsp;CMP&amp;nbsp;&amp;nbsp;D0, #3 &amp;lt;&amp;lt; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;MMCRCH.TGT == 3/*EEPROM*/?, is it&amp;nbsp;read from EEPROM exception?&lt;BR /&gt;&amp;nbsp;&amp;nbsp;BNE&amp;nbsp;&amp;nbsp;L1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;// yes, read&amp;nbsp;from EEPROM&amp;nbsp;exception&lt;BR /&gt;&amp;nbsp;&amp;nbsp;ST&amp;nbsp;&amp;nbsp;D0, EeepromECCUncorrectable&amp;nbsp; // signal to fixecc()&amp;nbsp;last read location&lt;/P&gt;&lt;P&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // had bad ECC&lt;BR /&gt;&amp;nbsp;&amp;nbsp;LD&amp;nbsp;&amp;nbsp;X, MMCPC&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; // read PC of&amp;nbsp;instruction which caused ME&lt;BR /&gt;&amp;nbsp;&amp;nbsp;LEA&amp;nbsp;&amp;nbsp;X, (11,X)&amp;nbsp;// skip to one of NOPs in Readxxx() function&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // longest instruction is 11 bytes. please fill location&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// after EEPROM read access with NOPs&lt;BR /&gt;&amp;nbsp;&amp;nbsp;ST&amp;nbsp;&amp;nbsp;X, (26, S)&amp;nbsp; // store&amp;nbsp;return address&lt;BR /&gt;&amp;nbsp;&amp;nbsp;RTI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// return to read EEPROM&lt;BR /&gt;L1:&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;// for everything else loop forever&amp;nbsp;&lt;BR /&gt;&amp;nbsp;for(;;)&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;int a;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;a++;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;if(!a)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEBUGPIN25_PORT ^= DEBUGPIN25_PIN; &lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="text-indent: 34px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2019 08:15:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868584#M16237</guid>
      <dc:creator>kef2</dc:creator>
      <dc:date>2019-03-19T08:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to stop flash or eeprom erase and progarm</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868585#M16238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;As Edward already mentioned, the BATS module can trigger a interrupt when VSUP drops below a certain voltage level.&lt;/P&gt;&lt;P&gt;The time between this BATS warning and LVR depends on the power consumption and the VSUP bulk cap.&lt;/P&gt;&lt;P&gt;The NVM timing characteristics can be found in Appending K, S12ZVC RM rev2.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/64457i1BBAAC696C3EE959/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2019 09:45:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868585#M16238</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2019-03-19T09:45:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to stop flash or eeprom erase and progarm</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868586#M16239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Edward,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Thanks for your suggest.I will&amp;nbsp;revise the&amp;nbsp;circuit design and add&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff; text-indent: 34px;"&gt;machine exception recovery.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; text-indent: 34px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;But I want to knowning how to stop erase or&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;program&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;commond&amp;nbsp;&lt;/SPAN&gt;operate.If the operate cannot be stop,I&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;would&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;revise the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; text-indent: 34px;"&gt;erase or program&amp;nbsp;&lt;/SPAN&gt;code by add flag check before&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff; text-indent: 34px;"&gt;erase or program.Once find the&amp;nbsp;BVLC bit or BVLIF bit be setted,I will wait the old operation complete and give up new operation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; text-indent: 34px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Can this be achieved?or you have another advise.Tks!&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Mar 2019 06:47:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868586#M16239</guid>
      <dc:creator>simonliu</dc:creator>
      <dc:date>2019-03-20T06:47:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to stop flash or eeprom erase and progarm</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868587#M16240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As far as I know flash module doesn't have command to interrupt program or erase command. Even if it had, just think about what you would get with it? I think you would had again partially programmed or partially erased cells&amp;nbsp;.. with unrecoverable ECC errors. The idea with BATS&amp;nbsp;low and long enough VSUP&amp;nbsp;capacitor is that you 1. don't start any new erase/program while VSUP voltage is low (this is what you wrote about give up new operation). 2. long enough VSUP capacitor has enough energy to let MCU complete any erase/program command before reaching low voltage reset threshold. This should eliminate ME's due to incomplete program/erase due to voltage loss. I still recommend you implementing bad ECC ME recovery.&lt;/P&gt;&lt;P&gt;BTW does you circuit have reverse polarity protection diode? It is required to prevent VSUP cap premature discharge by external higher load on VSUP rail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edward&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Mar 2019 07:22:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868587#M16240</guid>
      <dc:creator>kef2</dc:creator>
      <dc:date>2019-03-20T07:22:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to stop flash or eeprom erase and progarm</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868588#M16241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Edward,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Tks!&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; And the&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;circuit have reverse polarity protection diode.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Mar 2019 08:04:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-stop-flash-or-eeprom-erase-and-progarm/m-p/868588#M16241</guid>
      <dc:creator>simonliu</dc:creator>
      <dc:date>2019-03-20T08:04:49Z</dc:date>
    </item>
  </channel>
</rss>

