User's Manual

Table Of Contents
9/29/2004 OV4F2
C
O
N
F
I
D
E
N
T
I
A
L
F
O
R
W
I
S
T
R
O
N
C
O
R
P
O
R
A
T
I
O
N
User Manual BCM2035
04/23/03
Broadcom Corporation
Document 2035-UM100-R Load Mini-Drivers From UART Page 43
Figure 24: Host and Bluetooth Device Mini-Driver Download Handshaking Epilogue: Flow Diagram
Using ASCII Hex Format
Host Host Controller
mini driver download @ HCI System kbps or micro
driver selected baud rate one record at a time
0x2E (Ack) or 0x78 (Nak)
last record detection & pass checksum
record detection & pass checksum
0x2E (Ack) or 0x78 (Nak)
firmware download @ mini driver selected
baud rate 1 record at the time
0x2E (Ack) or 0x78 (Nak)
waiting for host command @
firmware selected baud rate
HCI vendor specific command
(baud rate change)
waiting for host command
using new baud rate
record detection & pass checksum
last record detection & pass checksum
HCI Command Complete Event
@ old baud rate
0x2E (Ack) or 0x78 (Nak)
start mini driver exec
waiting for firmware download
start firmware exec
CTS
0x4C (firmware launch)
HCI Comand Complete Event
micro driver download @ HCI System kbps
1 record at the time
0x2E (Ack) or 0x78 (Nak)
last record detection & pass checksum
record detection & pass checksum
0x2E (Ack) or 0x78 (Nak)
start micro driver exec
OPTIONAL
RTS
RTS Flow Control During Download
waiting for mini-driver download at
HCI System or micro-driver
selected baud rate
RTS
RTS Flow Control During Download
"[EE/FL/RF/RM/MD_40X_UART/UPRX_baudRate]
0x7E (version request)
OPTIONAL
optional version command/response
@ mini-driver selected baud rate
OPTIONAL