Applications Engineering
Reserved
SFR Area
Internal RAM
Area - 8kB
Reserved
User
Flash ROM
Area - 96kB
User RAM Area
= 8064 Bytes
User Program
Area - 94kB
Kernel
Program
Special Page
Area
Fixed Vector
Area
00000h
00400h
023FFh
E8000h
FFFFFh
FF900h
Kernel RAM
(128 Bytes)
Note: User programs must
not use shaded areas.
FFE80h
FFFDCh
High E/W
2kB data block
0F000h
10000h
0237Fh
023FFh
High E/W
2kB data block
0F800h
02380h
00400h
Figure 7-1: M30280FAHP Memory Map with the Kernel Program
Note: The kernel occupies memory associated with special-page vector numbers 18-19 and 192-255. The
user reset vector is re-mapped to address FFFD8h by the kernel.
7.4. Register Operation Limitations
Table 6-2 lists the limitations on register operation. The registers are inhibited from any modification. If
register contents are modified in any way, kernel operation cannot be guaranteed.
Table 7-2: Limitations on Register Operation
Register Name
Restriction
User and Interrupt Stack Pointers
RAM memory range 02380H – 023FFH is used
by the kernel. Do not set stacks in this area.
UART1 Transmit/Receive Mode Register
UART1 Transmit/Receive Control Register 0
UART1 Transmit/Receive Control Register 1
Do not change.
UART1 Interrupt Control Register 0
Do not change.
UART Transmit/Receive Control Register 2
Do not change bits 0 and 2.
UART1 Transmit Buffer Register
Do not write to this register.
UART1 Receive Buffer Register
Do not read this register.
Port 6 and Port 6 DDR
To prevent changes on P6_4 data and direction,
use read-modify-write only instructions (BSET,
BCLR, AND, OR, etc.).
7.5. Limitations on Interrupts - Vectors that Reside in the Hardware Vector Table
Table 7-3 lists the limitations on hardware interrupt (i.e. fixed) vector addresses.
RZB-CC16C-ZDK User’s Manual Rev 1.1
20/ 39
December 2006