Renesas M16C/60 Series Hardware Manual page 285

Hide thumbs Also See for M16C/60 Series:
Table of Contents

Advertisement

Under development
This document is under development and its contents are subject to change.
M16C/6N5 Group
Clear Status Register Command (50
This command clears the status register to "0".
Write "xx50
" in the first bus cycle, and the FMR06 to FMR07 bits in the FMR0 register and SR4 to
16
SR5 in the status register will be set to "0".
Program Command (40
This command writes data to the flash memory in 1-word (2-byte) unit.
Write "xx40
" in the first bus cycle and write data to the write address in the second bus cycle, and an
16
auto program operation (data program and verify) will start. Make sure the address value specified in
the first bus cycle is the same even address as the write address specified in the second bus cycle.
Check the FMR00 bit in the FMR0 register to see if auto programming has finished. The FMR00 bit is
"0" during auto programming and set to "1" when auto programming is completed.
Check the FMR06 bit in the FMR0 register after auto programming has finished, and the result of auto
programming can be known. (Refer to "Full Status Check".)
Figure 1.22.8 shows an example of program flowchart.
Note that each block can be disabled from being programmed by a lock bit. (Refer to "Data Protect Function".)
Be careful not to write over already programmed addresses.
In EW1 mode, do not execute this command on any address at which the rewrite control program is
located.
In EW0 mode, the microcomputer goes to read status register mode at the same time auto programming
starts, making it possible to read the status register. The status register bit 7 (SR7) is set to "0" at the
same time auto programming starts, and set back to "1" when auto programming finishes. In this case,
the microcomputer remains in read status register mode until a read command is written next. The
result of auto programming can be known by reading the status register after auto programming has
finished.
Figure 1.22.8 Program Command
Rev.1.00
2003.05.30
page 271
)
16
)
16
Start
Write the command code "xx40
to the write address
Write data to the write address
FMR00=1?
Full status check
Program
completed
Note: Write the command code and data at even number.
"
16
NO
YES
Flash Memory

Advertisement

Table of Contents
loading

This manual is also suitable for:

M16c/6n5

Table of Contents