<?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: QSPI Booting relocation in i.MX RT Crossover MCUs</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918427#M3493</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day Beejesh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to ensure that your have the correct pull-ups or pull-downs installed on the various RT1021 I/O pins so that the RT's internal boot rom knows what and where you wish to boot from.&amp;nbsp; The EVK provides an excellent example of this and I find that I continue to use small dip switches like the EVK in case I wish to boot from other sources (e.g. SD Card, etc) on my custom hardware.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Secondly, the QSPI flash needs to be initialized with bits of info too.&amp;nbsp; On a "fresh" unprogrammed board I use the free MCUBootUtility that was created and maintained and connect to the USB interface. &amp;nbsp; You can search on here for info and links to this utility.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once this QSPI flash is initialized, etc then I can download and program the QSPI directly from MCUXpresso assuming I have the BootMode pins set appropriately.... I have tested the PEMicro and the LPC-Link2 debug pods and both work fine.&amp;nbsp; I prefer the LPC-Link2, as downloading, programming, and debugging&amp;nbsp; appear faster.&amp;nbsp; ... plus the LPC-Link2 is a lot cheaper than the PE device.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As for your firmware... I would try and download and program one of the example and basic applications.&amp;nbsp; This will ensure remove any firmware oddities as being the problem.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope the above helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jul 2020 21:25:28 GMT</pubDate>
    <dc:creator>samsaprunoff</dc:creator>
    <dc:date>2020-07-16T21:25:28Z</dc:date>
    <item>
      <title>QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918397#M3463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day All,&lt;/P&gt;&lt;P&gt;I am working on a iMXRT1021 custom board that is based upon the RT1021 EVK with the exception that I would like to connect the QSPI Flash to an alternate FlexSPI port.&amp;nbsp; On page 283 of the reference manual it looks like the Rom Bootloader will load from both the FlexSPI "B" and "A" ports, but I cannot find out how to ensure that the system looks to FlexSPI B port.&amp;nbsp; My question is how does the Bootloader know which FlexSPI port to boot from?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, the reason I wish to move the QSPI flash to the "B" port, is because I wish to use Uarts 2 and 4 and they occupy the same pins as FlexSPI A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Sep 2019 20:35:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918397#M3463</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-09-12T20:35:27Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918398#M3464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just a follow up... I found a bit more info in the latest reference manual (I had the previous version) as well as a somewhat related post located here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/509297"&gt;https://community.nxp.com/thread/509297&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Sep 2019 01:27:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918398#M3464</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-09-13T01:27:55Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918399#M3465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thank you for your interest in NXP Semiconductor products and for the opportunity to serve you.&lt;BR /&gt;It needs no additional configuration except for select secondary pinmux option), the ROM bootloader can detect the FlexSPI interface pin during the boot-up process.&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/83467i4DEC04F6E1E052DE/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;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P style="min- 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- 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, 13 Sep 2019 01:49:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918399#M3465</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2019-09-13T01:49:03Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918400#M3466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day Jeremy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again for your post.&amp;nbsp; As a follow up I am having problems programming the QSPI Flash connected on the Secondary Pinmux location.&amp;nbsp; I am using MCUXpresso V 11.0.0 (build2516) with the PEMicro Multilink device.&amp;nbsp; I generated the SDK and can corrected build and program the sample "Hello World" project on the RT1021 EVK.&amp;nbsp; However, if I try this on my custom RT1021 where the QSPI is connected to the secondary pinmux I get the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;Executing flash operation 'Program' (Program file into flash: Debug\evkmimxrt1020_hello_world.axf) - Fri Oct 04 12:38:47 MDT 2019&lt;BR /&gt;Checking MCU info...&lt;BR /&gt;Scanning for targets...&lt;BR /&gt;Executing flash action...&lt;BR /&gt;P&amp;amp;E GDB Server for Arm(R) devices, Version 7.29.00.00&lt;BR /&gt;Copyright 2018, P&amp;amp;E Microcomputer Systems Inc, All rights reserved&lt;BR /&gt;Loading library C:\Software\NXP\MCUXpressoIDE_11.0.0_2516\ide\plugins\com.pemicro.debug.gdbjtag.pne_4.1.3.201905161939\win32\gdi\unit_ngs_arm_internal.dll ... Done.&lt;BR /&gt;Command line arguments: -device=NXP_iMX_IMXRT1021 -startserver -singlesession -serverport=7224 -gdbmiport=6224 -interface=USBMULTILINK -speed=5000 -port=USB1 -streamingport=10224 -configfile=C:/Users/sam/Documents/MCUXpressoIDE_11.0.0_2516/workspace/.metadata/.plugins/com.pemicro.debug.gdbjtag.pne/config.ini -programmingtype=0 -runafterprogramming -flashobjectfile=C:\Users\sam\Documents\MCUXpressoIDE_11.0.0_2516\workspace\evkmimxrt1020_hello_world\Debug\evkmimxrt1020_hello_world.axf -quitafterprogramming&lt;BR /&gt;Config file selected: C:/Users/sam/Documents/MCUXpressoIDE_11.0.0_2516/workspace/.metadata/.plugins/com.pemicro.debug.gdbjtag.pne/config.ini&lt;BR /&gt;Device selected is NXP_iMX_IMXRT1021&lt;BR /&gt;User Specified Hardware Selection : Interface=USBMULTILINK and Port=USB1&lt;BR /&gt;Connecting to target.&lt;BR /&gt;P&amp;amp;E Interface detected - Flash Version 6.15&lt;BR /&gt;Device is NXP_iMX_IMXRT1021.&lt;BR /&gt;Mode is In-Circuit Debug.&lt;BR /&gt;(C)opyright 2012, P&amp;amp;E Microcomputer Systems, Inc. (www.pemicro.com)&lt;BR /&gt;API version is 101&lt;BR /&gt;TARGET XML PATH is C:\Software\NXP\MCUXpressoIDE_11.0.0_2516\ide\plugins\com.pemicro.debug.gdbjtag.pne_4.1.3.201905161939\win32\gdi\P&amp;amp;E\supportFiles_ARM\target_v7m_vfp.xml&lt;BR /&gt;Creating kernel driver for freertos&lt;BR /&gt;USING V7 DRIVERS WITH M4 OR M7&lt;BR /&gt;Server 1 running on 127.0.0.1:7224&lt;BR /&gt;Server 2 running on 127.0.0.1:7226&lt;BR /&gt;Server 3 running on 127.0.0.1:7228&lt;BR /&gt;Server 4 running on 127.0.0.1:7230&lt;BR /&gt;Server 5 running on 127.0.0.1:7232&lt;BR /&gt;Server 6 running on 127.0.0.1:7234&lt;BR /&gt;Server 7 running on 127.0.0.1:7236&lt;BR /&gt;Server 8 running on 127.0.0.1:7238&lt;BR /&gt;Server 9 running on 127.0.0.1:7240&lt;BR /&gt;Server 10 running on 127.0.0.1:7242&lt;BR /&gt;Server 11 running on 127.0.0.1:6224&lt;BR /&gt;Copyright 2018 P&amp;amp;E Microcomputer Systems,Inc.&lt;BR /&gt;Command Line :C:\Software\NXP\MCUXpressoIDE_11.0.0_2516\ide\plugins\com.pemicro.debug.gdbjtag.pne_4.1.3.201905161939\win32\pegdbserver_console -device=NXP_iMX_IMXRT1021 -startserver -singlesession -serverport=7224 -gdbmiport=6224 -interface=USBMULTILINK X&lt;BR /&gt;CMD&amp;gt;RE&lt;BR /&gt;Initializing.&lt;BR /&gt;Target has been RESET and is active.&lt;BR /&gt;CMD&amp;gt;CM C:\Software\NXP\MCUXpressoIDE_11.0.0_2516\ide\plugins\com.pemicro.debug.gdbjtag.pne_4.1.3.201905161939\win32\gdi\P&amp;amp;E\supportFiles_ARM\NXP\iMX\issi_is25lp064_1x32x2meg_imxrt1020.arp&lt;BR /&gt;Initializing.&lt;BR /&gt;Initialized.&lt;BR /&gt;;version 1.00, 03/27/2018, Copyright 2018 P&amp;amp;E Microcomputer Systems, &lt;A href="https://community.nxp.com/www.pemicro.com" target="test_blank"&gt;www.pemicro.com&lt;/A&gt;&lt;BR /&gt;;device issi, is25lp064, 1x32x2meg, imxrt1020&lt;BR /&gt;;begin_cs device=$60000000, length=$00800000, ram=$00000000&lt;BR /&gt;Loading programming algorithm ...&lt;BR /&gt;WARNING - Selected .ARP file has been modified. CRC16 = $A94A&lt;BR /&gt;&lt;BR /&gt;Programming sequency is : erase, blank check, program, and verify {default}&lt;BR /&gt;CMD&amp;gt;VC&lt;BR /&gt;Verifying object file CRC-16 to device ranges ...&lt;BR /&gt;block 60000000-60006DB7 ...&lt;BR /&gt;Calculated CRC-16 does not match block. (File = $5F8B, Device = $D72B)&lt;BR /&gt;Current content of flash does not match application to be programmed&lt;BR /&gt;CMD&amp;gt;EM&lt;BR /&gt;Erasing.&lt;BR /&gt;Module has been erased.&lt;BR /&gt;CMD&amp;gt;PM&lt;BR /&gt;Programming.&lt;BR /&gt;Processing Object File Data ...&lt;BR /&gt;.&lt;BR /&gt;Programmed.&lt;BR /&gt;CMD&amp;gt;VC&lt;BR /&gt;Verifying object file CRC-16 to device ranges ...&lt;BR /&gt;block 60000000-60006DB7 ...&lt;BR /&gt;Calculated CRC-16 does not match block. (File = $5F8B, Device = $D72B)&lt;BR /&gt;Error verifying flash of device&lt;BR /&gt;Error occured during Flash programming.&lt;BR /&gt;All Servers Running&lt;BR /&gt;Target Disconnected.&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My custom RT1021 PCB has the correct BootConfig pull-downs and pullups (BootConfig[3..1] set to 111) and the QSPI Flash I am using is the same as that on the EVK (S25LP064A-JBLE).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I reviewed the MCUX's debug configuration for the PEMicro and I cannot see any modifications I need to implement to have the flash tool to use the secondary pinmux.&amp;nbsp; Can you tell me if there are changes I need to make in order to program the QSPI device fro&amp;nbsp; MCUX and the PE Multilink device?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I forgot to add that I placed a logic analyzer on my QSPI Flash and I can certainly see activity when the PE Flash tool (from within MCUX) is attempting to program and verify and so it looks like the system knows that the device is present.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Oct 2019 18:46:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918400#M3466</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-04T18:46:32Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918401#M3467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;Thanks for your reply,&lt;BR /&gt;According to the error message, it seems that the QSPI has not been recognized, it maybe is related to the hardware circuit.&lt;BR /&gt;So I'd like to suggest you use the &lt;A href="https://github.com/JayHeng/NXP-MCUBootUtility/releases/tag/v2.0.0"&gt;NXP-MCUBootUtility&lt;/A&gt; tool to contact the QSPI to confirm it.&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P style="min- 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- 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>Tue, 08 Oct 2019 03:35:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918401#M3467</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2019-10-08T03:35:05Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918402#M3468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day Jeremy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did try the MCUBootUtility and it also indicates that it cannot connect to the flash device.&amp;nbsp; However, when I place a logic analyzer on the flash pins I see absolutely no activity on any of the pins when the MCUBootUtility is attempting to communication with the flash device.&amp;nbsp; I have tried both the latest version of the MCUBootUtility (Ver 2.1.0) as well as the previous version (2.0.0) and I am seeing the same results.&amp;nbsp;&amp;nbsp; Interestingly, if I set the bootmode to internal boot and reset the RT1021 the logic analyzer does see activity on the serial flash interface pins and so it would appear that the RT1021 can signal the serial flash device.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do know that the MCUBootUtility is connecting and reading various internal registers of the RT1021, as I can see the data retrieved from within the "device status" window.... so I know the MCUBootUtility looks to be interacting with the RT1021 device to some degree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are some screen shots of how I have configured the MCUBootUtility... as perhaps I am doing something incorrectly?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="SNAG-0137.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/79224i7E09E8C4D007A506/image-size/large?v=v2&amp;amp;px=999" role="button" title="SNAG-0137.jpg" alt="SNAG-0137.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="SNAG-0138.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/79460i68ED8A77F95782C6/image-size/large?v=v2&amp;amp;px=999" role="button" title="SNAG-0138.jpg" alt="SNAG-0138.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I click the "reconnect" button I get the following&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="SNAG-0139.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/79898i15D58F38A0C182B9/image-size/large?v=v2&amp;amp;px=999" role="button" title="SNAG-0139.jpg" alt="SNAG-0139.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Oct 2019 14:27:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918402#M3468</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-08T14:27:52Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918403#M3469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a follow up to my previous response...&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I mentioned I am seeing no logic activity between the RT1021 and the flash device when using the MCUBootUtility and when the RT1021 bootmode is set to serial boot mode (e.g. BootMode set to "01").&amp;nbsp; However, if I set the BootMode to "10" (internal boot), MCUBootUtility now creates logic activity between the RT1021 and the flash device.&amp;nbsp; Also the logic activity is way more comprehensive than simply what I saw from a reset and so the MCUBootUtility is certainly doing something.&amp;nbsp; Given this latest info I am starting to think that the MCUBootUtility has a bug with the RT1021 with a flash connected to the Secondary PinMux.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone confirm if they have been able to successfully use the MCUBootUtility with the R1021 connected to the flash on the Secondary Pinmux?&amp;nbsp; If so, what version of the MCUBootUtility was used?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Oct 2019 16:10:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918403#M3469</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-08T16:10:08Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918404#M3470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;BR /&gt;I'll contact the author of the MCUBootUtility to confirm your inquiry, however, I was wondering if you can share the schematic of your custom board, it may give me a new insight into the issue.&lt;/P&gt;&lt;P&gt;Looking forward to your reply.&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P style="min- 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- 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>Wed, 09 Oct 2019 03:24:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918404#M3470</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2019-10-09T03:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918405#M3471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day Jeremy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will post the schematics shortly, however, they are pretty much the same as the RT1021 EVK except for relocating the flash memory to the secondary pinmux and adding pullups in bootconfig[3..1] pins (GPIO_EMC_21...GPIO_EMC_19).&amp;nbsp; I have also confirmed and measured the voltages on all of the BootConfig pins to ensure that they are set to the correct levels. In my case they are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; BootConfig[9..4] = set to 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; BootConfig[3..1] = set to 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; BootConfig[0] = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I find interesting is that I see no logic activity on the secondary pinmux flash connections out of reset when bootmode is set to serial download.&amp;nbsp; This is in contrast to when bootmode is set to internal boot, as here there is logic activity on the secondary pinmux flash connections out of reset.&amp;nbsp; &lt;STRONG&gt;Can you confirm this&lt;/STRONG&gt;?&amp;nbsp;&amp;nbsp; This would certainly explain why MCUBootUtility fails to locate my serial flash device when the RT1021 is set to serial bootloader...&amp;nbsp; Unless something is serious wrong with my circuit or my particular two RT1021 devices (I have assembled 2 PCBs), it would appear that the secondary pinmux is ignored and/or the bootconfig [3..1] are ignored in serial bootloader mode.... &lt;STRONG&gt;Can you confirm this as well&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Oct 2019 20:12:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918405#M3471</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-09T20:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918406#M3472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;After contact with the AE team, we consider the issue is mainly related to the hardware circuit and you'd better share the schematic of your custom board with us.&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P style="min- 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- 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>Tue, 15 Oct 2019 08:08:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918406#M3472</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2019-10-15T08:08:24Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918407#M3473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day Jeremy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your post.&amp;nbsp; I will post the schematics later today.&amp;nbsp; However, can you answer my questions I presented in my previous posts:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question 1:&lt;/STRONG&gt;&amp;nbsp; Do you have any customers that successfully used the MCUBootUtility (latest rev) with the R1021 connected to the flash on the Secondary Pinmux?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question 2:&lt;/STRONG&gt; Can you tell me if there should be any logic activity on the flash pins (any of them) out of reset when the flash is connected to the secondary pinmux and the processor is set to serial bootloader mode?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question 3:&lt;/STRONG&gt; Can you tell me if Bootconfig[3..1] are read by the processor when the processor is set to serial bootloader mode?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Oct 2019 15:24:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918407#M3473</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-15T15:24:51Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918408#M3474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sam,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see that you're also using the alternate QSPI pinout (I'm using an RT1052).&amp;nbsp; I've got mine working OK, using the same QSPI flash device (I&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;S25LP064A).&amp;nbsp; For the MCU Boot Utility, in addition to picking the IS25LPxx part, selecting Option1, and selecting Has Secondary Pinmux, you also want to select "Quad Mode Setting: Set StatusReg1[6]".&amp;nbsp; That's the Quad Enable bit in the status register.&amp;nbsp; Why it's not defaulted for this device type, I don't know.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="is25lp064a_nor_device_config.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91397iAE0231C78B3BAC86/image-size/large?v=v2&amp;amp;px=999" role="button" title="is25lp064a_nor_device_config.png" alt="is25lp064a_nor_device_config.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Try that, and when you click the button to "Connect to ROM", it should go yellow, then green, then blue, with no warning dialogs.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;David R.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Oct 2019 17:55:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918408#M3474</guid>
      <dc:creator>dmarks_ls</dc:creator>
      <dc:date>2019-10-15T17:55:42Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918409#M3475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sam,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can answer two of your above questions for you.&amp;nbsp; Question 1... yes, I'm using QSPI on the alternative pinmux.&amp;nbsp; See my comment above this one that has the MCU Boot Utility settings I use with my RT1052 and IS25LP064A QSPI flash on the secondary pinmux location.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Question 2... I rather suspect there should be some activity when the serial bootloader starts.&amp;nbsp; There should also be activity if you've selected Internal Boot.&amp;nbsp; Based on my &lt;A _jive_internal="true" href="https://community.nxp.com/thread/509297"&gt;own experiences trying to get a different model of QSPI flash to work &lt;/A&gt;(before giving up and just using the IS25LP064A), I strongly suggest that you make sure you've got your bootstrap settings correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On our custom RT1052 Rev. A board, we fully replicated the boot select switches that are found on the RT1050 EVKB.&amp;nbsp; Here's a snap of the schematic page:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="evkb_boot_switches.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91398i6D45116F8120673D/image-size/large?v=v2&amp;amp;px=999" role="button" title="evkb_boot_switches.png" alt="evkb_boot_switches.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And here's an annotated copy of the BOOT_CFG[11:0] and BOOT_MODE[1:0] bit definitions:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="boot_fuse_map.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91594iF310FFB977DC7DAC/image-size/large?v=v2&amp;amp;px=999" role="button" title="boot_fuse_map.png" alt="boot_fuse_map.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please note... the 12 boot switches &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;do not&lt;/STRONG&gt;&lt;/SPAN&gt; correspond directly to the 12 BOOT_CFG bits.&amp;nbsp; For my BOOT_CFG[11:0], the only bits I have to set are bits 8, 9, and 10.&amp;nbsp; Here's what my boot switches look like properly configured:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="custom_board_boot_switches.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91644iE01AF1F1416F7D42/image-size/large?v=v2&amp;amp;px=999" role="button" title="custom_board_boot_switches.jpg" alt="custom_board_boot_switches.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Selecting the secondary pinmux requires setting SW3-3, SW3-4, and SW4-2 (as pictured above).&amp;nbsp; The last two switches correspond to the boot mode.&amp;nbsp; On the RT1050, BOOT_MODE = 01 selects Serial Downloader, and BOOT_MODE = 10 selects Internal Boot.&amp;nbsp; So above, the board is selecting Internal Boot.&amp;nbsp; Note that on the RT1050 EVKB, the first two banks of switches are depopulated, partly because one is expected to use the 1.8V HyperFlash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should be able to set your board for internal boot off your secondary pinmux, and after powerup/reset, you should see activity on your QSPI pins.&amp;nbsp; If you don't, &lt;STRONG style="text-decoration: underline; "&gt;your bootstrap settings are not correct&lt;/STRONG&gt;.&amp;nbsp; Look at your boot pins and your high/low pull resistors; the only pins that should be pulled high are&amp;nbsp;BOOT_CFG[8],&amp;nbsp;BOOT_CFG[9],&amp;nbsp;BOOT_CFG[10], and BOOT_MODE[1] (for internal boot); all others should be pulled low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are getting signs of life on QSPI when you reset your board in internal boot mode, then that's a good sign that FLASH_TYPE has been successfully strapped to 111.&amp;nbsp; Once that's working, try switching to serial downloader mode, set&amp;nbsp;&lt;SPAN style="text-decoration: underline;"&gt;all&lt;/SPAN&gt; of the config options I show above, and see if that works for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;David R.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Oct 2019 18:46:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918409#M3475</guid>
      <dc:creator>dmarks_ls</dc:creator>
      <dc:date>2019-10-15T18:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918410#M3476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day David,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your post!&amp;nbsp; Indeed, I saw, read, reread, etc your original thread as this gave me some info and direction on my issue(s).&amp;nbsp; I will have to try the quad mode setting, as I simply used the defaults.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my case I only got the yellow, green, and blue MCUBootUtility indicator only when I set the bootmode to internal boot, as serial bootloader would not connect at all to the flash... which I used the same flash type as the RT1021 EVK.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Oct 2019 21:05:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918410#M3476</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-15T21:05:07Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918411#M3477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day again David,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Within regards to my question 1, the variable that is different is that I am using the RT1021 and not the 1052 and so I was curious if anyone had successfully used MCUBootUtility with the RT1021 and the flash on the secondary pinmux.&amp;nbsp; So, far I have be unable to find anyone that has.&amp;nbsp; Dave Marples who responded to your thread has been a great help.&amp;nbsp; In his case he is using a j-link for connection to his RT1021 and flash and this combination has been successful.&amp;nbsp; Sadly, my j-link is too old and so it cannot communicate with the RT1021, as the j-link tells me this.&amp;nbsp; I have another and newer j-link on its way just to see if this will work.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is interesting is that the MCUBootUtility and enabling the secondary pinmux configuration settings seem to have no effect on the RT1021EVK with its flash connected to the primary location.&amp;nbsp; I say this, as MCUBoot programs the EVK's flash properly even with pinmux set to yes, etc.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As for the BootConfig values... on the RT1021 the flash settings are BootConfig[3..1] and so are different than on the 1052.&amp;nbsp; I have double, triple, etc checked the bootconfig settings on the pins and they are as expected.&amp;nbsp; I actually measured the voltages right at the RT1021 pins to be sure.&amp;nbsp; I was looking for an internal register that I could read to verify that the processor has indeed read the bootconfig values, but alas I have been unable to find any such register.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As another test I even removed the programmed flash on the EVK and used it on one of my boards and it worked fine (connected to the secondary pinmux location)... and the example program ran.&amp;nbsp; So, it would appear that the flash is "seen"&amp;nbsp; by the processor and will boot.&amp;nbsp; However, after trying to program this replaced flash via MCUBoot on my custom PCB the original problem would manifest itself... and I am back at square 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Given the above and various tests I have done it seems that that processor is either not being reset properly and/or something is placing it in a very odd mode.&amp;nbsp; I am reviewing my reset circuit to see if there are any oddities about it and so far I have not found anything.&amp;nbsp; The only item that I notice that is different is that my custom PCB has a lower Vdd_SOC_In voltage than the evk.&amp;nbsp; The RT1021EVK Vdd_Soc_In measures 1.25V whereas on my PCB I am measuring 1.15V.&amp;nbsp; The datasheet states that the voltage range should be between 0.925V and 1.3V and so my value appears in the valid range.&amp;nbsp; As I said, this so far as been the only real difference I can find.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will post up the schematics shortly, as Jeremy wants to review them to be sure.&amp;nbsp; I followed the Rt1021's EVK schematics and they match except the flash connections and a different reset device (but has the same specs).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Oct 2019 21:29:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918411#M3477</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-15T21:29:04Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918412#M3478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day Jeremy,&lt;/P&gt;&lt;P&gt;My apologies for taking so long getting the schematics, but I was called away several times today.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also note that my +3.3V power supply has a max current capability of 3A.&amp;nbsp; It is a switcher and has a measured ripple of approximately 7mV.&amp;nbsp; I did try connecting to a +3.3V bench linear supply with no change to the results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did not include my USB to Serial converter circuit connected to UART1... as this simply a FTDI part and I am not connecting to it... I am using MCUBootUtility on the direct USB Interface to the RT1021.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Oct 2019 22:47:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918412#M3478</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-15T22:47:34Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918413#M3479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;BR /&gt;After reviewing the schematic, I also haven't found the error in the connection of QSPI flash.&lt;BR /&gt;In further, you said you do this kind of testing: removing the programmed flash on the EVK and used it on one of my boards and it can boot up successful and works fine (connected to the secondary pinmux location). In my opinion, it can tell that the hardware circuit of connecting the QSPI is correct.&lt;BR /&gt;About the MCUBootUtility, I'll contact the Heng Jie who is the author MCUBootUitilty to clarify your inquiry later.&lt;BR /&gt;Now, I have another idea with further validate the hardware circuit, there's flexspi_nor_polling_transfer demo in the SDK library, please run the demo in the internal RAM to operate the external Nor flash via the FlexSPI module, note that: it needs the adapt the pin configuration in the BOARD_InitPins(); for secondary pinmux option.&lt;/P&gt;&lt;P&gt;TIC&lt;/P&gt;&lt;P style="min- 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- 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>Wed, 16 Oct 2019 11:06:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918413#M3479</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2019-10-16T11:06:42Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918414#M3480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day Jeremy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your response and for reviewing the design.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Indeed, I can get the design to boot if I preprogram the flash on the EVK and then mount the device to my PCB.&amp;nbsp; Although this sort of works there are still issues, as I am unable to debug or program the atttached flash via the JTAG Port usig MCUXpress (latest version).&amp;nbsp; I know that the MCUXpress and my JTAG debugger work, as I am able to program and debug the EVK's flash without issue.&amp;nbsp; Secondly, I have tried several debuggers (PEMicro, LPC-Link, etc) and all have the same results on my board... and so something is still amiss.&amp;nbsp; The only thing left for me to try is to replace the processor itself.&amp;nbsp; I have production RT1021's arriving in a few days and so I will try one of these.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, can you comment on my Vdd_soc_in voltage measurement?&amp;nbsp; I ask, as I am reading a lower voltage on this rail (1.15V) as compared to the EVK which was 1.25V.&amp;nbsp; The datasheet does indicate that my measurement is in the correct range, but was curious if a lower internal core voltage could cause strange behavior of the processor... and I am seeing strange behavior.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lastly, can you tell me if there is an internal register I can read that can tell me what the processor's BootConfig values were out of reset?&amp;nbsp; I could only find the fuse values for BootConfig, but nothing that denotes an active register.&amp;nbsp; Although I have measured the voltages at the processor's pins of the external BootConfig overrirde values I would like to confirm that the processor actually read the same logic levels I have measured.&amp;nbsp; If there was a register then I can retrieve its values from MCUBootUtility, as this utility reads and displays internal registers on my PCBs without issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lastly, I will review the other demo software you mentioned and try and get it working on my design.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again for your assistance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Oct 2019 14:38:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918414#M3480</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-16T14:38:04Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918415#M3481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day Jeremy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can disregard my question about the Vdd_Soc_In voltage, as I found my answer on Page 20 of the iMXRT1020CEC Document...&amp;nbsp; If the processor is in idle mode, Vdd_soc_in will be between 1.15 to 1.3V ... and so my value is correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I did try and operate the demo program (evkmimxrt1020_flexspi_nor_polling_transfer), and although it runs out of RAM it trys to program the flash as part of the download and so it fails... as it cannot program the flash memory and responds with an error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="SNAG-0116.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91573iD7730DDC09745BDA/image-size/large?v=v2&amp;amp;px=999" role="button" title="SNAG-0116.jpg" alt="SNAG-0116.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="SNAG-0117.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91608i05900CCA6BBEE68B/image-size/large?v=v2&amp;amp;px=999" role="button" title="SNAG-0117.jpg" alt="SNAG-0117.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And here is the information from the debugger console:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;MCUXpresso IDE RedlinkMulti Driver v11.0 (Aug 27 2019 16:46:33 - crt_emu_cm_redlink build 22)&lt;BR /&gt;Found chip XML file in C:/Projects/MCUXpresso/evkmimxrt1020_flexspi_nor_polling_transfer/Debug\MIMXRT1021xxxxx.xml&lt;BR /&gt;Reconnected to existing LinkServer process.&lt;BR /&gt;============= SCRIPT: RT1020_connect.scp =============&lt;BR /&gt;RT1020 MPU Disable&lt;BR /&gt;Finished&lt;BR /&gt;============= END SCRIPT =============================&lt;BR /&gt;Probe Firmware: LPC-LINK2 CMSIS-DAP V5.224 (NXP Semiconductors)&lt;BR /&gt;Serial Number: JXBUFYAT&lt;BR /&gt;VID:PID: 1FC9:0090&lt;BR /&gt;USB Path: \\?\hid#vid_1fc9&amp;amp;pid_0090&amp;amp;mi_00#8&amp;amp;34ee1063&amp;amp;0&amp;amp;0000#{4d1e55b2-f16f-11cf-88cb-001111000030}&lt;BR /&gt;Using memory from core 0 after searching for a good core&lt;BR /&gt;debug interface type = Cortex-M7 (DAP DP ID 0BD11477) over SWD TAP 0&lt;BR /&gt;processor type = Cortex-M7 (CPU ID 00000C27) on DAP AP 0&lt;BR /&gt;number of h/w breakpoints = 8&lt;BR /&gt;number of flash patches = 0&lt;BR /&gt;number of h/w watchpoints = 4&lt;BR /&gt;Probe(0): Connected&amp;amp;Reset. DpID: 0BD11477. CpuID: 00000C27. Info: &amp;lt;None&amp;gt;&lt;BR /&gt;Debug protocol: SWD. RTCK: Disabled. Vector catch: Disabled.&lt;BR /&gt;Content of CoreSight Debug ROM(s):&lt;BR /&gt;RBASE E00FD000: CID B105100D PID 000008E88C ROM (type 0x1)&lt;BR /&gt;ROM 1 E00FE000: CID B105100D PID 04000BB4C8 ROM (type 0x1)&lt;BR /&gt;ROM 2 E00FF000: CID B105100D PID 04000BB4C7 ROM (type 0x1)&lt;BR /&gt;ROM 3 E000E000: CID B105E00D PID 04000BB00C Gen SCS (type 0x0)&lt;BR /&gt;ROM 3 E0001000: CID B105E00D PID 04000BB002 Gen DWT (type 0x0)&lt;BR /&gt;ROM 3 E0002000: CID B105E00D PID 04000BB00E Gen (type 0x0)&lt;BR /&gt;ROM 3 E0000000: CID B105E00D PID 04000BB001 Gen ITM (type 0x0)&lt;BR /&gt;ROM 2 E0041000: CID B105900D PID 04001BB975 CSt ARM ETMv4.0 type 0x13 Trace Source - Core&lt;BR /&gt;ROM 2 E0042000: CID B105900D PID 04004BB906 CSt type 0x14 Debug Control - Trigger, e.g. ECT&lt;BR /&gt;ROM 1 E0040000: CID B105900D PID 04000BB9A9 CSt type 0x11 Trace Sink - TPIU&lt;BR /&gt;ROM 1 E0043000: CID B105F00D PID 04001BB101 Sys (type 0x0)&lt;BR /&gt;NXP: MIMXRT1021xxxxx&lt;BR /&gt;DAP stride is 1024 bytes (256 words)&lt;BR /&gt;Inspected v.2 External Flash Device on SPI MIMXRT1020-EVK_IS25LP064.cfx&lt;BR /&gt;Image 'MIMXRT1020-EVK_IS25LP064A Aug 27 2019 15:37:25'&lt;BR /&gt;Connected: was_reset=true. was_stopped=false&lt;BR /&gt;Awaiting telnet connection to port 3331 ...&lt;BR /&gt;GDB nonstop mode enabled&lt;BR /&gt;Opening flash driver MIMXRT1020-EVK_IS25LP064.cfx&lt;BR /&gt;Sending VECTRESET to run flash driver&lt;BR /&gt;Flash device supported (8MB = 128*64K at 0x60000000)&lt;BR /&gt;Writing 34040 bytes to address 0x60000000 in Flash&lt;BR /&gt;driver "EraseSector" timeout (6000 ms) PC: 20000808&lt;BR /&gt;There was a problem after a flash driver operation timed out, so we are going to compare the flash driver code with the memory where it was loaded.&lt;BR /&gt;Note that, after driver initialization, some difference is normal in 'generic' drivers.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Driver from AXF file:&lt;BR /&gt;200011E0: 11b3dc40 00000000 00000000 @...........&lt;BR /&gt;Driver code in memory:&lt;BR /&gt;200011E0: 1dcd6500 016e3600 00008000 .e...6n.....&lt;BR /&gt;Closing flash driver MIMXRT1020-EVK_IS25LP064.cfx&lt;BR /&gt;Target error from Commit Flash write: Ec: Flash driver "EraseSector" timeout (6000 ms) PC: 20000808&lt;BR /&gt;GDB stub (crt_emu_cm_redlink) terminating - GDB protocol problem: Pipe has been closed by GDB.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Oct 2019 02:19:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918415#M3481</guid>
      <dc:creator>samsaprunoff</dc:creator>
      <dc:date>2019-10-17T02:19:53Z</dc:date>
    </item>
    <item>
      <title>Re: QSPI Booting relocation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918416#M3482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;BR /&gt;Please follow the steps to configure the evkmimxrt1020_flexspi_nor_polling_transfer demo project, then give a try again.&lt;BR /&gt;Note that: it needs the adapt the pin configuration in the BOARD_InitPins(); for secondary pinmux option.&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/91658i1203FD09131822CC/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;TIC&lt;/P&gt;&lt;P style="min- 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- 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>Thu, 17 Oct 2019 11:19:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Booting-relocation/m-p/918416#M3482</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2019-10-17T11:19:22Z</dc:date>
    </item>
  </channel>
</rss>

