SLAA380B December 2007 – September 2018 MSP430F2616 , MSP430F2617 , MSP430F2618 , MSP430F2619
The memory maps of the MSP430F16x and MSP430F261x devices are different. This applies both to the location and size of RAM and to flash memory. Therefore, most applications need to be rebuilt 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 and have the file name extension CMD (for TI Code Composer Essentials) and XCL (for IAR Embedded Workbench). While an MSP430F261x device memory map can be considered as a superset of the MSP430F16x (it can fit any MSP430F16x program), the following two exceptions apply.
The MSP430F1611 has 10 KB of RAM, and the largest MSP430F261x devices at the time of publishing this application report have only 8KB. This requires software modifications if all of the 10KB of RAM are used in an MSP430F1611-based design.
In addition to that, the interrupt vector table of MSP430F261x devices spans 32 memory word locations, and the table in MSP430F16x devices spans 16 memory word locations. Furthermore, the word memory location 0xFFBE on MSP430F261x devices is reserved for special bootloader purposes. See Section 3.5 for more details regarding the interrupt vector table.
Further details regarding the devices' memory maps can be found in device data sheets. [3][4]