MC68HC11E1CFN3R2 Freescale Semiconductor, MC68HC11E1CFN3R2 Datasheet - Page 225

MC68HC11E1CFN3R2

Manufacturer Part Number
MC68HC11E1CFN3R2
Description
Manufacturer
Freescale Semiconductor
Datasheet

Specifications of MC68HC11E1CFN3R2

Cpu Family
HC11
Device Core Size
8b
Frequency (max)
3MHz
Interface Type
SCI/SPI
Program Memory Type
ROMLess
Program Memory Size
Not Required
Total Internal Ram Size
512Byte
# I/os (max)
38
Number Of Timers - General Purpose
8
Operating Supply Voltage (typ)
3.3/5V
Operating Supply Voltage (max)
5.5V
Operating Supply Voltage (min)
3V
On-chip Adc
8-chx8-bit
Instruction Set Architecture
CISC
Operating Temp Range
-40C to 85C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Pin Count
52
Package Type
PLCC
Lead Free Status / Rohs Status
Not Compliant
162 BF62 E72D
163 BF64 CC021B
164 BF67 ED16
165
166
167 BF69 1C2D01
168 BF6C 1E0801FC
169 BF70 1D2D01
170 BF73
171 BF73 1F2E20FC
172 BF77 A62F
173
174 BF79 2603
175 BF7B 7EB600
176 BF7E
177 BF7E 81FF
178 BF80 2708
179
180 BF82 1C2B33
181 BF85 CC0DB0
182 BF88 ED16
183 BF8A
184 BF8A 18CE0000
185
186 BF8E
187 BF8E EC16
188 BF90
189 BF90 1E2E2007
190 BF94 8F
191 BF95 09
192 BF96 8F
193 BF97 26F7
194 BF99 200F
195
196 BF9B
197 BF9B A62F
198 BF9D 18A700
199 BFA0 A72F
200 BFA2 1808
201 BFA4 188C0200
202 BFA8 26E4
203
204 BFAA
205 BFAA CE1068
206 BFAD 18CED000
207 BFB1 7E0000
208 BFB4
209
210
211
212 BFB4 000000000000
Freescale Semiconductor
000000000000
000000000000
000000000000
0000000000
* Send BREAK to signal ready for download
* Data will be $00 if BREAK OR $00 received
NOTZERO
* Or else change to ÷104 (÷13 & ÷8) 1200 @ 2MHZ
BAUDOK
WAIT
WTLOOP
NEWONE
STAR
****************************************************
* Block fill unused bytes with zeros
STAB
LDD
STD
BSET
BRSET
BCLR
BRCLR
LDAA
BNE
JMP
EQU
CMPA
BEQ
BSET
LDD
STD
EQU
LDY
EQU
LDD
EQU
BRSET
XGDX
DEX
XGDX
BNE
BRA
EQU
LDAA
STAA
STAA
INY
CPY
BNE
EQU
LDX
LDY
JMP
BSZ
M68HC11 Bootstrap Mode, Rev. 1.1
SCCR2,X
#DELAYF
TOC1,X
SCCR2,X $01
PORTD,X $01 *
SCCR2,X $01
SCSR,X $20 *
SCDAT,X
NOTZERO
EEPMSTR
*
#$FF
BAUDOK
BAUD,X $33
#DELAYS
TOC1,X
*
#RAMSTR
*
TOC1,X
*
SCSR,X $20 NEWONE
WTLOOP
STAR
*
SCDAT,X
$00,Y
SCDAT,X
#RAMEND+1
WAIT
*
#PROGDEL
#EPRMSTR
RAMSTR
$BFD1-*
Rx and Tx Enabled
Delay for fast baud rate
Set as default delay
Set send break bit
Wait for RxD pin to go low
Clear send break bit
Wait for RDRF
Read data
Bypass JMP if not 0
Jump to EEPROM if it was 0
$FF will be seen as $FF
If baud was correct
Works because $22 -> $33
And switch to slower...
delay constant
Point at start of RAM
Move delay constant to D
Swap delay count to X
Decrement count
Swap back to D
Loop if not timed out
Quit download on timeout
Get received data
Store to next RAM location
Transmit it for handshake
Point at next RAM location
See if past end
If not, Get another
Init X with programming delay
Init Y with EPROM start addr
** EXIT to start of RAM **
Exit loop if RDRF set
Listing 3. MC68HC711E9 Bootloader ROM
225

Related parts for MC68HC11E1CFN3R2