English
Language : 

UPD78F9500MA-CAC-A Datasheet, PDF (249/342 Pages) Renesas Technology Corp – 8-Bit Single-Chip Microcontrollers
CHAPTER 16 FLASH MEMORY
16.8.5 Example of shifting self programming mode to normal mode
The operating mode must be returned from self programming mode to normal mode after performing self
programming.
An example of shifting to normal mode is explained below.
<1> Clear FLCMD (FLCMD=00H).
<2> Clear the flash status register (PFS).
<3> Set normal mode using a specific sequence.
• Write the specific value (A5H) to PFCMD.
• Write 00H to FLPMC (writing in this step is invalid)
• Write 0FFH (inverted value of 00H) to FLPMC (writing in this step is invalid)
• Write 00H to FLPMC (writing in this step is valid)
<4> Check the execution result of the specific sequence using bit 0 (FPRERR) of PFS.
Abnormal → <2>, normal → <5>
<5> Enable interrupt servicing (by executing the EI instruction and changing MK0) to restore the original state.
<6> Mode shift is completed
Note After the specific sequence is correctly executed, restore the CPU clock to its setting before the self
programming.
Caution Be sure to perform the series of operations described above using the user program at an
address where data is not erased or written.
User’s Manual U18172EJ3V0UD
247