Datasheet
MSP430F23x0
MIXED SIGNAL MICROCONTROLLER
SLAS518A -- AUGUST 2006 -- REVISED MAY 2007
11
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
memory organization
MSP430F2330 MSP430F2350 MSP430F2370
Memory
Main: interrupt vector
Main: code memory
Size
Flash
Flash
8KB Flash
0xFFFF -- 0xFFC0
0xFFFF -- 0xE000
16KB Flash
0xFFFF -- 0xFFC0
0xFFFF -- 0xC000
32KB
0xFFFF -- 0xFFC0
0xFFFF -- 0x8000
Information memory Size
Flash
256 Byte
0x10FF -- 0x1000
256 Byte
0x10FF -- 0x1000
256 Byte
0x10FF -- 0x1000
Boot memory Size
ROM
1KB
0x0FFF -- 0x0C00
1KB
0x0FFF -- 0x0C00
1KB
0x0FFF -- 0x0C00
RAM Size 1KB Byte
0x5FF -- 0x0200
2KB Byte
0x9FF -- 0x0200
2KB
0x09FF -- 0x0200
Peripherals 16-bit
8-bit
8-bit SFR
0x01FF -- 0x0100
0x00FF -- 0x0010
0x000F -- 0x0000
0x01FF -- 0x0100
0x00FF -- 0x0010
0x000F -- 0x0000
0x01FF -- 0x0100
0x00FF -- 0x0010
0x000F -- 0x0000
bootstrap loader (BSL)
The MSP430 bootstrap loader (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 Application report Features of the MSP430
Bootstrap Loader, Literature Number SLAA089.
BSL Function RHA Package Pins
Data Transmit 5--P1.1
Data Receive 14 -- P2.2
flash memory
The flash memory can be programmed v ia the JTAG port, the bootstrap loader, or in-system by the CPU. The
CPU c an perform single-byte and single-word writes to the flash memory. Features of the flash memory include:
D 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.
D Segments 0 to n may be erased in one step, or each segment may be individually erased.
D Segments A to D can be erased individually, or as a group with segments 0--n.
Segments A to D are also called information memory.
D Segment A contains calibration data. After reset segment A is protected against programming or erasing.
It can be unlocked but care should be taken not to erase this segment if the calibration data is required.