Controlling Operation Modes During Flash Programming - Renesas M32R/ECU Series User Manual

Mitsubishi 32-bit risc single-chip microcomputers
Table of Contents

Advertisement

6

6.5.2 Controlling Operation Modes during Flash Programming

The microcomputer's operation mode is set by MOD0, MOD1 and Flash Control Register 1 (FCNT1) FENTRY
bit. The table below lists operation modes that may be used when programming or erasing the internal flash
memory.
Table 6.5.1 Operation Modes Set during Flash Programming/Erase
FP
MOD0 MOD1 FENTRY (Note 1) Operation Mode
0
0
0
1
0
0
0
1
0
0
0
1
1
0
1
1
0
0
1
1
0
1
1
0
1
0
1
1
1
Note 1: Indicates the Flash Control Register 1 (FCNT1) FENTRY bit status (– denotes "Don't care"). However, if FP = "0",
writing "1" to FENTRY only results in it cleared to "0".
(1) Flash E/W enable mode
Flash E/W enable mode is a mode in which the internal flash memory can be programmed or erased. In flash
E/W enable mode, no programs can be executed in the internal flash memory. Therefore, the necessary
program must be transferred into the internal RAM before entering flash E/W enable mode, so that it can be
executed in the RAM.
(2) Entering flash E/W enable mode
Flash E/W enable mode can only be entered when operating in single-chip, external extension or boot mode.
Furthermore, it is only when the FP pin = "high" and the Flash Control Register 1 (FCNT1) FENTRY bit = "1"
that flash E/W enable mode can be entered. Flash E/W enable mode cannot be entered when operating in
processor mode or the FP pin = "low".
(3) Detecting the MOD0 and MOD1 pin levels
The MOD0 and MOD1 pin levels ("high" or "low") can be known by checking the P8 Data Register (Port Data
Register, H'0080 0708) MOD0DT and MOD1DT bits.
0
Single-chip mode
0
0
Processor mode
0
External extension
0
mode
1
Single-chip mode
+ flash E/W enable
0
Boot mode
1
Boot mode + flash
E/W enable
1
External extension
mode + flash E/W
enable
Use inhibited
6.5 Programming the Internal Flash Memory
Reset Vector Entry
Start address of internal
flash memory
(H'0000 0000)
Start address of external
area
(H'0000 0000)
Start address of internal
flash memory
(H'0000 0000)
Start address of internal
flash memory
(H'0000 0000)
Boot program starts
running
Boot program starts
running
Start address of internal
flash memory
(H'0000 0000)
6-17
INTERNAL MEMORY
EI Vector Entry
Flash area
(H'0000 0080)
External area
(H'0000 0080)
Flash area
(H'0000 0080)
Beginning of internal RAM
(H'0080 4000)
Flash area
(H'0000 0080)
Beginning of internal RAM
(H'0080 4000)
Beginning of internal RAM
(H'0080 4000)
32180 Group User's Manual (Rev.1.0)

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents