SLAA721E October 2016 – March 2020 MSP430FR5969 , MSP430FR5969-SP , MSP430FR5994 , MSP430FR6989
To protect the bootloader area, the MSP430 MCU is logically partitioned in two sections:
Application area: Writable section with user application and redirected vector table
Bootloader area: Nonwritable section with bootloader and vector table
Download area: Writable section with bootloader and vector table (Dual image mode only)
The size of each section is defined in the project linker file. Examples showing different memory sizes are available in the example projects for the Code Composer Studio™ IDE (CCS).
The memory interface provides an API that is used to program and erase the application memory area and protect the bootloader area. This memory protection is implemented as follows for FRAM devices:
MSPBoot does not allow write or erase access to the bootloader area when executing updates, but it cannot protect against accidental erase when executing an application. The bootloader area is hardware-protected using the MPU.