Datasheet

Register & memory map ST7LITE20F2 ST7LITE25F2 ST7LITE29F2
18/170 DocID8349 Rev 7
3 Register & memory map
As shown in Figure 4, the MCU is able of addressing 64K bytes of memories and I/O
registers.
The available memory locations consist of 128 bytes of register locations, 384 bytes of
RAM, 256 bytes of data EEPROM and 8 Kbytes of user program memory. The RAM space
includes up to 128 bytes for the stack from 180h to 1FFh.
The highest address bytes contain the user reset and interrupt vectors.
The Flash memory contains two sectors (see Figure 4) mapped in the upper part of the ST7
addressing space so the reset and interrupt vectors are located in Sector 0 (F000h-FFFFh).
The size of Flash Sector 0 and other device options are configurable by Option byte (refer to
Section 15: Device configuration).
Note: Memory locations marked as “Reserved” must never be accessed. Accessing a reserved
area can have unpredictable effects on the device.
Figure 4. Memory map
1. SeeTable 3: Hardware register map
2. See Table 12: Interrupt mapping
3. See Section 7.1: Internal RC oscillator adjustment
0000h
RAM
Flash memory
(8K)
Interrupt
HW
0080h
007Fh
0FFFh
1000h
10FFh
FFE0h
FFFFh
20h
Reserved
01FFh
Short Addressing
RAM (zero page)
128 Bytes Stack
0180h
01FFh
0080h
00FFh
(384 Bytes)
Data EEPROM
(256 Bytes)
E000h
1100h
DFFFh
Reserved
FFDFh
16-bit Addressing
RAM
0100h
017Fh
1 Kbyte
7 Kbytes
SECTOR 1
SECTOR 0
8K Flash
FFFFh
FC00h
FBFFh
E000h
PROGRAM MEMORY
1000h
1001h
RCCR0
RCCR1
(3)
FFDEh
FFDFh
RCCR0
RCCR1
registers
(1)
& reset vectors
(2)
(3)