Reloading And Customizing D-Bug12 - Motorola M68EVB912B32 User Manual

Table of Contents

Advertisement

EEPROM BOOTLOADER
To allow the user code to specify interrupt and reset addresses, each member of the erase-
protected vector table starting at address $FFC0 contains a pointer to a vector jump table, which
is located in user-programmable Flash EEPROM starting at address $F7C0.
Each entry in the vector jump table occupies two bytes of memory, which is adequate for the
addresses of user reset and interrupt service routines. The interrupt vector mapping is shown in
the table below.
Vector Address
$FFC0 - $FFCF
$FFD0
$FFD2
$FFD4
$FFD6
$FFD8
$FFDA
$FFDC
$FFDE
$FFE0
$FFE2
$FFE4
$FFE6
$FFE8
$FFEA
$FFEC
$FFEE
$FFF0
$FFF2
$FFF4
$FFF6
$FFF8
$FFFA
$FFFC
$FFFE

RELOADING AND CUSTOMIZING D-BUG12

D-Bug12 should be reloaded into Flash EEPROM when:
• user code has been programmed into Flash EEPROM, and it is desired to restore
D-Bug12 as the boot program
• upgrading to a newer version of D-Bug12
• modifying the D-Bug12 startup code or customization data
E-4
CPU Interrupt
reserved
BDLC (J1850)
ATD
reserved
SCI0
SPI
Pulse Acc. Input Edge
Pulse Acc. Overflow
Timer Overflow
Timer Channel 7
Timer Channel 6
Timer Channel 5
Timer Channel 4
Timer Channel 3
Timer Channel 2
Timer Channel 1
Timer Channel 0
Real Time Interrupt
IRQ
XIRQ
SWI
Illegal Opcode Trap
COP Failure Reset
Clock Mon. Fail Reset
Reset
Jump Table Address
$F7C0 - $F7CF
$F7D0
$F7D2
$F7D4
$F7D6
$F7D8
$F7DA
$F7DC
$F7DE
$F7E0
$F7E2
$F7E4
$F7E6
$F7E8
$F7EA
$F7EC
$F7EE
$F7F0
$F7F2
$F7F4
$F7F6
$F7F8
$F7FA
$F7FC
$F7FE
68EVB912B32UM/D

Advertisement

Table of Contents
loading

Table of Contents