2.9.6.3 Non-Volatile Memories (NVM)

The NVM drivers use several PIOs in Peripheral mode to communicate with external Flash memory devices. Care must be taken when these PIOs are used by the application. The connected devices could be unintentionally driven at boot time, leading to electrical conflicts between the output pins used by the NVM drivers and the connected devices.

The following table contains a list of pins that are driven during the boot program execution. These pins are driven during the boot sequence for a period of less than 1 second if no correct boot program is found. The drive strength of pull-up I/O pins is set to High while the pins are used in Peripheral mode by the ROM code.

Before performing the jump to the application in the internal SRAM, all the PIOs and peripherals used in the boot program are set to their reset state.

Table 2-39. PIO Driven During Boot Program Execution
InterfacePeripheralIO SetSignalPIO LinePull-up Enabled

SD Card/e.MMC

SDMMC0

1

SDMMC0_DAT0PIO_PA3AY
SDMMC0_CMDPIO_PA1AY
SDMMC0_CKPIO_PA0AN
SDMMC0_RSTNPIO_PA2AN
SDMMC0_DAT1PIO_PA4AY
SDMMC0_DAT2PIO_PA9AY
SDMMC0_DAT3PIO_PA10AY
SDMMC0_CDPIO_PA16BY

SDMMC1

1

SDMMC1_DAT0PIO_PB24AY
SDMMC1_DAT1PIO_PB25AY
SDMMC1_DAT2PIO_PB26AY
SDMMC1_DAT3PIO_PB27AY
SDMMC1_RSTNPIO_PB21AN
SDMMC1_CMDPIO_PB22AY
SDMMC1_CKPIO_PB23AN
SDMMC1_CDPIO_PB29AY

NAND Flash

HSMC

1

NANDOEPIO_PA12CN
NANDWEPIO_PA0CN
NANDALEPIO_PA1CN
NANDCLEPIO_PA2CN
NANDRDYPIO_PA11CN
NANDCS

PIO_PA13C

PIO_PB30E

N
NAND WAITPIO_PC22EN
D0–D15

PIO_PA3A–PIO_PA10C

PIO_PC27E–PIO_PC31E

PIO_PD0E

PIO_PB28E–PIO_PB29E

Y

2

NANDOEPIO_PA12CN
NANDWEPIO_PB31EN
NANDALEPIO_PA1CN
NANDCLEPIO_PA2CN
NANDRDYPIO_PA11CN
NANDCSPIO_PA13CN
NAND WAITPIO_PC22EN
D0–D15

PIO_PC4E– PIO_PC11E

PIO_PC27E–PIO_PC31E

PIO_PD0E

PIO_PB28E–PIO_PB29E

Y

SPI Flash

FLEXCOM0

1

FLEXCOM_IO0/MOSIPIO_PA12BN
FLEXCOM_IO1/MISOPIO_PA13BY
FLEXCOM_IO3/NPCS0PIO_PA10BN
FLEXCOM_IO2/SPCKPIO_PA9BN

2

FLEXCOM_IO0/MOSIPIO_PC7DN
FLEXCOM_IO1/MISOPIO_PC6DY
FLEXCOM_IO3/NPCS0PIO_PC4DN
FLEXCOM_IO2/SPCKPIO_PC5DN

FLEXCOM1

1

FLEXCOM_IO0/MOSIPIO_PD7BN
FLEXCOM_IO1/MISOPIO_PD6BY
FLEXCOM_IO3/NPCS0PIO_PD5BN
FLEXCOM_IO2/SPCKPIO_PD4BN

2

FLEXCOM_IO0/MOSIPIO_PC14CN
FLEXCOM_IO1/MISOPIO_PC15CY
FLEXCOM_IO3/ NPCS0PIO_PC17CN
FLEXCOM_IO2/SPCKPIO_PC16CN

3

FLEXCOM_IO0/MOSIPIO_PB28CN
FLEXCOM_IO1/MISOPIO_PB29CY
FLEXCOM_IO3/ NPCS0PIO_PB31CN
FLEXCOM_IO2/SPCKPIO_PB30CN

FLEXCOM2

1

FLEXCOM_IO0/MOSIPIO_PE8BN
FLEXCOM_IO1/MISOPIO_PE9BY
FLEXCOM_IO2/SPCKPIO_PE4BN
FLEXCOM_IO3/NPCS0PIO_PE5BN

2

FLEXCOM_IO0/MOSIPIO_PB9DN
FLEXCOM_IO1/MISOPIO_PB8DN
FLEXCOM_IO2/SPCKPIO_PB13DN
FLEXCOM_IO3/NPCS0PIO_PB12DY

3

FLEXCOM_IO0/MOSIPIO_PA5BN
FLEXCOM_IO1/MISOPIO_PA6BN
FLEXCOM_IO2/SPCKPIO_PA7BN
FLEXCOM_IO3/NPCS0PIO_PA8BY

FLEXCOM3

1

FLEXCOM_IO0/MOSIPIO_PA0BN
FLEXCOM_IO1/MISOPIO_PA1BY
FLEXCOM_IO3/NPCS0PIO_PA3BN
FLEXCOM_IO2/SPCKPIO_PA2BN

2

