MSP430x11x1
MIXED SIGNAL MICROCONTROLLER
SLAS241C ± SEPTEMBER 1999 ± REVISED JUNE 2000
memory organization
| MSP430C1111 |
| ||
FFFFh |
|
| FFFFh | |
Int. Vector | ||||
FFE0h | FFE0h | |||
|
| |||
FFDFh | 2 KB ROM | FFDFh | ||
|
| |||
F800h |
|
| F000h | |
|
| |||
|
|
|
|
| 02FFh | |
027Fh |
|
| |
128B RAM | 0200h | ||
0200h | |||
| |||
01FFh | 16b Per. | 01FFh | |
0100h | 0100h | ||
| |||
00FFh | 8b Per. | 00FFh | |
0010h | 0010h | ||
| |||
000Fh | SFR | 000Fh | |
0000h |
| 0000h | |
|
MSP430C1121 |
| MSP430F1101 |
| ||
|
| FFFFh |
|
| FFFFh |
Int. Vector |
| Int. Vector |
| ||
| FFE0h |
| FFE0h | ||
|
|
|
| ||
|
| FFDFh | 1 KB Flash |
| FFDFh |
|
|
|
| ||
4 KB |
| FC00h | Segment0,1 |
|
|
|
|
|
|
| |
ROM |
| 10FFh |
|
| F000h |
|
| 128B Flash |
| 10FFh | |
|
|
| |||
|
|
|
| ||
|
| 1080h | SegmentA |
| |
|
| 0FFFh |
|
| 1000h |
|
| 1 KB |
|
| |
|
|
|
|
| |
|
| 0C00h | Boot ROM |
| 0FFFh |
|
|
|
| ||
|
|
|
|
| 0C00h |
|
|
|
|
| 02FFh |
256B RAM |
| 027Fh |
|
| |
|
|
|
| ||
| 128B RAM |
|
| ||
|
|
|
| ||
|
| 0200h |
| 0200h | |
|
|
|
| ||
16b Per. |
| 01FFh | 16b Per. |
| 01FFh |
| 0100h |
| 0100h | ||
|
|
|
| ||
8b Per. |
| 00FFh | 8b Per. |
| 00FFh |
| 0010h |
| 0010h | ||
|
|
|
| ||
SFR |
| 000Fh | SFR |
| 000Fh |
|
| 0000h |
|
| 0000h |
|
|
|
|
MSP430F1121 |
| ||
|
|
|
|
Int. Vector |
|
| |
|
|
|
|
4 KB |
| Main | |
Flash |
| ||
Segment0±7 |
| Memory | |
|
|
| |
|
|
|
|
2 ⋅ 128B |
|
| Information |
Flash |
| ||
| Memory | ||
SegmentA,B |
| ||
|
| ||
|
|
| |
1 KB |
|
| |
Boot ROM |
|
| |
|
|
|
|
|
|
|
|
256B RAM |
|
| |
|
|
|
|
16b Per. |
|
| |
|
|
|
|
8b Per. |
|
| |
|
|
|
|
SFR |
|
| |
|
|
|
|
boot ROM containing bootstrap loader
The intention of the bootstrap loader is to download data into the flash memory module. Various write, read, and erase operations are needed for a proper download environment. The bootstrap loader is only available on F devices.
functions of the bootstrap loader:
Definition of read: | apply and transmit data of peripheral registers or memory to pin P1.1 (BSLTX) |
write: | read data from pin P2.2 (BSLRX) and write them into flash memory |
unprotected functions
Mass erase, erase of the main memory (Segment0 to Segment7)
Access to the MSP430 via the bootstrap loader is protected. It must be enabled before any protected function can be performed. The 256 bits in 0FFE0h to 0FFFFh provide the access key.
protected functions
All protected functions can be executed only if the access is enabled.
DWrite/program byte into flash memory; Parameters passed are start address and number of bytes (the
DSegment erase of Segment0 to Segment7 in the main memory and segment erase of SegmentA and SegmentB in the information memory.
DRead all data in main memory and information memory.
DRead and write to all byte peripheral modules and RAM.
DModify PC and start program execution immediately.
NOTE:
Unauthorized readout of code and data is prevented by the user's definition of the data in the interrupt memory locations.
POST OFFICE BOX 655303 •DALLAS, TEXAS 75265 | 9 |