User mode
(on-chip ROM
enabled)
SWE = 0
SWE = 1
program mode
On-board programming mode
Note:
Only make a transition between user mode and user program mode when the CPU is
not accessing the flash memory.
Table 19.1 Differences between Boot Mode and User Program Mode
Total erase
Block erase
Programming control program*
Note: * To be provided by the user, in accordance with the recommended algorithm.
User
Figure 19.2 Flash Memory State Transitions
Boot Mode
Yes
No
Program/program-verify Erase/erase-verify/program/
Reset state
MD0 = 0, MD1 = 0,
MD2 = 0, P50 = 0,
P51 = 0, P52 = 1
Boot mode
User Program Mode
Yes
Yes
program-verify emulation
Rev. 2.00, 05/03, page 647 of 820
= 0
Programmer
mode