Register operation limitations, Vector table – Renesas RZB-ZMD16C-ZDK User Manual

Page 18

Advertising
background image

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-ZMD16C-ZDK User’s Manual Rev 1.2 18/ 33

August 2006

Advertising