![Renesas R8C series Скачать руководство пользователя страница 201](http://html1.mh-extra.com/html/renesas/r8c-series/r8c-series_hardware-manual_1440345201.webp)
R8C/18 Group, R8C/19 Group
17. Flash Memory Version
Rev.1.30
Apr 14, 2006
Page 186 of 233
REJ09B0222-0130
Figure 17.9 shows How to Set and Exit EW0 Mode. Figure 17.10 shows How to Set and Exit EW1
Mode.
Figure 17.9
How to Set and Exit EW0 Mode
Figure 17.10
How to Set and Exit EW1 Mode
Set registers CM0 and CM1
(1)
Transfer a rewrite control program which uses CPU
rewrite mode to any area other than the flash
memory.
Jump to the rewrite control program which has been
transferred to any area other than the flash memory.
(The subsequent process is executed by the rewrite
control program in an area other than the flash
memory.)
Set the FMR01 bit by writing 0 and then 1
(CPU rewrite mode enabled)
(2)
Execute the read array command
(3)
Execute software commands
Write 0 to the FMR01 bit
(CPU rewrite mode disabled)
Jump to a specified address in the flash memory
Rewrite control program
NOTES:
1. Select 5 MHz or below for the CPU clock by the CM06 bit in the CM0 register and bits CM16 to CM17 in the CM1 register.
2. To set the FMR01 bit to 1, write 0 to the FMR01 bit before writing 1. Do not generate an interrupt between writing 0 and 1.
3. Disable the CPU rewrite mode after executing the read array command.
EW0 Mode Operating Procedure
Write 0 to the FMR01 bit before writing 1 (CPU
rewrite mode enabled)
(1)
Write 0 to the FMR11 bit before writing 1 (EW1
mode)
Execute software commands
Write 0 to the FMR01 bit
(CPU rewrite mode disabled)
NOTE:
1. To set the FMR01 bit to 1, write 0 to the FMR01 bit before writing 1.
Do not generate an interrupt between writing 0 and 1.
EW1 Mode Operating Procedure
Program in ROM