Hello,
I would to used Qspi flash to boot RT1050 evkb, but be unable to debug and download Qspi flash.
IDE: MCUXpresso
Project Name: Hello word (Example code)
Step 1. On Rt1050 evkb change Hyper Flash to QSPI Flash.
NOTE: IS25WP064A add 33K Pull-up resistors to WP and RESET PIN.
Step 2. Set Boot Mode switch (OFF, OFF, ON, OFF), and Power ON.
Step 3. Set MCUXpresso
Setting -> Preprocessor:
XIP_EXTERNAL_FLASH=1, XIP_BOOT_HEADER_ENABLE=1, XIP_BOOT_HEADER_DCD_ENABLE=1
Setting -> MCU Linker -> Managed Linker Script : uncheck "link application to RAM"
MCU setting -> Flash Driver select: MIMXRT1050-EVK_IS25WP064A.cfx
Step 4. Modify xip file (evkmimxrt1020_flexspi_nor_config.c)
Change hyperflash_config to qspiflash_config
Step 5. Check the qspiflash_config parameter in the 0x60000000 ( .map)
Step 6. Create Link Server Debug
Debug Information:
Result : Thread run ROMCP code, it can’t run user code(0x60002000)
Disassembly 0x60000000(QSPI Flash) address
Best Regards,
Jim
Thank all, Replace the board and the chip will operate normally. (Maybe efuse is set)
The Flash size in step 3) seems to be a bit too large? Should it not be 0x80000?
I did something similar, but with a different board, maybe you could check it:
Debug and Execute Code from FLASH on the Seeed Arch Mix NXP i.MX RT1052 Board | MCU on Eclipse
I hope this helps,
Erich