<?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: K70 – Flash Memory. in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K70-Flash-Memory/m-p/635333#M38313</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Evgeny Erenburg,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me answer your questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt; Yes, you can write to any page (or sector as named in the Kinetis manuals). Just notice that any location to write must be in an erased state (all FF's).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2) &lt;/STRONG&gt;The &lt;STRONG&gt;MK70FN1M0VMJ12&lt;/STRONG&gt; does not have FlexNVM memory, so no FlexRAM. Instead there are 16 KB of Programming Acceleration RAM. The Lower quarter (4 KB) of the Programming Acceleration RAM can be used with the Program Section command, to program a whole flash sector at once.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this clarifies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards!&lt;/P&gt;&lt;P&gt;Jorge Gonzalez&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Nov 2016 03:24:07 GMT</pubDate>
    <dc:creator>Jorge_Gonzalez</dc:creator>
    <dc:date>2016-11-10T03:24:07Z</dc:date>
    <item>
      <title>K70 – Flash Memory.</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K70-Flash-Memory/m-p/635332#M38312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin: 0cm 0cm 0pt;"&gt;&amp;nbsp;I have couple of questions regarding the flash memory of MK70FN1M0VMJ12.&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 1cm; text-align: left; unicode-bidi: embed; direction: ltr;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: medium;"&gt;1. The flash memory size is 1 Mb. Page size is 4 Kb. So we have 256 pages. Can I write to a page number , say 250?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 1cm; text-align: left; unicode-bidi: embed; direction: ltr;"&gt;&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 1cm;"&gt;2. As I see in the table the chip has FlexRam – 16 Kb. But in the example it's configured as&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;FLASH_SSD_CONFIG flashSSDConfig =&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;{&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTFx_REG_BASE,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* FTFx control register base */&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PFLASH_BLOCK_BASE,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* base address of PFlash block */&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PBLOCK_SIZE,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* size of PFlash block */&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEFLASH_BLOCK_BASE,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* base address of DFlash block */&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0U,&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; /* size of DFlash block */&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EERAM_BLOCK_BASE,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* base address of EERAM block */&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0U,&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; /* size of EEE block */&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEBUGENABLE,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* background debug mode enable bit */&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NULL_CALLBACK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* pointer to callback function */&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;};&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;FlexRam block size = 0;&lt;/P&gt;&lt;P style="margin: 0cm 0cm 0pt 46.35pt;"&gt;So, do we have FlexRam on the chip?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 06 Nov 2016 15:31:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K70-Flash-Memory/m-p/635332#M38312</guid>
      <dc:creator>john71</dc:creator>
      <dc:date>2016-11-06T15:31:41Z</dc:date>
    </item>
    <item>
      <title>Re: K70 – Flash Memory.</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K70-Flash-Memory/m-p/635333#M38313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Evgeny Erenburg,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me answer your questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt; Yes, you can write to any page (or sector as named in the Kinetis manuals). Just notice that any location to write must be in an erased state (all FF's).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2) &lt;/STRONG&gt;The &lt;STRONG&gt;MK70FN1M0VMJ12&lt;/STRONG&gt; does not have FlexNVM memory, so no FlexRAM. Instead there are 16 KB of Programming Acceleration RAM. The Lower quarter (4 KB) of the Programming Acceleration RAM can be used with the Program Section command, to program a whole flash sector at once.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this clarifies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards!&lt;/P&gt;&lt;P&gt;Jorge Gonzalez&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 03:24:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K70-Flash-Memory/m-p/635333#M38313</guid>
      <dc:creator>Jorge_Gonzalez</dc:creator>
      <dc:date>2016-11-10T03:24:07Z</dc:date>
    </item>
  </channel>
</rss>

