Specifications
FC protocol, version 4, ColdFire (V1)
Developer’s Serial Bootloader, Rev. 13
Freescale Semiconductor 25
• $00410 - Start address of reprogrammable area #2
• $1FAFF - End address of reprogrammable area #2 + 2
• $00000 - Address of the relocated interrupt vector table (value 0 means not allocated)
• $00000 - Start address of the MCU interrupt vector table (value 0 means not allocated)
• $00400 - Length of the MCU erase blocks
• $00080 - Length of the MCU write blocks
• ‘MCF51xxxx/USB’ - Identification string, zero terminated. Information to be displayed on the PC
screen
The following figure shows the interrupt vector table relocation for ColdFire V1 MCUs:
Figure 19. Interrupt Vector Table Relocation Explanation (ColdFire V1 - A)
6.1.4 Software reset
If the bootloader must quit and run user code, an illegal operation is intentionally executed (ColdFire
illegal opcode stop #0). This causes an illegal operation reset and the MCU restarts. During bootloader
startup, the system reset status register (SRS) is tested. If a power-on-reset is not detected, the user code
INIT SP
INTERRUPT VECTOR 3
INTERRUPT VECTOR 4
INTERRUPT VECTOR 5
INTERRUPT VECTOR 110
INTERRUPT VECTOR 111
0X00000004
INTERRUPT VECTOR TABLE
USER CODE
INTERRUPT ROUTINE 111
INTERRUPT ROUTINE 3
START APP
INTERRUPT ROUTINE 110
INTERRUPT ROUTINE 4
INTERRUPT ROUTINE 5
Bootloader START
0x1FFAF
EXIT
0x1FAFF
BOOTLOADER CODE
0x000001BC
...
RESET Bootloader
0X00000000
INIT SPRESET APP
...
0x000001C0










