Using Memory Mapped External Flash for Read Only Data

We have a number of graphical assets that are taking up a significant amount of flash space on the nrf52840. I would like to use memory external flash over QSPI to store the graphical assets. I've noticed the following anomalies though:

https://docs.nordicsemi.com/bundle/errata_nRF52840_Rev2/page/ERR/nRF52840/Rev2/latest/anomaly_840_215.html

https://docs.nordicsemi.com/bundle/errata_nRF52840_Rev2/page/ERR/nRF52840/Rev2/latest/anomaly_840_216.html

The anomalies particularly mention Execute in place (XIP). It's not clear to me if we will face the anomalies for read-only memory mapped usage. The Workarounds posted seem to indicate even read only usage would affect the described use case:

> Workaround
To avoid the race condition, perform one of the following:
Copy the read-only data into internal RAM before accessing it using the memcpy() function.

Related