6
6-20
Ver.0.10
(2) When the write program already exists in the internal flash memory
Use the flash write program already stored in the internal flash memory to write to the flash
memory. For write to the flash memory, use the internal peripheral circuits according to your
programming system. (The data bus, serial I/O, and ports can be used.)
The following shows an example for writing to the flash memory by using serial I/O0 in single-chip
mode.
INTERNAL MEMORY
6.5 Programming of the Internal Flash Memory
Figure 6.5.4 Procedure for Writing to Internal Flash Memory (when the write program already
exists in the flash memory)
SIO0
AAA
AAA
CPU
AAA
AAA
SIO0
AAA
AAA
CPU
AAA
AAA
AAA
Flash write
program
AAAA
AAAA
MOD1= L
AAA
AAA
SIO0
AAA
AAA
AAA
CPU
AAA
AAA
AAA
AAA
AAA
RAM
Flash write
program
FP=L or H
AAAA
AAAA
RAM
RAM
<Step 1>
• Initial state (where the write program already
exists in the flash memory)
• Ordinary program in the flash memory is
being executed.
<Step 2>
• Set the FP pin high, the MOD1 pin low, and
the MOD0 pin low to place the device in
single-chip + flash E/W enable mode.
• After determining the FP pin and MOD1 pin
levels, transfer the flash write program from
the flash memory area into RAM.
• Jump to the flash write program in RAM.
<Step 3>
• Using the flash write program in RAM, set the
Flash Control Register 1 (FCNT1) FENTRY
bit to 1.
• Write data to the internal flash memory using
the flash write program in RAM.
• When you finished writing, jump to the
program in the flash memory or apply reset to
enter normal mode.
M32R/E
M32R/E
M32R/E
External device
External device
Flash
memory
Flash write
data
Flash
memory
Boot ROM
Boot ROM
Boot ROM
MOD1= L
FP=H
MOD1= L
FP=H
MOD0=L
MOD0=L
MOD0=L
Flash write
program
Write data
Write data
External device
Write data
Summary of Contents for M32170F3VFP
Page 42: ...1 1 24 Ver 0 10 OVERVIEW 1 4 Pin Layout This is a blank page ...
Page 56: ...2 2 14 Ver 0 10 This is a blank page ...
Page 88: ...3 3 32 Ver 0 10 ADDRESS SPACE 3 7 Notes on Address Space This is a blank page ...
Page 270: ...9 9 40 Ver 0 10 DMAC 9 4 Precautions about the DMAC This is a blank page ...
Page 614: ...12 12 64 Ver 0 10 This is a blank page SERIAL I O 12 9 Precautions on Using UART Mode ...
Page 756: ...17 17 10 Ver 0 10 RAM BACKUP MODE 17 4 Exiting RAM Backup Mode Wakeup This is a blank page ...
Page 762: ...18 18 6 Ver 0 10 OSCILLATION CIRCUIT 18 2 Clock Generator Circuit This is a blank page ...
Page 831: ...CHAPTER 22 CHAPTER 22 TYPICAL CHARACTERISTICS 22 1 A D Conversion Characteristics ...
Page 833: ...Appendix 1 1 Dimensional Outline Drawing APPENDIX 1 APPENDIX 1 MECHANICAL SPECIFICATIONS ...
Page 841: ...Appendix 3 1 Precautions about Noise APPENDIX 3 APPENDIX 3 PRECAUTIONS ABOUT NOISE ...