ML51/ML54/ML56
Sep. 01, 2020
Page
350
of 719
Rev 2.00
ML
51
/ML
54
/ML
5
6 S
E
RI
E
S
TECHNI
CA
L
RE
F
E
R
E
NC
E
M
A
NU
A
L
ML51/M
L54
/M
L56
Series
Tec
hnical Reference
Manual
IAP Mode
IAPCN
IAPA[15:0]
{IAPAH, IAPAL}
IAPFD[7:0]
IAPB
[1:0]
FOEN
FCEN
FCTRL
[3:0]
All CONFIG bytes erase
11
1
0
0010
0000H
FFH
CONFIG byte-program
11
1
0
0001
CONFIG0: 0000H
CONFIG1: 0001H
CONFIG2: 0002H
CONFIG4: 0004H
CONFIG6: 0005H
Data in
CONFIG byte-read
11
0
0
0000
CONFIG0: 0000H
CONFIG1: 0001H
CONFIG2: 0002H
CONFIG4: 0004H
CONFIG6: 0005H
Data out
SPROM page-erase
10
1
0
0010
0180H
FFH
SPROM byte-program
10
1
0
0001
0180H~01FFH
Data in
SPROM byte-read
10
0
0
0000
0180H~01FFH
Data out
SPROM Erase
1, 0
1
0
0010
A[15:0]=0x0180
FFH
SPROM Program
1, 0
1
0
0001
A[15:0]
(0x0180~0x01FF)
Data in
D[7:0]
SPROM Read
1, 0
0
0
0000
A[15:0]
(0x0180~0x01FF)
Data in
D[7:0]
SPROM Checksum Run
10
1
0
1110
IAPAL=0x80
IAPAH =0x01
(starting address)
Data in
SPROM Checksum Read
10
0
0
1110
IAPAL=0x00
IAPAH =0x01
(starting address)
Checksum
Note:
[1]
“X” means “don’t care”.
[2] Each page is 128 bytes size. Therefore, the address should be the address pointed to the target page.
Figure 6.3-1 IAP Modes and Command Codes