CHAPTER 30 FLASH MEMORY
Preliminary User’s Manual U17790EJ1V0UD
1003
Table 30-2. Basic Functions
Support (
√: Supported, ×: Not supported)
Function
Functional Outline
On-Board/Off-Board
Programming
Self Programming
Block erasure
The contents of specified memory blocks
are erased.
√
Multiple block
erasure
The contents of the specified successive
multiple blocks are erased.
√
Chip erasure
The contents of the entire memory area
are erased all at once.
√
√ Note
Write
Writing to specified addresses, and a
verify check to see if write level is secured
are performed.
√
Verify/checksum
Data read from the flash memory is
compared with data transferred from the
flash programmer.
√
×
(Can be read by user
program)
Blank check
The erasure status of the entire memory is
checked.
√
Security setting
Use of the block erase command, chip
erase command, program command, and
read command can be prohibited, and
rewriting of the boot area can be
prohibited.
√
×
(Only values set by on-
board/off-board programming
can be retained)
Note This is possible by selecting the entire memory area for the block erase function.
The following table lists the security functions. The block erase command prohibit, chip erase command prohibit,
program command prohibit, read command prohibit, and rewriting boot area prohibit functions are enabled by default
after shipment, and security can be set by rewriting via on-board/off-board programming. Each security function can
be used in combination with the others at the same time.
Table 30-3. Security Functions
Function
Functional Outline
Block erase command prohibit
Execution of a block erase command on all of the blocks is prohibited. Setting of prohibition
can be initialized by execution of a chip erase command.
Chip erase command prohibit
Execution of block erase and chip erase commands on all of the blocks is prohibited. Once
prohibition is set, all of the settings of prohibition cannot be initialized because the chip erase
command cannot be executed.
Program command prohibit
Execution of write and block erase commands on all of the blocks is prohibited. Setting of
prohibition can be initialized by execution of the chip erase command.
Read command prohibit
Execution of a read command on all of the blocks is prohibited. Setting of the prohibition can
be initialized by execution of the chip erase command.
Rewriting boot area prohibit
Execution of write, block erase, and chip erase commands on the boot area is prohibited.
Setting of the prohibition of rewriting the boot area cannot be initialized after it is once set.