MSP430G2955
MSP430G2855
MSP430G2755
www.ti.com
SLAS800 – MARCH 2013
Memory Organization
Table 8. Memory Organization
MSP430G2755
MSP430G2855
MSP430G2955
Memory
Size
32kB
48kB
56kB
Main: interrupt vector
Flash
0xFFFF to 0xFFC0
0xFFFF to 0xFFC0
0xFFFF to 0xFFC0
Main: code memory
Flash
0xFFFF to 0x8000
0xFFFF to 0x4000
0xFFFF to 0x2100
Information memory
Size
256 Byte
256 Byte
256 Byte
Flash
0x10FF to 0x1000
0x10FF to 0x1000
0x10FF to 0x1000
RAM (total)
Size
4kB
4kB
4kB
0x20FF to 0x1100
0x20FF to 0x1100
0x20FF to 0x1100
Extended
Size
2KB
2KB
2KB
0x20FF to 0x1900
0x20FF to 0x1900
0x20FF to 0x1900
Mirrored
Size
2KB
2KB
2KB
0x18FF to 0x1100
0x18FF to 0x1100
0x18FF to 0x1100
RAM (mirrored at 0x18FF to
Size
2KB
2KB
2KB
0x1100)
0x09FF to 0x0200
0x09FF to 0x0200
0x09FF to 0x0200
Peripherals
16-bit
0x01FF to 0x0100
0x01FF to 0x0100
0x01FF to 0x0100
8-bit
0x00FF to 0x0010
0x00FF to 0x0010
0x00FF to 0x0010
8-bit SFR
0x000F to 0x0000
0x000F to 0x0000
0x000F to 0x0000
Bootstrap Loader (BSL)
The MSP430 BSL enables users to program the flash memory or RAM using a UART serial interface. Access to
the MSP430 memory via the BSL is protected by user-defined password. For complete description of the
features of the BSL and its implementation, see the MSP430 Programming Via the Bootstrap Loader User's
Guide (
SLAU319
).
Table 9. BSL Function Pins
BSL FUNCTION
DA PACKAGE PINS
RHA PACKAGE PINS
Data transmit
32 - P1.1
30 - P1.1
Data receive
10 - P2.2
8 - P2.2
Flash Memory
The flash memory can be programmed via the Spy-Bi-Wire or JTAG port or in-system by the CPU. The CPU can
perform single-byte and single-word writes to the flash memory. Features of the flash memory include:
•
Flash memory has n segments of main memory and four segments of information memory (A to D) of
64 bytes each. Each segment in main memory is 512 bytes in size.
•
Segments 0 to n may be erased in one step, or each segment may be individually erased.
•
Segments A to D can be erased individually or as a group with segments 0 to n. Segments A to D are also
called information memory.
•
Segment A contains calibration data. After reset segment A is protected against programming and erasing. It
can be unlocked but care should be taken not to erase this segment if the device-specific calibration data is
required.
Copyright © 2013, Texas Instruments Incorporated
Submit Documentation Feedback
11
Product Folder Links:
MSP430G2955 MSP430G2855 MSP430G2755