SLAA381C December 2007 – September 2018 MSP430F233 , MSP430F235 , MSP430F2410 , MSP430F247 , MSP430F248 , MSP430F249
The memory maps of the F13x/F14x and F23x/F24x are almost identical. This applies to the location and size of RAM as well as flash memory, allowing an application to keep the same linker command file during migration, in most cases. However, there are two exceptions that apply and, therefore, TI strongly recommends that you rebuild the application to accommodate for the difference in the memory map. The build process makes use of the memory map information stored in the IDE linker command file and automatically accommodates these changes. The linker command files are found within the folder where the IDE was installed.
The interrupt vector table of F23x/F24x MCUs spans 32 memory word locations, and the table in F13x/F14x MCUs spans 16 memory word locations. The word memory location 0xFFBE on F23x/F24x MCUs is reserved for special bootloader (BSL) purposes. See Section 3.5 for more details regarding the interrupt vector table.
Furthermore, the MSP430F247(1) and MSP430F248(1) devices all have an increased RAM size of 4KB compared to their MSP430F14x family counterparts. The application should be rebuilt to take advantage of this increased memory size. In addition, the MSP430F24x device family has a device with a memory configuration previously unavailable. The MSP430F2410 has 4KB of RAM and 56KB of flash memory. This device can be considered as an alternative migration option for applications that can benefit from having more RAM. In this case, the differences in memory organization are more drastic and the application code must be rebuilt.
For details of the device memory maps, see the device-specific data sheets. [3][4]