FRAM is very easy to use and modify. This increases the likelihood of an unintentional erase or over write when application code performs an illegal access for example a pointer overflow. So it is recommended to plan and set up memory segments as read, write or executable prior to the start of application code. Access management settings for FRAM are setup using the Memory Protection Unit (MPU) which allows the user to assign read, write and execute accesses to specified areas of memory. The main MPU memory can be configured with up to three segments of variable size. Access rights for each segment can be set independently. Additionally, information memory can have its access rights set independently.

