AN10
6
0
—
R
e
v
.1.0
MOTOROLA
M68
HC11
Boo
tstrap
Mode
219
App
licatio
n
Note
Common
Bootstra
p
Mode
Pr
oble
ms
Table 2. Summary of Boot-ROM-Related Features
MCU Part
BOOT
ROM
Revision
(@$BFD1)
Mask Set
I.D.
(@$BFD2,3)
MCU Type
I.D.
(@$BFD4,5)
Security
Download
Length
JMP on
BRK or $00(1)
NOTES:
1. By sending $00 or a break as the first SCI character after reset in bootstrap mode, a jump (JMP) is executed to the address in this table rather than
doing a download. Unless otherwise noted, this address is the start of EEPROM. Tying RxD to TxD and using a pullup resistor from TxD to VDD will
cause the SCI to see a break as the first received character.
JMP
to RAM(2)
2. If $55 is received as the first character after reset in bootstrap mode, a jump (JMP) is executed to the start of on-chip RAM rather than doing a
download. This $55 character must be sent at the default baud rate (7812 baud @ E = 2 MHz). For devices with variable-length download, the same
effect can be achieved by sending $FF and no other SCI characters. After four SCI character times, the download terminates, and a jump (JMP) to
the start of RAM is executed.
The jump to RAM feature is only useful if the RAM was previously loaded with a meaningful program.
Default
RAM
Location
PROGRAM(3)
and UPLOAD(4)
Utility
3. A callable utility subroutine is included in the bootstrap ROM of the indicated versions to program bytes of on-chip EPROM with data received via the
SCI.
4. A callable utility subroutine is included in the bootstrap ROM of the indicated versions to upload contents of on-chip memory to a host computer via
the SCI.
Notes
MC68HC11A0
MC68HC11A1
MC68HC11A8
MC68SEC11A8
—
Mask set #
—
Yes
256
$B600
$0000
$0000–FF
—
(5)
5. The complete listing for this bootstrap ROM may be found in the M68HC11 Reference Manual, Freescale document order number M68HC11RM/AD.
MC68HC11D3
MC68HC711D3
$00
$42(B)
ROM I.D. #
$0000
$11D3
$71D3
—
0–192
$F000–ROM
$F000–EPROM
—
$0040–FF
—
Yes
(6)
6. The complete listing for this bootstrap ROM is available in the freeware area of the Freescale Web site.
MC68HC811E2
MC68SEC811E2
—
$0000
—
$E2E2
$E25C
—
Yes
256
$B600
$0000
$0000–FF
—
(5)
MC68HC11E0
MC68HC11E1
MC68HC11E9
MC68SEC11E9
—
ROM I.D. #
$E9E9
$E95C
—
Yes
0–512
$B600
—
$0000–1FF
—
(5)
MC68HC711E9
$41(A)
$0000
$71E9
—
0–512
$B600
—
$0000–1FF
Yes
MC68HC11F1
$42(B)
$0000
$F1F1
—
0–1024
$FE00
—
$0000–3FF
—
(6), (7)
7. Due to the extra program space needed for EEPROM security on this device, there are no pseudo-vectors for SCI, SPI, PAIF, PAOVF, TOF, OC5F,
or OC4F interrupts.
MC68HC11K4
MC68HC711K4
$30(0)
$42(B)
ROM I.D. #
$0000
$044B
$744B
—
0–768
$0D80
—
$0080–37F
—
Yes
(6), (8)
8. This bootloader extends the automatic software detection of baud rates to include 9600 baud at 2-MHz E-clock rate.