82
3886 Group
SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER
MITSUBISHI MICROCOMPUTERS
G
CPU reprogramming mode operation procedure
The operation procedure in CPU reprogramming mode is de-
scribed below.
< Beginning procedure >
Apply 0 V to the CNVss/V
PP
pin for reset release.
After CPU reprogramming mode control program is transferred to
internal RAM, jump to this control program on RAM. (The follow-
ing operations are controlled by this control program).
Set “1" to the CPU reprogramming mode select bit.
Apply V
PP
H to the CNV
SS
/V
PP
pin.
Wait till CNV
SS
/V
PP
pin becomes 12 V.
Read the CPU reprogramming mode monitor flag to confirm
whether the CPU reprogramming mode is valid.
The operation of the flash memory is executed by software-com-
mand-writing to the flash command register .
Note:
The following are necessary other than this:
Control for data which is input from the external (serial I/O
Initial setting for ports etc.
Writing to the watchdog timer
< Release procedure >
Apply 0V to the CNV
SS
/V
PP
pin.
Wait till CNV
SS
/V
PP
pin becomes 0V.
Set the CPU reprogramming mode select bit to “0.”
Each software command is explained as follows.
G
Read command
When “00
16
" is written to the flash command register, the
M38869FFAHP/GP enters the read mode. The contents of the
corresponding address can be read by reading the flash memory
(For instance, with the LDA instruction etc.) under this condition.
The read mode is maintained until another command code is written
to the flash command register. Accordingly, after setting the read
mode once, the contents of the flash memory can continuously be
read.
After reset and after the reset command is executed, the read
mode is set.
Fig. 80 Flash command register bit configuration
Fig. 81 CPU mode register bit configuration in CPU rewriting
mode
Writing of software command
<Command code>
“00
16
”
“40
16
”
“C0
16
”
“20
16
” + “20
16
”
“A0
16
”
“FF
16
” + “FF
16
”
<Software command name>
Read command
Program command
Program verify command
Erase command
Erase verify command
Reset command
Note:
The flash command register is write-only register.
Flash command register
(FCMD : address 0FFF
16
)
7
6
5
4
3
2
1
0
C
(
C
P
U
P
m
M
r
o
d
:
e
a
d
r
e
d
g
r
e
i
s
s
t
s
e
0
r
U
0
3
B
1
6
)
b
7
b
0
0
S
t
a
0
1
c
k
p
0
1
a
g
p
p
e
a
a
s
e
e
e
l
e
c
t
i
o
n
b
i
t
:
:
g
g
R
(
D
X
C
o
e
s
o
e
n
I
N
–
r
o
v
e
t
X
C
d
w
r
O
i
t
U
e
“
0
o
”
s
c
t
o
i
l
l
t
a
h
t
i
o
s
n
b
i
f
t
u
w
n
h
c
e
t
i
n
o
u
.
)
s
i
n
g
T
i
n
P
o
b
0
0
1
c
1
e
X
s
b
0
1
s
0
o
r
m
o
d
e
b
i
t
s
:
:
:
S
N
N
i
o
o
n
g
t
t
l
e
v
v
-
a
a
c
h
i
l
i
l
i
p
b
b
l
l
m
e
e
o
d
e
a
a
a
a
P
r
0
1
t
X
C
:
I
:
X
C
s
w
p
I
N
–
i
o
t
c
r
X
C
h
t
u
O
b
i
t
c
T
/
O
f
n
U
t
i
o
o
n
s
(
i
s
l
l
t
o
t
p
i
n
g
o
s
f
c
u
i
l
l
c
a
t
t
i
i
o
n
n
g
)
c
a
n
M
a
i
n
:
c
O
S
l
o
s
t
c
c
o
k
i
p
l
l
p
(
a
e
X
I
t
d
N
–
n
g
X
O
U
T
)
s
t
o
p
b
i
t
0
1
:
i
M
a
b
i
7
n
c
b
l
6
0
1
0
1
o
c
k
d
i
v
i
s
i
o
n
r
a
t
i
o
s
e
l
e
c
t
i
o
n
b
i
t
s
0
0
1
1
:
:
:
:
φ
φ
φ
N
=
=
=
o
t
f
f
f
(
(
(
a
X
I
X
I
X
C
v
a
N
)
N
)
I
i
/
/
2
8
2
l
(
(
h
m
(
e
i
g
i
d
l
o
h
d
w
-
s
l
e
-
s
p
-
p
e
s
e
e
p
e
d
e
d
e
m
d
m
o
m
o
d
e
o
d
)
d
)
e
)
N
)
l
a
/
e
b
0