Chapter 18 Flash EEPROM
XVIII - 14
Onboard Serial Interface Programming Mode
This section describes each memory space of Flash EEPROM.
Load Program Area
Fixed User Program Area
Security Code
Branch Instruction for branching to Reset Start Routine
Branch Instruction for branching to Interrupt Service Routine
User Program Area
Block 0
Do not program
this area
with serial writer
X'04000'
X'040C0+n'
X'06000'
X'06008'
X'0600C'
X'06088'
X'23FFF'
Figure 18-6-2 Flash EEPROM Memory map
xSerial writer load program area (x'04000 to X'040C0+n')
This KB of ROM at address x'04000' to n KB holds the load program for the serial writer.
You need a PROM writer to write/erase this space.
xFixed user program area (x'040C0+n' to X'05FFF')
This KB of ROM at address x'040C0+n' to X'05FFF' holds the fixed user program.
You need a PROM writer to write/erase this space.
xSecurity code (x'06000 to X'07FFF')
These bytes holds the password for the serial writer.
The code can be set to any 8-bit area between x'06000' to x'07FFF'.
xBranch instruction to reset service routine (x'06008')
Normally, reset servicing starts at address x'04000', but the soft branch instruction in the serial writer
load program branches to x'06008'. This address must hold a JMP instruction pointing to the real start
address for the reset service routine.
xBranch instruction to interrupt service routine (x'0600C' to X'06087')
Normally, interrupt servicing starts at address x'04004', but the soft branch instruction in the serial writer
load program branches to x'0600C'. This address must hold a JMP instruction pointing to the real start
address for the interrupt service routine
x'04004' ⇒ x'0600C', x'04008' ⇒ x'06010', .... x'04078' ⇒ x'06080'
xUser program area (x'06088' to X'23FFF')
This area stores the user program.
*1 Security code can be set to any 8-bit area between x'06000' to x'07FFF'.