After some further investigation, I found that the way to place the model (constant data) in a separate memory location from the program flash is to use the following method. I place my model in Hyperflash (Flash2).
The board and drivers must be modified first according to the instructions for using the HyperFlash.
The HyperFlash must be added to the memory map.
The model declaration then has to be done like this:
#include <cr_section_macros.h>
__RODATA(Flash2) const char mobilenet_model[] __ALIGNED(16) = {
0x18, 0x00, 0x00, 0x00, 0x54, 0x46, 0x4C, 0x33, 0x00, 0x00, 0x0E, 0x00,
0x18, 0x00, 0x04, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x14, 0x00,
.
.
.
0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x04, 0x06, 0x00,
0x08, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
};
The model is placed in the HyperFlash and the program runs on the internal RT1064 Flash.