Small ROM that can boot from first flash sector
96KB of RAM
At power on first 4KB of flash is loaded and executed.
That sector them loads the next 64KB into the RAM.
Next 172KB of flash is pseudo ROM.
Page faults are used to bring it into the 4KB page buffers (32KB of buffers)
Next 16KB of flash is user params
Then that 256KB image is duplicated to support OTA update.
They support both 4KB and 16KB page sizes so for a 16KB flash there would be two pages instead of eight.
Did they build the MMU option into this CPU?
It would be confusing when the flash image is generated since we don't know the address the pseudo 'ROM' is being faulted into.