Hi @May_Liu and @Kesavan,
Thank you very much for your detailed response and for sharing the reference application note.
Please find our observations and follow‑up below:
- Hardware Design (DQS, Boot Mode & Boot Config Pins)
- The external QSPI NOR flash used on our custom board is IS25LP256E (QuadSPI NOR, 3.3 V).
- For the QSPI NOR interface, DQS is not required.
However, on our board, the FlexSPI DQS pin is currently repurposed and connected for ADC functionality. - The FlexSPI signals (CLK, CS, D0–D3) are routed according to the i.MX RT1062 reference design.
- BOOT_MODE[1:0] and BT_CFG[0…11] pins are correctly configured for FlexSPI1 Serial NOR boot, and this configuration is documented in the boot fuse map section of our schematic.
We would appreciate your confirmation on whether repurposing the FlexSPI DQS pin for ADC use could potentially impact FlexSPI NOR operation or flash programming on RT1062.
- FlexSPI NOR Boot Image Verification
The binary being programmed is intended as a FlexSPI NOR boot image, with the following characteristics:
- It includes the required Flash Configuration Block (FCB) and Image Vector Table (IVT).
- The flexspi_nor_config_t (FCB) parameters are configured according to the IS25LP256E datasheet.
To ensure we are validating this correctly on our side, could you please advise on the recommended method or tool to explicitly verify that a binary is a valid FlexSPI NOR boot image, particularly with respect to correct FCB and IVT placement and format?
For example:
- Is verifying the FCB at offset 0x400 and IVT at offset 0x1000 sufficient?
- Is there a preferred NXP tool or method (e.g., MCUXpresso, blhost, elftosb, or ROM diagnostics) to perform this validation more formally?
Thank you again for your support and guidance.
We look forward to your clarification.
Best regards,
Kesavan