Difference between revisions of "i.MXRT117x"

From SEGGER Wiki
Jump to: navigation, search
(QSPI support)
Line 6: Line 6:
 
The RT117x does not come with internal flash but with external flash connected to the FlexSPI bus, only. The external FlexSPI controller allows to connect several different flash types like QSPI, HyperFlash and Octaflash. Furthermore, the external flash can be connected to different pin / ports of the FlexSPI controller which makes a auto-detection very difficult thus a out-of-the-box solution which works for all setups is kind of impossible. For that reason, the J-Link software supports the evaluation board setup, only. Other setups may work but without any warranty or guarantee from SEGGER. If you are working with a different setup and looking for support for this setup, please get in touch with SEGGER.
 
The RT117x does not come with internal flash but with external flash connected to the FlexSPI bus, only. The external FlexSPI controller allows to connect several different flash types like QSPI, HyperFlash and Octaflash. Furthermore, the external flash can be connected to different pin / ports of the FlexSPI controller which makes a auto-detection very difficult thus a out-of-the-box solution which works for all setups is kind of impossible. For that reason, the J-Link software supports the evaluation board setup, only. Other setups may work but without any warranty or guarantee from SEGGER. If you are working with a different setup and looking for support for this setup, please get in touch with SEGGER.
   
===Supported QSPI setup===
+
===Supported FlexSPI 1 setup===
 
*J-Link Software: >= V6.64
 
*J-Link Software: >= V6.64
 
*Hardware: NXP MIMXRT1170-EVK
 
*Hardware: NXP MIMXRT1170-EVK
Line 27: Line 27:
 
|-
 
|-
 
| FlexSPI_A_D3 || GPIO_SD_B2_11 || flexspi1.A_DATA[3]
 
| FlexSPI_A_D3 || GPIO_SD_B2_11 || flexspi1.A_DATA[3]
  +
|-
  +
|}
  +
  +
===Supported FlexSPI 2 setup===
  +
*J-Link Software: >= V7.82d
  +
{| class="wikitable"
  +
|-
  +
! Signal Name !! GPIO name !! IO function
  +
|-
  +
| FlexSPI_A_SS0 || GPIO_SD_B1_00 || flexspi2.A_SS0_B
  +
|-
  +
| FlexSPI_A_CLK || GPIO_SD_B1_01 || flexspi2.A_SCLK
  +
|-
  +
| FlexSPI_A_D0 || GPIO_SD_B1_02 || flexspi2.A_DATA[0]
  +
|-
  +
| FlexSPI_A_D1 || GPIO_SD_B1_03 || flexspi2.A_DATA[1]
  +
|-
  +
| FlexSPI_A_D2 || GPIO_SD_B1_04 || flexspi2.A_DATA[2]
  +
|-
  +
| FlexSPI_A_D3 || GPIO_SD_B1_05 || flexspi2.A_DATA[3]
 
|-
 
|-
 
|}
 
|}

Revision as of 11:10, 18 November 2022

The NXP i.MXRT1170 devices are dual core MCUs with an ARM Cortex-M7 and Cortex-M4 core.

QSPI support

The RT117x does not come with internal flash but with external flash connected to the FlexSPI bus, only. The external FlexSPI controller allows to connect several different flash types like QSPI, HyperFlash and Octaflash. Furthermore, the external flash can be connected to different pin / ports of the FlexSPI controller which makes a auto-detection very difficult thus a out-of-the-box solution which works for all setups is kind of impossible. For that reason, the J-Link software supports the evaluation board setup, only. Other setups may work but without any warranty or guarantee from SEGGER. If you are working with a different setup and looking for support for this setup, please get in touch with SEGGER.

Supported FlexSPI 1 setup

  • J-Link Software: >= V6.64
  • Hardware: NXP MIMXRT1170-EVK
  • Flash: IS25WP128-JBLE (QSPI flash) connected to FlexSPI port A
Signal Name GPIO name IO function
FlexSPI_A_DQS GPIO_SD_B2_05 flexspi1.A_DQS
FlexSPI_A_SS0 GPIO_SD_B2_06 flexspi1.A_SS0_B
FlexSPI_A_CLK GPIO_SD_B2_07 flexspi1.A_SCLK
FlexSPI_A_D0 GPIO_SD_B2_08 flexspi1.A_DATA[0]
FlexSPI_A_D1 GPIO_SD_B2_09 flexspi1.A_DATA[1]
FlexSPI_A_D2 GPIO_SD_B2_10 flexspi1.A_DATA[2]
FlexSPI_A_D3 GPIO_SD_B2_11 flexspi1.A_DATA[3]

Supported FlexSPI 2 setup

  • J-Link Software: >= V7.82d
Signal Name GPIO name IO function
FlexSPI_A_SS0 GPIO_SD_B1_00 flexspi2.A_SS0_B
FlexSPI_A_CLK GPIO_SD_B1_01 flexspi2.A_SCLK
FlexSPI_A_D0 GPIO_SD_B1_02 flexspi2.A_DATA[0]
FlexSPI_A_D1 GPIO_SD_B1_03 flexspi2.A_DATA[1]
FlexSPI_A_D2 GPIO_SD_B1_04 flexspi2.A_DATA[2]
FlexSPI_A_D3 GPIO_SD_B1_05 flexspi2.A_DATA[3]

Reset

Rev B0 or later silicon:
When the RT1170 rev B is reset via debugger (SYSRESET_REQ), the boot ROM will not jump to the flash application although it is valid but enter a debug loop at a fixed PC address (0x00223104). The debugger then needs to initialize PC and SP manually in order to jump to the user application.