Hi @RSTAC.1 ,
The MX66UW1G45G supports the RWW, so if any Program or erase is done in one bank, another bank can be read at the same time.
If the you want to configure the XIP meaning that the read is done in memory mapped mode and the write in indirect mode. The IO Manager should be configured in multiplexed mode and MAXTRANS should be configured to optimize the time sharing between both access.
To use only one Flash for reading (executing) and writing, I advise you to follow these steps for the write:
1- First command : write enable (to be set only once)
2- Second command: write buffer initial (WRBI) : Initial write to indicate that a flash programming process is starting. This command must be sent only one time unless the memory goes on error status. Here some read access in memory mapped mode could occur.
3- Third command : write buffer continue (WRCT) : no need to insert a new write enable.
4- Last command : Write confirm command (WRCF) : The physical programming of the memory starts here after receiving the WRCF command. A page will be programmed.

If you need to program another page, you need to pool the status register to see if the physical write is finished.
Thank you.
Kaouthar