Datasheet
V850ES/JG3 CHAPTER 27 FLASH MEMORY
R01UH0015EJ0300 Rev.3.00 Page 725 of 870
Sep 30, 2010
Table 27-2. Basic Functions
Support (
√
: Supported, ×: Not supported)
Function Functional Outline
On-Board/Off-Board
Programming
Self Programming
Blank check The erasure status of the entire memory is
checked.
√ √
Chip erasure The contents of the entire memory area
are erased all at once.
√
×
Note
Block erasure The contents of specified memory blocks
are erased.
√ √
Program 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 memory programmer.
√ ×
(Can be read by user
program)
Read Data written to the flash memory is read.
√ ×
Security setting Use of the chip erase command, block
erase command, program command, and
read command can be prohibited, and
rewriting of the boot block cluster can be
prohibited.
√ ×
(Supported only when setting
is changed from enable to
disable)
Note This is possible by selecting the entire memory area for the block erase function.
The following table lists the security functions. The chip erase command prohibit, block erase command prohibit,
program command prohibit, read command prohibit, and rewriting boot block cluster 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 27-3. Security Functions
Function Functional Outline
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.
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.
Program command prohibit Execution of program command 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 block cluster
prohibit
Boot block clusters in block 0 to the specified block can be protected. Rewriting (erasing and
writing) the protected boot block clusters is disabled. Even if the chip erase command is
executed, setting of prohibition cannot be initialized.
The maximum number of specifiable blocks is as follows.
384 KB version: 95 blocks
512/768/1024 KB versions: 127 blocks