<?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>i.MX RT Crossover MCUsのトピックFlexSPI (RT1015) Voltage and Clock Levels</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918883#M3509</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have the FlexSPI able to erase, read, write, read successfully on power up - but on subsequent runs (without&amp;nbsp;re-powering the board), erase doesn't seem to erase the FLASH.&amp;nbsp;&lt;/P&gt;&lt;P&gt;After failing to erase, if i cycle power - erase works.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sending a RESET command to the FLASH part doesn't fix this phenomenon.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've noticed a few things on the scope:&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. My SCK frequency is around 1.78MHz instead of the expected 104MHz. &lt;SPAN style="color: #0000ff;"&gt;Could someone provide guidance on properly setting SCK frequency&lt;/SPAN&gt;?&lt;/P&gt;&lt;P&gt;2. The SCK level ranges from 0V to 1.68V - almost like the IOs are on a 1.8V pad, but I don't see anywhere that you can specifically set 1.8V vs 3.3 V on the IOMUX CTL bits, &lt;SPAN style="color: #0000ff;"&gt;is this something configurable? How would I get this to 3.3V&lt;/SPAN&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My code is based off of flexspi_nor_polling_transfer. I'm currently configuring clock (I thought) with:&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN style="color: #339966;"&gt;flexspi_device_config_t&lt;/SPAN&gt; &lt;SPAN class=""&gt;deviceconfig = {&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .flexspiRootClk &lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 104000000,&amp;nbsp;&lt;SPAN class="" style="color: #339966;"&gt;// 104 MHz&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .flashSize&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = FLASH_SIZE,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .CSIntervalUnit &lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; =&lt;/SPAN&gt; kFLEXSPI_CsIntervalUnit1SckCycle&lt;SPAN class=""&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .CSInterval &lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 11,&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN class="" style="color: #339966;"&gt;//100ns -&amp;gt; 9.61ns @ 104Mhz ,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .CSHoldTime &lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 2,&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #339966;"&gt;//see RM fig 24-26: hold CS after last data read: (5 active + 5inactive)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .CSSetupTime&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 2,&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #339966;"&gt;//see RM fig 24-26: CS asserted before data read: (4.6 active + 5 inactive?)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .dataValidTime&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 0,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;....&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class="" style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;and I'm not using XIP, so in app.h from the :&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2019-08-28 at 4.27.04 PM.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/82130iBDC156723015E0FB/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2019-08-28 at 4.27.04 PM.png" alt="Screen Shot 2019-08-28 at 4.27.04 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;BOARD_BootClockRUN() is also untouched (with XIP set to 0).&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;BOARD_InitPins is the default except for&amp;nbsp;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt;IOMUXC_GPIO_SD_B1_05_FLEXSPI_A_DQS&lt;/SPAN&gt;, which is used in internal loopback mode.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Aug 2019 20:35:13 GMT</pubDate>
    <dc:creator>variable_andrew</dc:creator>
    <dc:date>2019-08-28T20:35:13Z</dc:date>
    <item>
      <title>FlexSPI (RT1015) Voltage and Clock Levels</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918883#M3509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have the FlexSPI able to erase, read, write, read successfully on power up - but on subsequent runs (without&amp;nbsp;re-powering the board), erase doesn't seem to erase the FLASH.&amp;nbsp;&lt;/P&gt;&lt;P&gt;After failing to erase, if i cycle power - erase works.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sending a RESET command to the FLASH part doesn't fix this phenomenon.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've noticed a few things on the scope:&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. My SCK frequency is around 1.78MHz instead of the expected 104MHz. &lt;SPAN style="color: #0000ff;"&gt;Could someone provide guidance on properly setting SCK frequency&lt;/SPAN&gt;?&lt;/P&gt;&lt;P&gt;2. The SCK level ranges from 0V to 1.68V - almost like the IOs are on a 1.8V pad, but I don't see anywhere that you can specifically set 1.8V vs 3.3 V on the IOMUX CTL bits, &lt;SPAN style="color: #0000ff;"&gt;is this something configurable? How would I get this to 3.3V&lt;/SPAN&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My code is based off of flexspi_nor_polling_transfer. I'm currently configuring clock (I thought) with:&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN style="color: #339966;"&gt;flexspi_device_config_t&lt;/SPAN&gt; &lt;SPAN class=""&gt;deviceconfig = {&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .flexspiRootClk &lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 104000000,&amp;nbsp;&lt;SPAN class="" style="color: #339966;"&gt;// 104 MHz&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .flashSize&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = FLASH_SIZE,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .CSIntervalUnit &lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; =&lt;/SPAN&gt; kFLEXSPI_CsIntervalUnit1SckCycle&lt;SPAN class=""&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .CSInterval &lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 11,&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN class="" style="color: #339966;"&gt;//100ns -&amp;gt; 9.61ns @ 104Mhz ,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .CSHoldTime &lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 2,&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #339966;"&gt;//see RM fig 24-26: hold CS after last data read: (5 active + 5inactive)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .CSSetupTime&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 2,&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #339966;"&gt;//see RM fig 24-26: CS asserted before data read: (4.6 active + 5 inactive?)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; .dataValidTime&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt; = 0,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;....&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class="" style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 11px;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;and I'm not using XIP, so in app.h from the :&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2019-08-28 at 4.27.04 PM.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/82130iBDC156723015E0FB/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2019-08-28 at 4.27.04 PM.png" alt="Screen Shot 2019-08-28 at 4.27.04 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;BOARD_BootClockRUN() is also untouched (with XIP set to 0).&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;BOARD_InitPins is the default except for&amp;nbsp;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt;IOMUXC_GPIO_SD_B1_05_FLEXSPI_A_DQS&lt;/SPAN&gt;, which is used in internal loopback mode.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2019 20:35:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918883#M3509</guid>
      <dc:creator>variable_andrew</dc:creator>
      <dc:date>2019-08-28T20:35:13Z</dc:date>
    </item>
    <item>
      <title>Re: FlexSPI (RT1015) Voltage and Clock Levels</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918884#M3510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A _jive_internal="true" data-content-finding="Community" data-userid="345772" data-username="variable_andrew" href="https://community.nxp.com/people/variable_andrew"&gt;variable_andrew&lt;/A&gt; ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 1. About the erase problem&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do you debug the flexspi_nor_polling_transfer from RAM, and add several erase, read, write code, then test it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Whether that works or not?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 2. SCK frequency is around 1.78MHz instead of the expected 104MHz&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Please make sure your test tool is OK, do you use the oscilloscope test it? please also share some wave about it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 3. The SCK level ranges from 0V to 1.68V&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do you add any pull up to 1.8v on your own board? Please also share your nand flash circuit with me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. NandFlash can't support XIP, so if you want to debug it, you need to run the code in RAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Waiting for your updated information.&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Kerry&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt; Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Aug 2019 09:31:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918884#M3510</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2019-08-30T09:31:02Z</dc:date>
    </item>
    <item>
      <title>Re: FlexSPI (RT1015) Voltage and Clock Levels</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918885#M3511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/kerryzhou"&gt;kerryzhou&lt;/A&gt;‌,&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. Yes - what I'm finding actually is:&lt;/P&gt;&lt;P&gt;API reads give the same data as AHB reads.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Running repeated erases doesn't fix erase.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Updating the value via FLASH program appears to be successful.&amp;nbsp;&lt;/P&gt;&lt;P&gt;API reads give the same data as AHB reads - gives back what I program, but after erase - reads back the programmed value (not 0xFF's).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Test tool is OK - I'm using an oscilloscope to test.&lt;/P&gt;&lt;P&gt;Is the above code I shared the correct place to update SCK frequency??&lt;/P&gt;&lt;P&gt;I had reduced the frequency there to 10MHz and it still showed the exact same 1.78MHz.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our scope samples at 1Gbps, 100MHz bandwidth - so well within the range to probe 10MHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Our board has a direct connection from the RT1015 to the flash, no pull-ups/pull downs aside from CS:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2019-08-30 at 4.43.26 PM.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/85614iCC39C0879A1F2C16/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2019-08-30 at 4.43.26 PM.png" alt="Screen Shot 2019-08-30 at 4.43.26 PM.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screen Shot 2019-08-30 at 4.43.43 PM.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/85565i5E2A9F3E70DB1130/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2019-08-30 at 4.43.43 PM.png" alt="Screen Shot 2019-08-30 at 4.43.43 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Yes - running from RAM. The end goal is to have code stored in NAND FLASH and the on boot - the boot loader will copy the executable (code/data/ and all) to chip internal RAM.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Aug 2019 20:48:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918885#M3511</guid>
      <dc:creator>variable_andrew</dc:creator>
      <dc:date>2019-08-30T20:48:06Z</dc:date>
    </item>
    <item>
      <title>Re: FlexSPI (RT1015) Voltage and Clock Levels</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918886#M3512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class=""&gt;&lt;STRONG&gt;&lt;A _jive_internal="true" data-avatarid="-1" data-content-finding="Community" data-userid="345772" data-username="variable_andrew" href="https://community.nxp.com/people/variable_andrew"&gt;variable_andrew&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 1. You said: Updating the value via FLASH program appears to be successful.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do you mean, even you erase is failed, then your program still works?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Please test this steps:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; erase-&amp;gt;read OK or not?&amp;nbsp; (OK)-&amp;gt; write the specific data-&amp;gt; read the write data is ok or not?-&amp;gt;erase again OK or not?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the erase is failed, then read the data, is it contains the previous write data or 0XFF?&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2, About the FlexSPI clock&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; You modify the wrong area, your modified point is the XIP boot clock.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If run from the RAM, please check this code:&lt;/P&gt;&lt;P&gt;&amp;nbsp; FlexSPI clock is 120Mhz.&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/86730iFE361497164A1952/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;&amp;nbsp; This is my test result in the FlexSPI_CLK_A GPIO_SD_B1_07pin.&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/86775iA88AD919309CC9DA/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;So you can find my FlexSPI clock is correct.&lt;/P&gt;&lt;P&gt;If you are using the same SDK code configuration and run from RAM, please test it like me.&lt;/P&gt;&lt;P&gt;&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; &lt;/P&gt;&lt;P&gt;3. Our board has a direct connection from the RT1015 to the flash, no pull-ups/pull downs aside from CS&lt;/P&gt;&lt;P&gt;&amp;nbsp; I am testing the MIMXRT1015-EVK board, adesto flash:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_4.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/86776i7383518DF8C41FDA/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_4.png" alt="pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Please check the flexspi_clock_init code in your side, and test it again.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kerry&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt; Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Sep 2019 02:56:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918886#M3512</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2019-09-02T02:56:55Z</dc:date>
    </item>
    <item>
      <title>Re: FlexSPI (RT1015) Voltage and Clock Levels</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918887#M3513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/kerryzhou"&gt;kerryzhou&lt;/A&gt;‌,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the response!&lt;/P&gt;&lt;P&gt;1. FLASH test program:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Erase Test: Erase API call completes with no error code, but reading back doesn't read 0xFF&lt;/LI&gt;&lt;LI&gt;Retry Erase x10: same result as Erase Test&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;Program Test: when programming a value into FLASH: completed w/o error code. Reading back reads the value that was programmed&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. FlexSPI Clock: Thankyou - this was helpful. Because of this - I went to the MCUXpresso -&amp;gt; QuickStart-&amp;gt; Config Tool and set up Clocks appropriately.&lt;/P&gt;&lt;P&gt;Since the config tool generates a new clock_config.c, I commented out the flex_spi_clock_init() call from the demo.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I see a frequency near what i've selected on the scope.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Additionally - Now I see the proper voltage levels on my scope as well.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As this answers my original question and allows me to move forward w/ debugging via DLA - will mark as done.&amp;nbsp;&lt;BR /&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Yup, that schematic is what we used as a reference.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Sep 2019 20:46:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918887#M3513</guid>
      <dc:creator>variable_andrew</dc:creator>
      <dc:date>2019-09-03T20:46:55Z</dc:date>
    </item>
    <item>
      <title>Re: FlexSPI (RT1015) Voltage and Clock Levels</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918888#M3514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class=""&gt;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="345772" data-username="variable_andrew" href="https://community.nxp.com/people/variable_andrew"&gt;variable_andrew&lt;/A&gt;&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Thanks for the updated information.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; And it's good to hear your FlexSPI clock also works now.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; About the FLASH test program erase problem, I think you need to provide more information. Take an example ,each erase and read out data, then we can help you to check more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kerry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt; Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2019 06:00:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918888#M3514</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2019-09-04T06:00:46Z</dc:date>
    </item>
    <item>
      <title>Re: FlexSPI (RT1015) Voltage and Clock Levels</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918889#M3515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Kerry,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've found the source of the FLASH erase problem - it's unrelated to voltage/frequency/etc, so created a new post specifically for that issue. Tagged you in there.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2019 19:18:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918889#M3515</guid>
      <dc:creator>variable_andrew</dc:creator>
      <dc:date>2019-09-04T19:18:40Z</dc:date>
    </item>
    <item>
      <title>Re: FlexSPI (RT1015) Voltage and Clock Levels</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918890#M3516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class=""&gt;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="345772" data-username="variable_andrew" href="https://community.nxp.com/people/variable_andrew"&gt;variable_andrew&lt;/A&gt;&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Thanks for your updated information and the new question post.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; It seems you post the question in the I.MX processor community, not the I.MX RT area, so I can't see your new question in the system box.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Maybe you need to create the new question the I.MX RT area:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/community/imxrt"&gt;https://community.nxp.com/community/imxrt&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Kerry&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt; Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Sep 2019 02:24:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/FlexSPI-RT1015-Voltage-and-Clock-Levels/m-p/918890#M3516</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2019-09-06T02:24:29Z</dc:date>
    </item>
  </channel>
</rss>

