<?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: C90TFS Command Address Alignments in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/C90TFS-Command-Address-Alignments/m-p/435992#M25378</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jason P,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These information you can find in the related reference manual, for example k64fn1m0vll12 chip :&lt;/P&gt;&lt;P&gt;- erase one sector , the sector size if 4k :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/6651iC472690B26C86CDF/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_0.png" alt="pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;-&amp;nbsp; program once size : 8byte&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/6696i4AE054477DBC0422/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- the block size is 512KB :&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/6734iF56EDF9BB1B2CD3F/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;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/6793i804C6C5C8D87B343/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;About the k24 chip , you can also find these information in the RM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Alice&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Nov 2015 03:54:51 GMT</pubDate>
    <dc:creator>Alice_Yang</dc:creator>
    <dc:date>2015-11-24T03:54:51Z</dc:date>
    <item>
      <title>C90TFS Command Address Alignments</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/C90TFS-Command-Address-Alignments/m-p/435991#M25377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am currently working on setting up a FRDM-K64F and later a custom K24 board to use the C90TFS flash driver.&lt;/P&gt;&lt;P&gt;(MK64FN1Mxxx12 and MK24FN1M0xxx12)&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I didn't see a flash derivative that matched the board, so I started working on my own.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I based mine, FTFx_KX_1024K_0K_0K_4K_0K.h, off of FTFx_KX_(512_256_128)K_0K_0K_2K_0K.h.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where in the manual can I get the information on the command address alignments?&lt;/P&gt;&lt;P&gt;ie. PERSBLK_ALIGN_SIZE, PERSSEC_ALIGN_SIZE, PRD1BLK_ALIGN_SIZE, etc.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I guess while I am at it, where can I find the Program Unit Size?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Jason P&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-337341"&gt;FTFx_KX_1024K_0K_0K_4K_0K.h.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Nov 2015 00:07:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/C90TFS-Command-Address-Alignments/m-p/435991#M25377</guid>
      <dc:creator>jasonphilippi</dc:creator>
      <dc:date>2015-11-24T00:07:04Z</dc:date>
    </item>
    <item>
      <title>Re: C90TFS Command Address Alignments</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/C90TFS-Command-Address-Alignments/m-p/435992#M25378</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jason P,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These information you can find in the related reference manual, for example k64fn1m0vll12 chip :&lt;/P&gt;&lt;P&gt;- erase one sector , the sector size if 4k :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/6651iC472690B26C86CDF/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_0.png" alt="pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;-&amp;nbsp; program once size : 8byte&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/6696i4AE054477DBC0422/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- the block size is 512KB :&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/6734iF56EDF9BB1B2CD3F/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;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/6793i804C6C5C8D87B343/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;About the k24 chip , you can also find these information in the RM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Alice&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Nov 2015 03:54:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/C90TFS-Command-Address-Alignments/m-p/435992#M25378</guid>
      <dc:creator>Alice_Yang</dc:creator>
      <dc:date>2015-11-24T03:54:51Z</dc:date>
    </item>
    <item>
      <title>Re: C90TFS Command Address Alignments</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/C90TFS-Command-Address-Alignments/m-p/435993#M25379</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Alice,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That is fine for the information I have already found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was looking more for something like this. I did not see this before. I hope this is correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Erase Flash Block Align.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/51945i0F99F4BB1641774A/image-size/large?v=v2&amp;amp;px=999" role="button" title="Erase Flash Block Align.PNG" alt="Erase Flash Block Align.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;#define PERSBLK_ALIGN_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTFx_DPHRASE_SIZE&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Erase Flash Sector Align.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/51947i384AD65F7A80982E/image-size/large?v=v2&amp;amp;px=999" role="button" title="Erase Flash Sector Align.PNG" alt="Erase Flash Sector Align.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;#define PERSSEC_ALIGN_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTFx_DPHRASE_SIZE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Read 1s Block Align.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/51991iCD56BA6E905291C5/image-size/large?v=v2&amp;amp;px=999" role="button" title="Read 1s Block Align.PNG" alt="Read 1s Block Align.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;#define PRD1BLK_ALIGN_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTFx_DPHRASE_SIZE&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Read 1s Section Align.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/51992i03EF28E9E2762136/image-size/large?v=v2&amp;amp;px=999" role="button" title="Read 1s Section Align.PNG" alt="Read 1s Section Align.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;#define PRD1SEC_ALIGN_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTFx_DPHRASE_SIZE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="program check align.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/52024i9DF4FA1DF149CCDE/image-size/large?v=v2&amp;amp;px=999" role="button" title="program check align.PNG" alt="program check align.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;#define PGMCHK_ALIGN_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTFx_LONGWORD_SIZE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="read resource align.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/52057iC3C5F08F0BE1CFB1/image-size/large?v=v2&amp;amp;px=999" role="button" title="read resource align.PNG" alt="read resource align.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;#define RDRSRC_ALIGN_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTFx_PHRASE_SIZE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define SWAP_ALIGN_SIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTFx_DPHRASE_SIZE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jason P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Nov 2015 01:22:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/C90TFS-Command-Address-Alignments/m-p/435993#M25379</guid>
      <dc:creator>jasonphilippi</dc:creator>
      <dc:date>2015-11-25T01:22:40Z</dc:date>
    </item>
  </channel>
</rss>

