Renesas rl78 User Manual

Page of 1004
 
RL78/G1A 
CHAPTER  25   FLASH  MEMORY 
Table 25-12.  Relationship Between Enabling Security Function and Command 
 
(1)  During serial programming 
Executed Command 
Valid Security 
Block Erase 
Write 
Prohibition of block erase 
Blocks cannot be erased. 
Can be performed.
Note
 
Prohibition of writing 
Blocks can be erased. 
Cannot be performed. 
Prohibition of rewriting boot cluster 0 
Boot cluster 0 cannot be erased. 
Boot cluster 0 cannot be written. 
 
Note  Confirm that no data has been written to the write area.  Because data cannot be erased after block erase is 
prohibited, do not write data if the data has not been erased. 
 
(2) During 
self-programming 
Executed Command 
Valid Security 
Block Erase 
Write 
Prohibition of block erase 
Prohibition of writing 
Blocks can be erased. 
Can be performed. 
Prohibition of rewriting boot cluster 0 
Boot cluster 0 cannot be erased. 
Boot cluster 0 cannot be written. 
 
Remark  To prohibit writing and erasing during self-programming, use the flash shield window function (see 25.6.3 for 
detail). 
 
Table 25-13.  Setting Security in Each Programming Mode 
 
(1)  During serial programming 
Security Security 
Setting 
How to Disable Security Setting 
Prohibition of block erase 
Cannot be disabled after set. 
Prohibition of writing 
Set via GUI of dedicated flash memory 
programmer, etc. 
Prohibition of rewriting boot cluster 0 
Set via GUI of dedicated flash memory 
programmer, etc. 
Cannot be disabled after set. 
 
Caution  Releasing the setting of prohibition of writing is enabled only when the security is not set as the 
block erase prohibition and the boot cluster 0 rewrite prohibition with code flash memory area and 
data flash memory area being blanks. 
<R> 
 
(2) During 
self-programming 
Security Security 
Setting 
How to Disable Security Setting 
Prohibition of block erase 
Cannot be disabled after set. 
Prohibition of writing 
Cannot be disabled during self-
programming (set via GUI of dedicated 
flash memory programmer, etc. during 
serial programming). 
Prohibition of rewriting boot cluster 0 
Set by using flash self-programming 
library. 
Cannot be disabled after set. 
 
R01UH0305EJ0200  Rev.2.00 
 
 
821  
Jul 04, 2013