6
6-16
Rev.1.0
6.5 Programming the Internal Flash Memory
6.5.1 Outline of Flash Memory Programming
There are following two methods for writing to the internal flash memory.
(1) When no write programs exist in the internal flash memory
Set the FP pin = high, MOD0 = high, and MOD1 = low to enter boot mode. In this case, the reset
vector entry is at the beginning of the boot program area (H'8000 0000). (Normally the reset
vector entry is at the start address of the internal flash memory.)
Use the boot program to transfer the "flash write program" from the boot area into the internal
RAM. Then jump to the RAM and by using the program in the RAM, set the Flash Control
Register 1 FENTRY bit to 1 to enable the flash memory for write (flash E/W enable mode).
After that, use the "flash write program" that has been transferred into the RAM to write to the
internal flash memory.
(2) When a write program already exists in the internal flash memory
Set the FP pin = high, MOD0 = low, and MOD1 = low to enter single-chip mode. Transfer the
"flash write program" from the internal flash memory in which it was prepared beforehand into the
internal RAM. Then jump to the RAM and by using the program in the RAM, set the Flash Control
Register 1 (FCNT1) FENTRY bit to 1 to enable the flash memory for write (flash E/W enable
mode).
After that, use the "flash write program" that has been transferred into the RAM to write to the
internal flash memory.
Or you can set the FP pin = high, MOD0 = low, and MOD1 = high to enter flash E/W enable mode
in external extended mode.
During flash E/W enable mode (FP pin = 1, FENTRY = 1), the EIT vector entry for External
Interrupt (EI) moves to the start address of the internal RAM (H'0080 4000). During normal mode,
it is at the flash area address (H'0000 0080).
INTERNAL MEMORY
6.5 Programming the Internal Flash Memory
Содержание 32172
Страница 20: ... This is a blank page 16 ...
Страница 21: ...1 1 Overview 1 2 Block Diagram 1 3 Pin Functions 1 4 Pin Layout CHAPTER 1 CHAPTER 1 OVERVIEW ...
Страница 44: ...1 1 24 Rev 1 0 This is a blank page Overview 1 4 Pin Layout ...
Страница 58: ...2 2 14 Rev 1 0 This is a blank page CPU 2 6 Data Formats ...
Страница 122: ...4 4 26 Rev 1 0 This is a blank page EIT 4 13 Precautions on EIT ...
Страница 200: ...7 7 6 Rev 1 0 This is a blank page RESET 7 4 Precautions to Be Taken Immediately after Reset ...
Страница 240: ...8 8 40 Rev 1 0 This is a blank page INPUT OUTPUT PORTS AND PIN FUNCTIONS 8 5 Precautions on Input Output Ports ...
Страница 298: ...9 9 58 Rev 1 0 This is a blank page DMAC 9 4 Precautions on Using DMAC ...
Страница 416: ...10 10 118 Rev 1 0 This is a blank page INPUT OUTPUT TIMERS 10 6 TOM Output Related 16 bit Timers ...
Страница 658: ...14 14 16 Rev 1 0 REAL TIME DEBUGGER RTD 14 4 Typical Connection with the Host This is a blank page ...
Страница 718: ...16 16 16 Rev 1 0 This is a blank page D A CONVERTERS 16 3 Functional Description of the D A Converters ...
Страница 766: ...18 18 22 Rev 1 0 WAIT CONTROLLER 18 3 Typical Operation of the Wait Controller This is a blank page ...
Страница 776: ...19 19 10 Rev 1 0 RAM BACKUP MODE 19 4 Exiting RAM Backup Mode Wakeup This is a blank page ...
Страница 777: ...CHAPTER 20 CHAPTER 20 OSCILLATION CIRCUIT 20 1 Oscillator Circuit 20 2 Clock Generator Circuit ...
Страница 782: ...20 20 6 Rev 1 0 OSCILLATION CIRCUIT 20 2 Clock Generator Circuit This is a blank page ...
Страница 856: ...23 23 26 Rev 1 0 This is a blank page ELECTRICAL CHARACTERISTICS 23 6 AC Characteristics ...
Страница 857: ...24 1 A D Conversion Characteristics CHAPTER 24 CHAPTER 24 STANDARD CHARACTERISTICS ...
Страница 859: ...Appendix 1 1 Dimensional Outline Drawing APPENDIX 1 APPENDIX 1 MECHANICAL SPECIFICATIONS ...
Страница 861: ...Appendix 2 1 M32R E Instruction Processing Time APPENDIX 2 APPENDIX 2 INSTRUCTION PROCESSING TIME ...
Страница 865: ...Appendix 3 1 Precautions about Noise APPENDIX 3 APPENDIX 3 PRECAUTIONS ABOUT NOISE ...