Dear NXP,
We are trying to use the secondary flash we added on our custom board. Our board hosts an imx rt 1021 chip. We have two flash memory modules, both are the same type used on the 1021 EVK board.
One flash module is connected to FlexSPI A1, the other is connected to FlexSPI B1.
We can run our application from FlexSPI A1. We are now trying to erase/write/read from FlexSPI B1.
When I upload the EVK example nor_flash and change
- the device port
- flash b1 size
- mux all pins for FlexSPI B
device port adjusted in source/nor_flash.c

b1 size adjusted in xip/evkmimxrt1020_flexspi_nor_config.c

and pinmuxes defined as
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B0_01_FLEXSPI_B_SS1_B, 0U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B0_04_FLEXSPI_B_SS0_B, 0U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B0_05_FLEXSPI_B_DQS, 0U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_00_FLEXSPI_B_DATA03, 0U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_01_FLEXSPI_B_SCLK, 0U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_02_FLEXSPI_B_DATA00, 0U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_03_FLEXSPI_B_DATA02, 0U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_04_FLEXSPI_B_DATA01, 0U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_05_FLEXSPI_A_DQS, 1U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_06_FLEXSPI_A_DATA03, 1U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_07_FLEXSPI_A_SCLK, 1U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_08_FLEXSPI_A_DATA00, 1U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_09_FLEXSPI_A_DATA02, 1U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_10_FLEXSPI_A_DATA01, 1U);
IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_11_FLEXSPI_A_SS0_B, 1U);
I get the following error in when initializing flash.
kStatus_FLEXSPINOR_Unsupported_SFDP_Version

What are we doing wrong? Is there any application note you could refer to which take us a bit through the process?
Many thanks in advance