According to a couple of posts in the NXP community (referenced with links below) when running code out of QSPI Flash there seems to be a limitation that prevents general purpose storage actions on another QSPI Flash or storage device on the same bus managed by a different chip-select.
- What is the reason for this limitation?
- Are there plans on lifting this limitation?
- RT1050 QSPI Flash Limitations: https://community.nxp.com/thread/464926
- System hangs with simultaneous QSPI file access and XiP execution: https://community.nxp.com/message/1136406?commentID=1136406#comment-1136406
Using the RT1052, I am trying to have XiP execution from QSPI Flash on A1 and access a different QSPI Flash on A2 for storage purposes (ie. read/write/erase to QSPI Flash on A2 while XiP from QSPI Flash on A1).