Is there any way to memory-map external flash other than XIP?

I know that I can memory-map external flash using XIP in the NRF52 and NRF53. However, with XIP, you can't write to the memory-mapped addresses (makes sense since you don't usually overwrite instructions during execution). However, is it possible to memory-map an external flash chip so I can read and write to it using the NRF52 address space just like I can with XIP?

I'm attempting to interface the NRF53 with another (custom) IC over QSPI and it would be nice to do it with memory-mapped IO. If XIP is the only way forward, I suppose I can read the register space of the external IC using XIP and write to it using custom instructions--I was just hoping there was a more elegant way.

Related