User's Manual
Table Of Contents
- 2035-UM1xx.book
- Table of Contents
- List of Figures
- List of Tables
- Section 1: Introduction
- Section 2: Hardware System Overview
- Section 3: BCM2035 Usage Models
- Section 4: Hardware Configuration
- Section 5: Software Configuration
- Introduction
- Hardware Power-Up Sequence
- Boot ROM Power-Up Sequence
- Firmware Power-Up Sequence
- BCM2035 Mini-Drivers
- Loading Mini-Drivers from USB
- Load Mini-Drivers From UART
- SCO Configuration
- Frequency Trimming
- UART Sleep Mode Operation
- Section 6: Configuration Data File System
- Section 7: Vendor-Specific HCI Command Reference
- Section 8: ASCII Hex File Download Protocol
- Section 9: ASCII HEX File Format
- Section 10: Configuration Data Download Protocol
- Section 11: Configuration Data Image Format
- Section 12: UART Start-up Sequence
- Section 13: USB Start-up Sequence
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
BCM2035 User Manual
04/23/03
Broadcom Corporation
Page 34 Boot ROM Power-Up Sequence Document 2035-UM100-R
Figure 18: BCM2035 Boot ROM Power-Up Sequence
BOOT ROM
ENTRY
PROGRAM
CRYSTAL
FREQUENCY
(~10 ms)
VALID
EEPROM
HEADER
BOOT_ROM
PATCHES
PRESENT
APPLY
BOOT_ROM
PATCHES
(~5-100 ms)
MINI_DRIVER
PRESENT
DOWNLOAD
MINI_DRIVER
FROM EEPROM
AND LAUNCH
MINI_DRIVER
(~100 -2000 ms)
SIGNATURE
IN
FLASH
LAUNCH
FIRMWARE OR
MINI_DRIVER
FROM FLASH
(~675 ms)
LAUNCH
BLUETOOTH
FIRMWARE
FROM
PROM
BLUETOOTH
FIRMWARE
ENTRY
YES NO
YES
YES
NO
NO
NO
YES
DOWNLOAD
MINI_DRIVER VIA
UART AND LAUNCH
MINI_DRIVER
(~4-5s)
CRYSTAL PROGRAMING
LOAD PATCHES OR DRIVER FROM EEPROM
LOAD FROM FLASH (100 Pin FPBGA)
INTERNAL LPO WITH NO
OR INVALID EEPROM
AND CTS ASSERTED BY HOST
BCM2035 BOOT ROM SEQUENCE
DOWNLOAD
MINI_DRIVER VIA
UPRX (or UART if
CTS is TRUE
following sensing
UPRX). Time is
dependendent on the
speed at which the
negotiated baud rate
is initiated
UPRX is ASSERTED