Difference between revisions of "i.MXRT116x"
(Created page with "==QSPI support== The RT116x does not come with internal flash but with external flash connected to the FlexSPI bus, only. The external FlexSPI controller allows to connect sev...") |
|||
Line 1: | Line 1: | ||
+ | The NXP i.MXRT116x devices are dual core MCUs with an ARM Cortex-M7 and Cortex-M4 core. |
||
+ | |||
+ | __TOC__ |
||
+ | |||
==QSPI support== |
==QSPI support== |
||
− | The RT116x 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 |
+ | The RT116x 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 an 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 |
+ | === Supported FlexSPI1 pin configurations === |
+ | QSPI flash programming requires special handling compared to internal flash. For more information about this, please see the [[QSPI Flash Programming Support | QSPI Flash Programming Support article]].<br> |
||
− | *J-Link Software: >= V6.98d |
||
+ | J-Link supports multiple pin configurations for FlexSPI1. |
||
− | *Hardware: NXP MIMXRT1160-EVK |
||
+ | {| class="seggertable" |
||
− | *Flash: MX25UM51345G (QSPI flash) connected to FlexSPI port A |
||
− | {| class="wikitable" |
||
|- |
|- |
||
− | ! Signal |
+ | ! Signal = Pin !! Loader name !! Supported since software version |
|- |
|- |
||
+ | | FLEXSPI_SS0 = GPIO_SD_B2_06<br>FLEXSPI_SCLK = GPIO_SD_B2_07<br>FLEXSPI_DATA0 = GPIO_SD_B2_08<br>FLEXSPI_DATA1 = GPIO_SD_B2_09<br>FLEXSPI_DATA2 = GPIO_SD_B2_10<br>FLEXSPI_DATA3 = GPIO_SD_B2_11 || nCS@SDB206_CLK@SDB207_D0@SDB208_D1@SDB209_D2@SDB210_D3@SDB211 || V6.64 |
||
− | | FlexSPI_A_DQS || GPIO_SD_B2_05 || flexspi1.A_DQS |
||
− | |- |
||
− | | FlexSPI_A_SS0 || GPIO_SD_B2_06 || flexspi1.A_SS0_B |
||
|- |
|- |
||
+ | | FLEXSPI_SS0 = GPIO_AD_18<br>FLEXSPI_SCLK = GPIO_AD_19<br>FLEXSPI_DATA0 = GPIO_AD_20<br>FLEXSPI_DATA1 = GPIO_AD_21<br>FLEXSPI_DATA2 = GPIO_AD_22<br>FLEXSPI_DATA3 = GPIO_AD_23 || nCS@AD18_CLK@AD19_D0@AD20_D1@AD21_D2@AD22_D3@AD23 || V7.88l |
||
− | | FlexSPI_A_CLK || GPIO_SD_B2_07 || flexspi1.A_SCLK |
||
|- |
|- |
||
+ | |} |
||
− | | FlexSPI_A_D0 || GPIO_SD_B2_08 || flexspi1.A_DATA[0] |
||
+ | |||
− | |- |
||
+ | === Supported FlexSPI2 pin configurations === |
||
− | | FlexSPI_A_D1 || GPIO_SD_B2_09 || flexspi1.A_DATA[1] |
||
+ | QSPI flash programming requires special handling compared to internal flash. For more information about this, please see the [[QSPI Flash Programming Support | QSPI Flash Programming Support article]].<br> |
||
+ | J-Link supports one pin configuration for FlexSPI2. |
||
+ | {| class="seggertable" |
||
|- |
|- |
||
+ | ! Signal = Pin !! Loader name !! Supported since software version |
||
− | | FlexSPI_A_D2 || GPIO_SD_B2_10 || flexspi1.A_DATA[2] |
||
|- |
|- |
||
+ | | FLEXSPI_SS0 = GPIO_SD_B1_00<br>FLEXSPI_SCLK = GPIO_SD_B1_01<br>FLEXSPI_DATA0 = GPIO_SD_B1_02<br>FLEXSPI_DATA1 = GPIO_SD_B1_03<br>FLEXSPI_DATA2 = GPIO_SD_B1_04<br>FLEXSPI_DATA3 = GPIO_SD_B1_05 || nCS@SDB100_CLK@SDB101_D0@SDB102_D1@SDB103_D2@SDB104_D3@SDB105 || V7.82d |
||
− | | FlexSPI_A_D3 || GPIO_SD_B2_11 || flexspi1.A_DATA[3] |
||
|- |
|- |
||
|} |
|} |
Latest revision as of 17:34, 12 January 2024
The NXP i.MXRT116x devices are dual core MCUs with an ARM Cortex-M7 and Cortex-M4 core.
Contents
QSPI support
The RT116x 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 an 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 FlexSPI1 pin configurations
QSPI flash programming requires special handling compared to internal flash. For more information about this, please see the QSPI Flash Programming Support article.
J-Link supports multiple pin configurations for FlexSPI1.
Signal = Pin | Loader name | Supported since software version |
---|---|---|
FLEXSPI_SS0 = GPIO_SD_B2_06 FLEXSPI_SCLK = GPIO_SD_B2_07 FLEXSPI_DATA0 = GPIO_SD_B2_08 FLEXSPI_DATA1 = GPIO_SD_B2_09 FLEXSPI_DATA2 = GPIO_SD_B2_10 FLEXSPI_DATA3 = GPIO_SD_B2_11 |
nCS@SDB206_CLK@SDB207_D0@SDB208_D1@SDB209_D2@SDB210_D3@SDB211 | V6.64 |
FLEXSPI_SS0 = GPIO_AD_18 FLEXSPI_SCLK = GPIO_AD_19 FLEXSPI_DATA0 = GPIO_AD_20 FLEXSPI_DATA1 = GPIO_AD_21 FLEXSPI_DATA2 = GPIO_AD_22 FLEXSPI_DATA3 = GPIO_AD_23 |
nCS@AD18_CLK@AD19_D0@AD20_D1@AD21_D2@AD22_D3@AD23 | V7.88l |
Supported FlexSPI2 pin configurations
QSPI flash programming requires special handling compared to internal flash. For more information about this, please see the QSPI Flash Programming Support article.
J-Link supports one pin configuration for FlexSPI2.
Signal = Pin | Loader name | Supported since software version |
---|---|---|
FLEXSPI_SS0 = GPIO_SD_B1_00 FLEXSPI_SCLK = GPIO_SD_B1_01 FLEXSPI_DATA0 = GPIO_SD_B1_02 FLEXSPI_DATA1 = GPIO_SD_B1_03 FLEXSPI_DATA2 = GPIO_SD_B1_04 FLEXSPI_DATA3 = GPIO_SD_B1_05 |
nCS@SDB100_CLK@SDB101_D0@SDB102_D1@SDB103_D2@SDB104_D3@SDB105 | V7.82d |