A memory execution violation Reset occurs if executing an instruction being
fetched from outside the valid execution area. The invalid execution areas are:
- 1.Addresses outside implemented
program memory.
- 2.Storage Area Flash (SAF) inside
program memory, if it is enabled.
When a memory execution violation is generated, the device is reset and the
MEMV bit is cleared to
signal the cause of the Reset. The MEMV bit must be set in the
user code after a memory execution violation Reset has occurred to detect further
violation Resets.