<?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のトピックRT117x: Flash programming using Dual SPI</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT117x-Flash-programming-using-Dual-SPI/m-p/2166777#M35158</link>
    <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to test booting and running code from QSPI flash in dual I/O mode on the MIMXRT1170-EVK board. I want to depopulate R392 and R385 (IO2/IO3 of U23) and populate R171 and R176 to pull those lines to FLASH_VCC. This means I will only have IO0 and IO1. IO2 will be used as WP# and IO3 will be used as HOLD#/RESET#. I will test XIP with an example project evkmimxrt1170_iled_blinky_cm7.&lt;/P&gt;&lt;P&gt;My questions are:&lt;/P&gt;&lt;P&gt;Do the available flash drivers in MCUXpresso program the flash using 1 I/O or 4 I/O? If 4 I/O, is there a script that does not require all four I/O lines to be used?&lt;/P&gt;&lt;P&gt;Can the serial downloader program the flash without using all 4 I/O lines?&lt;/P&gt;&lt;P&gt;What needs to be changed in the XIP files to use dual I/O for flash read/write?&lt;/P&gt;</description>
    <pubDate>Wed, 10 Sep 2025 15:11:07 GMT</pubDate>
    <dc:creator>SecularC</dc:creator>
    <dc:date>2025-09-10T15:11:07Z</dc:date>
    <item>
      <title>RT117x: Flash programming using Dual SPI</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT117x-Flash-programming-using-Dual-SPI/m-p/2166777#M35158</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to test booting and running code from QSPI flash in dual I/O mode on the MIMXRT1170-EVK board. I want to depopulate R392 and R385 (IO2/IO3 of U23) and populate R171 and R176 to pull those lines to FLASH_VCC. This means I will only have IO0 and IO1. IO2 will be used as WP# and IO3 will be used as HOLD#/RESET#. I will test XIP with an example project evkmimxrt1170_iled_blinky_cm7.&lt;/P&gt;&lt;P&gt;My questions are:&lt;/P&gt;&lt;P&gt;Do the available flash drivers in MCUXpresso program the flash using 1 I/O or 4 I/O? If 4 I/O, is there a script that does not require all four I/O lines to be used?&lt;/P&gt;&lt;P&gt;Can the serial downloader program the flash without using all 4 I/O lines?&lt;/P&gt;&lt;P&gt;What needs to be changed in the XIP files to use dual I/O for flash read/write?&lt;/P&gt;</description>
      <pubDate>Wed, 10 Sep 2025 15:11:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT117x-Flash-programming-using-Dual-SPI/m-p/2166777#M35158</guid>
      <dc:creator>SecularC</dc:creator>
      <dc:date>2025-09-10T15:11:07Z</dc:date>
    </item>
    <item>
      <title>Re: RT117x: Flash programming using Dual SPI</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT117x-Flash-programming-using-Dual-SPI/m-p/2169143#M35190</link>
      <description>&lt;P&gt;You need to modify some parameters in the flexspi_nor_config file as well as the Lookup-Table(LUT). This application notes puts an example on Winbond W25Q32 on how to configure it on Quad, Dual and Single(5.6.3).&amp;nbsp;&lt;A href="https://www.nxp.com/docs/en/nxp/application-notes/AN12183.pdf" target="_blank"&gt;How to Enable Debugging for FLEXSPI NOR Flash&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The same SFDP flash driver on MCUXpresso can be used for this.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR,&lt;BR /&gt;Omar&lt;/P&gt;</description>
      <pubDate>Fri, 12 Sep 2025 22:24:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT117x-Flash-programming-using-Dual-SPI/m-p/2169143#M35190</guid>
      <dc:creator>Omar_Anguiano</dc:creator>
      <dc:date>2025-09-12T22:24:26Z</dc:date>
    </item>
    <item>
      <title>Re: RT117x: Flash programming using Dual SPI</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT117x-Flash-programming-using-Dual-SPI/m-p/2171250#M35213</link>
      <description>Thanks for the reply.&lt;BR /&gt;&lt;BR /&gt;I modified the evkmimxrt1170_flexspi_nor_config.c file to use two pads, lower the clock speed to 100MHz, and use 4 dummy cycles. The LUT was also modified to use two pads and the fast read command for dual I/O instead of quad I/O. This worked when loading the program via the serial downloader, but did not work with the existing SFDP flash driver.&lt;BR /&gt;&lt;BR /&gt;I did have to modify the flash driver to modify the flash configuration block that begins at 0x30000400 to use the same configuration I have in the modified evkmimxrt1170_flexspi_nor_config.c. This got the flash driver to work to flash the program with only two I/O pins.</description>
      <pubDate>Wed, 17 Sep 2025 16:21:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT117x-Flash-programming-using-Dual-SPI/m-p/2171250#M35213</guid>
      <dc:creator>SecularC</dc:creator>
      <dc:date>2025-09-17T16:21:52Z</dc:date>
    </item>
  </channel>
</rss>

