<?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 Re: FlexNVM EEPROM Partition of FS32K146 in S32K</title>
    <link>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1712377#M26516</link>
    <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/204406"&gt;@DanielDuJijun&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;If the ratio is 1:16, the write endurance is 100k.&lt;/P&gt;
&lt;P&gt;In this case, up to 10k endurance (10% of 100k), the retention is 20 year, and 5 years for endurance &amp;gt;10k.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danielmartynek_0-1693228262260.png" style="width: 713px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/238401iD301D21B05117855/image-dimensions/713x264?v=v2" width="713" height="264" role="button" title="danielmartynek_0-1693228262260.png" alt="danielmartynek_0-1693228262260.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;The datasheet specifies ratios 16 and 256.&lt;/P&gt;
&lt;P&gt;But there is the &lt;STRONG&gt;Flex Memory Endurance Calculator &lt;/STRONG&gt;for any other use case:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/downloads/en/calculators/FME-Calculator.zip" target="_blank"&gt;https://www.nxp.com/downloads/en/calculators/FME-Calculator.zip&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 28 Aug 2023 13:14:59 GMT</pubDate>
    <dc:creator>danielmartynek</dc:creator>
    <dc:date>2023-08-28T13:14:59Z</dc:date>
    <item>
      <title>FlexNVM EEPROM Partition of FS32K146</title>
      <link>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1712318#M26507</link>
      <description>&lt;P&gt;I have the following questions about analogue EE and need advice:&lt;BR /&gt;1. What is the erase life when the data sheet says the size ratio of FlexRAM and E_Flash is 1:16?&lt;BR /&gt;2、If the FlexNVM is divided into 48k E_Flash and 16k D_Flash, i.e. the size ratio of FlexRAM and E_Flash is 1:12, is it feasible? What is the erase life at this time?&lt;/P&gt;&lt;P&gt;Parts :&amp;nbsp;&lt;SPAN&gt;FS32K146HAT0MLLT&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;S32K146 Arm Cortex-M4F, 80 MHz, 1 Mb Flash, CAN FD, FlexIO, CSEc security, LQFP100 - S32K MCUs for General-Purpose.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Aug 2023 11:37:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1712318#M26507</guid>
      <dc:creator>DanielDuJijun</dc:creator>
      <dc:date>2023-08-28T11:37:35Z</dc:date>
    </item>
    <item>
      <title>Re: FlexNVM EEPROM Partition of FS32K146</title>
      <link>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1712377#M26516</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/204406"&gt;@DanielDuJijun&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;If the ratio is 1:16, the write endurance is 100k.&lt;/P&gt;
&lt;P&gt;In this case, up to 10k endurance (10% of 100k), the retention is 20 year, and 5 years for endurance &amp;gt;10k.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danielmartynek_0-1693228262260.png" style="width: 713px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/238401iD301D21B05117855/image-dimensions/713x264?v=v2" width="713" height="264" role="button" title="danielmartynek_0-1693228262260.png" alt="danielmartynek_0-1693228262260.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;The datasheet specifies ratios 16 and 256.&lt;/P&gt;
&lt;P&gt;But there is the &lt;STRONG&gt;Flex Memory Endurance Calculator &lt;/STRONG&gt;for any other use case:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/downloads/en/calculators/FME-Calculator.zip" target="_blank"&gt;https://www.nxp.com/downloads/en/calculators/FME-Calculator.zip&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Aug 2023 13:14:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1712377#M26516</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2023-08-28T13:14:59Z</dc:date>
    </item>
    <item>
      <title>Re: FlexNVM EEPROM Partition of FS32K146</title>
      <link>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1718310#M26838</link>
      <description>Got it and thanks a lot for your great support.</description>
      <pubDate>Thu, 07 Sep 2023 01:47:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1718310#M26838</guid>
      <dc:creator>DanielDuJijun</dc:creator>
      <dc:date>2023-09-07T01:47:11Z</dc:date>
    </item>
    <item>
      <title>Re: FlexNVM EEPROM Partition of FS32K146</title>
      <link>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1860591#M35053</link>
      <description />
      <pubDate>Tue, 07 May 2024 13:51:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1860591#M35053</guid>
      <dc:creator>NXP2</dc:creator>
      <dc:date>2024-05-07T13:51:01Z</dc:date>
    </item>
    <item>
      <title>Re: FlexNVM EEPROM Partition of FS32K146</title>
      <link>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1860593#M35055</link>
      <description>&lt;P&gt;Hello, I have some problems when operating FlexNVM partitions. I hope to get your reply. The questions are as follows:&lt;BR /&gt;In my application, Flexram is used as an emulated EEPROM, partitioning as follows using 32k for DFLASH and 32k for EFLASH. boot needs to write some flag bits to DFLASH, after writing. Start running my application, my application needs to perform three steps to read the flag bit, partition, read the flag bit, there is a problem in the process. The flag bit can be read normally before the partition, but after the partition is erased when reading the flag bit, the read content is full FF. I am not quite clear what is the reason for this operation, I hope you can tell me the reason and the solution.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;void BswM_Eeeprom_Init(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;status_t ret;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//ret定义为全局变量&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//initial flash&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ret = FLASH_DRV_Init(&amp;amp;Flash_Cfg_InitConfig0,&amp;amp;flashSSDConfig);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DEV_ASSERT(STATUS_SUCCESS == ret);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; ///若未分配EEE，则执行分配指令&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;if (flashSSDConfig.EEESize == 0u) //检查FlexRAM是否已配置为EEPROM，为0表示目前是传统RAM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ret = FLASH_DRV_DEFlashPartition(&amp;amp;flashSSDConfig, 0x2u, 0x3u, 0x0u, false, true); //分区&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DEV_ASSERT(STATUS_SUCCESS == ret);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Re-initialize the driver to update the new EEPROM configuration */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ret = FLASH_DRV_Init(&amp;amp;Flash_Cfg_InitConfig0,&amp;amp;flashSSDConfig);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DEV_ASSERT(STATUS_SUCCESS == ret);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ret = FLASH_DRV_SetFlexRamFunction(&amp;amp;flashSSDConfig, EEE_ENABLE, 0x00u, &amp;amp;status);&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ret = FLASH_DRV_SetFlexRamFunction(&amp;amp;flashSSDConfig, EEE_ENABLE, 0x00u, NULL);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DEV_ASSERT(STATUS_SUCCESS == ret);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;else&amp;nbsp; &amp;nbsp; /* FLexRAM is already configured as EEPROM */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ret = FLASH_DRV_SetFlexRamFunction(&amp;amp;flashSSDConfig, EEE_ENABLE, 0x00u, NULL);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DEV_ASSERT(STATUS_SUCCESS == ret);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;}&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2024 13:51:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/FlexNVM-EEPROM-Partition-of-FS32K146/m-p/1860593#M35055</guid>
      <dc:creator>NXP2</dc:creator>
      <dc:date>2024-05-07T13:51:21Z</dc:date>
    </item>
  </channel>
</rss>

