A code object and flash memory may be updated by storing a new code object
in the flash memory. Then, a pointer from a page table may be redirected
to point to the new code object. The old code object may then be deleted.
As a result, code can be updated without the need for rebooting by using
the memory management unit and its page table capability.