FLEXCOM_IO0/MOSIPIO_PA24BN
FLEXCOM_IO1/MISOPIO_PA23BY
FLEXCOM_IO3/NPCS0PIO_PA21BN
FLEXCOM_IO2/SPCKPIO_PA22BN

3

FLEXCOM_IO0/MOSIPIO_PD1DN
FLEXCOM_IO1/MISOPIO_PD2DN
FLEXCOM_IO3/NPCS0PIO_PD12EY
FLEXCOM_IO2/SPCKPIO_PD3DN

SPI Flash

FLEXCOM4

1

FLEXCOM_IO1/MISOPIO_PA17AY
FLEXCOM_IO0/MOSIPIO_PA18AN
FLEXCOM_IO2/SPCKPIO_PA16AN
FLEXCOM_IO3/NPCS0PIO_PA15AN

FLEXCOM5

1

FLEXCOM_IO3/NPCS0PIO_PD15BN
FLEXCOM_IO1/MISOPIO_PD17BY
FLEXCOM_IO0/MOSIPIO_PD16BN
FLEXCOM_IO2/SPCKPIO_PD14BN

2

FLEXCOM_IO3/NPCS0PIO_PE1BN
FLEXCOM_IO1/MISOPIO_PE2BY
FLEXCOM_IO0/MOSIPIO_PE3BN
FLEXCOM_IO2/SPCKPIO_PE0BN

FLEXCOM6

1

FLEXCOM_IO1/MISOPIO_PA29BY
FLEXCOM_IO0/MOSIPIO_PA28BN
FLEXCOM_IO2/SPCKPIO_PA25BN
FLEXCOM_IO3/NPCS0PIO_PA26BN

2

FLEXCOM_IO3/NPCS0PIO_PB22BN
FLEXCOM_IO1/MISOPIO_PB25BY
FLEXCOM_IO0/MOSIPIO_PB24BN
FLEXCOM_IO2/SPCKPIO_PB23BN

3

FLEXCOM_IO3/NPCS0PIO_PD22BN
FLEXCOM_IO1/MISOPIO_PD25BY
FLEXCOM_IO0/MOSIPIO_PD24BN
FLEXCOM_IO2/SPCKPIO_PD21BN

4

FLEXCOM_IO1/MISOPIO_PD19BY
FLEXCOM_IO0/MOSIPIO_PD18BN
FLEXCOM_IO2/SPCKPIO_PD20BN
FLEXCOM_IO3/NPCS0PIO_PD22BN

FLEXCOM7

1

FLEXCOM_IO1/MISOPIO_PD9BY
FLEXCOM_IO0/MOSIPIO_PD8BN
FLEXCOM_IO2/SPCKPIO_PD10BN
FLEXCOM_IO3/NPCS0PIO_PD11BN

2

FLEXCOM_IO3/NPCS0PIO_PD30BN
FLEXCOM_IO1/MISOPIO_PD28BY
FLEXCOM_IO0/MOSIPIO_PD27BN
FLEXCOM_IO2/SPCKPIO_PD29BN

3

FLEXCOM_IO3/NPCS0PIO_PD7DN
FLEXCOM_IO1/MISOPIO_PD4DY
FLEXCOM_IO0/MOSIPIO_PD5DN
FLEXCOM_IO2/SPCKPIO_PD6DN

FLEXCOM8

1

FLEXCOM_IO1/MISOPIO_PA31BY
FLEXCOM_IO0/MOSIPIO_PA30BN
FLEXCOM_IO2/SPCKPIO_PB1BN
FLEXCOM_IO3/NPCS0PIO_PB0BN

2

FLEXCOM_IO3/NPCS0PIO_PC30BY
FLEXCOM_IO1/MISOPIO_PC28BN
FLEXCOM_IO0/MOSIPIO_PC27BN
FLEXCOM_IO2/SPCKPIO_PC29BN

FLEXCOM9

1

FLEXCOM_IO1/MISOPIO_PC9DN
FLEXCOM_IO0/MOSIPIO_PC8DN
FLEXCOM_IO2/SPCKPIO_PC10DN
FLEXCOM_IO3/NPCS0PIO_PC11DY

2

FLEXCOM_IO3/NPCS0PIO_PC2CN
FLEXCOM_IO1/MISOPIO_PC4CY
FLEXCOM_IO0/MOSIPIO_PC3CN
FLEXCOM_IO2/SPCKPIO_PC1CN

FLEXCOM10

1

FLEXCOM_IO1/MISOPIO_PB19DN
FLEXCOM_IO0/MOSIPIO_PB20DN
FLEXCOM_IO2/SPCKPIO_PB18DN
FLEXCOM_IO3/NPCS0PIO_PB17DY

2

FLEXCOM_IO3/NPCS0PIO_PB4BN
FLEXCOM_IO1/MISOPIO_PB7BY
FLEXCOM_IO0/MOSIPIO_PB6BN
FLEXCOM_IO2/SPCKPIO_PB3BN

QSPI NOR Flash

QSPI0

1

QSCKPIO_PB13AN
QCSPIO_PB12AN
QIO0PIO_PB11AY
QIO1PIO_PB10AY
QIO2PIO_PB9AY
QIO3PIO_PB8AY

QSPI1

1

QSCKPIO_PB14BN
QCSPIO_PB20BN
QIO0PIO_PB15BY
QIO1PIO_PB16BY
QIO2PIO_PB17BY
QIO3PIO_PB18BY