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
Содержание M32170F3VFP
Страница 19: ...CHAPTER 1 CHAPTER 1 OVERVIEW 1 1 Outline of the 32170 1 2 Block Diagram 1 3 Pin Function 1 4 Pin Layout ...
Страница 42: ...1 1 24 Ver 0 10 OVERVIEW 1 4 Pin Layout This is a blank page ...
Страница 56: ...2 2 14 Ver 0 10 This is a blank page ...
Страница 88: ...3 3 32 Ver 0 10 ADDRESS SPACE 3 7 Notes on Address Space This is a blank page ...
Страница 192: ...6 6 58 Ver 0 10 INTERNAL MEMORY 6 9 Precautions to Be Taken When Rewriting Flash Memory This is a blank page ...
Страница 270: ...9 9 40 Ver 0 10 DMAC 9 4 Precautions about the DMAC This is a blank page ...
Страница 498: ...10 10 228 Ver 0 10 MULTIJUNCTION TIMERS 10 9 TOM Output related 16 bit Timer This is a blank page ...
Страница 550: ...11 11 52 Ver 0 10 A D CONVERTERS 11 4 Precautions on Using A D Converters This is a blank page ...
Страница 614: ...12 12 64 Ver 0 10 This is a blank page SERIAL I O 12 9 Precautions on Using UART Mode ...
Страница 710: ...14 14 16 Ver 0 10 REAL TIME DEBUGGER RTD 14 4 Typical Connection with the Host This is a blank page ...
Страница 746: ...16 16 20 Ver 0 10 WAIT CONTROLLER 16 3 Typical Operation of the Wait Controller This is a blank page ...
Страница 756: ...17 17 10 Ver 0 10 RAM BACKUP MODE 17 4 Exiting RAM Backup Mode Wakeup This is a blank page ...
Страница 757: ...CHAPTER 18 CHAPTER 18 OSCILLATION CIRCUIT 18 1 Oscillator Circuit 18 2 Clock Generator Circuit ...
Страница 762: ...18 18 6 Ver 0 10 OSCILLATION CIRCUIT 18 2 Clock Generator Circuit This is a blank page ...
Страница 798: ...19 19 36 Ver 0 10 JTAG 19 6 Precautions about Board Design when Connecting JTAG This is a blank page ...
Страница 830: ...21 21 24 Ver 0 10 PRELIMINARY PRELIMINARY This is a blank page ELECTRICAL CHARACTERISTICS 21 5 AC Characteristics ...
Страница 831: ...CHAPTER 22 CHAPTER 22 TYPICAL CHARACTERISTICS 22 1 A D Conversion Characteristics ...
Страница 833: ...Appendix 1 1 Dimensional Outline Drawing APPENDIX 1 APPENDIX 1 MECHANICAL SPECIFICATIONS ...
Страница 837: ...Appendix 2 1 32170 Instruction Processing Time APPENDIX 2 APPENDIX 2 INSTRUCTION PROCESSING TIME ...
Страница 841: ...Appendix 3 1 Precautions about Noise APPENDIX 3 APPENDIX 3 PRECAUTIONS ABOUT NOISE ...