<?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 Reprogramming an existing 0 bit to an existing 0 in Flash memory in S32K</title>
    <link>https://community.nxp.com/t5/S32K/Reprogramming-an-existing-0-bit-to-an-existing-0-in-Flash-memory/m-p/1193324#M9114</link>
    <description>&lt;DIV&gt;I am using&amp;nbsp;&lt;SPAN&gt;NXP S32K148 and am&amp;nbsp;&lt;/SPAN&gt;trying to change one bit in a flash page from 1 to 0 without erasing the page. Problem is that this will require writing 0s on existing 0s in the same phrase, which according to the reference manual is not allowed as it overstresses the device.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;My questions are:&lt;/DIV&gt;&lt;DIV&gt;1- Does "not allowed" mean I can't do it, like it wouldn't be performed by hardware or it's doable but not advised?&lt;/DIV&gt;&lt;DIV&gt;2- If it's doable, what does it mean to "overstress the device", or to what extent should I be concerned knowing that I will do that only once?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks&lt;/DIV&gt;</description>
    <pubDate>Thu, 03 Dec 2020 15:13:10 GMT</pubDate>
    <dc:creator>El-Mohr</dc:creator>
    <dc:date>2020-12-03T15:13:10Z</dc:date>
    <item>
      <title>Reprogramming an existing 0 bit to an existing 0 in Flash memory</title>
      <link>https://community.nxp.com/t5/S32K/Reprogramming-an-existing-0-bit-to-an-existing-0-in-Flash-memory/m-p/1193324#M9114</link>
      <description>&lt;DIV&gt;I am using&amp;nbsp;&lt;SPAN&gt;NXP S32K148 and am&amp;nbsp;&lt;/SPAN&gt;trying to change one bit in a flash page from 1 to 0 without erasing the page. Problem is that this will require writing 0s on existing 0s in the same phrase, which according to the reference manual is not allowed as it overstresses the device.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;My questions are:&lt;/DIV&gt;&lt;DIV&gt;1- Does "not allowed" mean I can't do it, like it wouldn't be performed by hardware or it's doable but not advised?&lt;/DIV&gt;&lt;DIV&gt;2- If it's doable, what does it mean to "overstress the device", or to what extent should I be concerned knowing that I will do that only once?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks&lt;/DIV&gt;</description>
      <pubDate>Thu, 03 Dec 2020 15:13:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Reprogramming-an-existing-0-bit-to-an-existing-0-in-Flash-memory/m-p/1193324#M9114</guid>
      <dc:creator>El-Mohr</dc:creator>
      <dc:date>2020-12-03T15:13:10Z</dc:date>
    </item>
    <item>
      <title>Re: Reprogramming an existing 0 bit to an existing 0 in Flash memory</title>
      <link>https://community.nxp.com/t5/S32K/Reprogramming-an-existing-0-bit-to-an-existing-0-in-Flash-memory/m-p/1193867#M9125</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;overstress is not the only thing to consider. Next important point is ECC. Each phrase has hidden ECC syndrome which is programmed to the flash at the same time as data. If you are going to overwrite the phrase, new ECC syndrome corresponding to new data is calculated and ECC is programmed again. And it may be necessary to change '0' in old ECC syndrome to '1' which doesn't work, of course. It can lead to single or multiple bit ECC error.&lt;/P&gt;
&lt;P&gt;So, it is possible to overwrite non-erased phrase but it's not recommended. And because this was not characterized, we can't give you guarantees.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Dec 2020 10:25:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Reprogramming-an-existing-0-bit-to-an-existing-0-in-Flash-memory/m-p/1193867#M9125</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2020-12-04T10:25:31Z</dc:date>
    </item>
  </channel>
</rss>

