XVII - 9
Chapter 17 Flash EEPROM
On-board Serial Interface Programming Mode
Branch instruction to reset service routine
Normally, reset servicing starts at address 0x4000, but the soft branch instruction in the serial
writerload program branches to 0x05808. This adress must hold a JMP instruction pointing to the real
start address for the reset service routine.
Branch instruction to interrupt service routine
Normally, interrupt servicing starts at address 0x4004 to 0x407F, but the soft branch instruction in the
serial writerload program branches to 0x0580C to 0x05887. This adress must hold a JMP instruction
pointing to the real start address for the reset service routine.
Branch instructin
holding address
Branch instruction
0x0580C - 0x0580F
Non-maskable interrupt service routine
0x05810 - 0x05813
External interrupt 0 service routine
External interrupt 1 service routine
External interrupt 2 service routine
External interrupt 3 service routine
0x05814 - 0x05817
0x05818 - 0x0581B
0x0581C - 0x0581F
0x05830 - 0x05833
0x05834 - 0x05837
Timer 1 interrupt service routine
Timer 0 interrupt service routine
Timer 7 interrupt 1 service routine
Timer 7 interrupt 2 service routine
Timer 8 interrupt 1 service routine
Timer 8 interrupt 2 service routine
Timer 3 interrupt service routine
Timer 2 interrupt service routine
Timer 6 interrupt service routine
0x05838 - 0x0583B
0x0583C - 0x0583F
0x05840 - 0x05843
0x05844 - 0x05847
0x05848 - 0x0584B
0x0584C - 0x0584F
Time base interrupt service routine
0x05850 - 0x05853
0x05854 - 0x05857
0x05858 - 0x0585B
0x0585C - 0x0585F
0x05860 - 0x05863
Serial 0 reception interrupt service routine
Serial 0 transmission interrupt service routine
Serial 2 interrupt service routine
0x05864 - 0x05867
0x0586C - 0x0586F
0x05870 - 0x05873
Reserved
Interrupt vector address
0x04004 - 0x04007
0x04008 - 0x0400B
0x0400C - 0x0400F
0x04010 - 0x04013
0x04014 - 0x04017
0x04028 - 0x0402B
0x0402C - 0x0402F
0x04030 - 0x04033
0x04034 - 0x04037
0x04038 - 0x0403B
0x0403C - 0x0403F
0x04040 - 0x04043
0x04044 - 0x04047
0x04048 - 0x0404B
0x0404C - 0x0404F
0x04050 - 0x04053
0x04054 - 0x04057
0x04058 - 0x0405B
0x0405C - 0x0405F
0x04064 - 0x04067
0x04068 - 0x0406B
0x05874 - 0x05877
A/D interrupt service routine
0x0406C - 0x0406F
0x0587C - 0x0587F
Reserved
0x04074 - 0x04077
0x05880 - 0x05883
Reserved
0x04078 - 0x0407B