Hi everyone,
I’m currently working with an RT105x microcontroller and two identical 32MB external flash chips.
FlashA1 is connected to Port A1 and used for XIP (execute-in-place).
FlashB1 is connected to Port B1 and intended for data storage.
So far, I’ve:
Configured the clock and pin muxing
Developed a custom driver to interface with both chips
Everything works fine on FlashA1: I can read, write, erase—no issues. However, FlashB1 doesn’t respond to the same operations, even though the setup is mirrored.
Has anyone encountered something similar using this dual-flash configuration? Do you have any working examples or tips you could share?
I’d be happy to provide more technical details if needed.
Best regards,
Biagio
The issue is that Port A1 and B1 are connected to the same flexspi interface so access to each one cannot be done simultaneously.
To avoid this, please move the instructions that access B1 to RAM so both memories do not collide.
Best regards,
Omar