Hi Michele,
if you are using the attribute 'DirectAccess' for the FormatOfBitmapResources and/or FormatOfStringConstants, then these resources are accessed directly from ROM, instead of decompressing and loading them into the RAM.
This direct access means, that strings are used directly by CPU or that bitmaps are accessed directly by the DMA2D graphics accelerator. Therefore, these resources have to available in the memory range of the microcontroller. Especially during animation sequences the bitmap resources are drawn many times directly from ROM into the framebuffer.
For 'DirectAccess' it is necessary that the linker/locater defines the addresses of all resources. If you want to load your own images via some FlashRead() function, then the ExternBitmap infrastucture might be a solution for you. But in this case, the bitmaps have to be loaded into RAM to be used by DMA2D.
Best regards,
Manfred.