參數(shù)資料
型號: TUSB3410VF
英文描述: BUS CONTROLLER
中文描述: 總線控制器
文件頁數(shù): 71/92頁
文件大?。?/td> 317K
代理商: TUSB3410VF
11
1
11 TUSB3410 Bootcode Flow
11.1 Introduction
TUSB3410 bootcode is a program embedded within TUSB3410 device. This program is designed to load application
firmware from either external memory device or USB host bootloader device driver. After finished downloading,
bootcode releases its control to the application firmware.
This document describes how the bootcode initializes the TUSB3410 device in detail. In addition, the default USB
descriptor, I
2
C device header format, USB host driver firmware downloading format, and supported built-in USB
vendor specific requests are listed for reference. Users should carefully follow the appropriate format to interface with
the bootcode. All unsupported formats might cause unexpected results.
The bootcode source code is also provided for programming reference.
11.2 Bootcode Programming Flow
After power-on reset, the bootcode initializes the I
2
C and USB registers along with internal variables. The bootcode
then checks to see if the I
2
C device contains a valid signature. If the I
2
C device has a valid signature, the bootcode
continues searching for descriptor blocks and then processes them if the checksum is correct. If application firmware
was found, the bootcode downloads it and releases the control to the application firmware. Otherwise, the bootcode
connects to the USB and waits for host driver to download application firmware. Once firmware downloading is
finished, the bootcode releases the control to the firmware.
The following is the bootcode step-by-step operation.
Check if bootcode is in the application mode. If the bootcode is in the application mode, the bootcode
releases the control to the application firmware. Otherwise, the bootcode continues.
Initialize all the default settings.
Call CopyDefaultSettings() routine.
Set I
2
C to 400-kHz speed.
Call UsbDataInitialization() routine.
Set bFUNADR = 0
Disconnect from USB (bUSBCTL = 0x00)
Bootcode handles USB reset
Copy predefined device, configuration, and string descriptors to RAM
Disable all endpoints and enable USB interrupt(SETUP, RSTR, SUSPR, and RESU)
Search for product signature
Check if valid signature is in I
2
C. If not,
skip I
2
C process.
Read 2 bytes from address 0x0000 with type III and device address 0. Stop searching if valid
signature is found.
Read 2 bytes from address 0x0000 with type II and device address 4. Stop searching if valid
signature is found.
Load customized device, configuration and string descriptors from I
2
C EEPROM.
Process each descriptor block from I
2
C until
end of header
is found
If descriptor block is device, configuration or string descriptors, the bootcode overwrites the default
descriptors.
If descriptor block is binary firmware, the bootcode makes a note and loads the firmware later on.
相關(guān)PDF資料
PDF描述
TV2050MK5 TV_ICs:
TVGA9000 LOW COST VGA CONTROLLER
TVP3020-200PCE Video DAC with Color Palette (RAMDAC)
TVP3025-220PCE Video DAC with Color Palette (RAMDAC)
TVR1B TOSHIBA Fast Recovery Diode Silicon Diffused Type
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
TUSB3410VFG4 功能描述:USB 接口集成電路 RS232/IrDA Ser-to-USB Converter RoHS:否 制造商:Cypress Semiconductor 產(chǎn)品:USB 2.0 數(shù)據(jù)速率: 接口類型:SPI 工作電源電壓:3.15 V to 3.45 V 工作電源電流: 最大工作溫度:+ 85 C 安裝風(fēng)格:SMD/SMT 封裝 / 箱體:WLCSP-20
TUSB4020BIPHP 功能描述:USB Hub Controller USB 2.0 USB Interface 48-HTQFP (7x7) 制造商:texas instruments 系列:- 包裝:管件 零件狀態(tài):有效 協(xié)議:USB 功能:集線器控制器 接口:USB 標(biāo)準(zhǔn):USB 2.0 電壓 - 電源:1.1V,3.3V 電流 - 電源:- 工作溫度:-40°C ~ 85°C 封裝/外殼:48-TQFP 裸露焊盤 供應(yīng)商器件封裝:48-HTQFP(7x7) 標(biāo)準(zhǔn)包裝:250
TUSB4020BIPHPR 功能描述:IC USB 2.0 2PORT HUB IND 48HTQFP 制造商:texas instruments 系列:- 包裝:剪切帶(CT) 零件狀態(tài):在售 協(xié)議:USB 功能:集線器控制器 接口:USB 標(biāo)準(zhǔn):USB 2.0 電壓 - 電源:1.1V,3.3V 電流 - 電源:- 工作溫度:-40°C ~ 85°C 封裝/外殼:48-TQFP 裸露焊盤 供應(yīng)商器件封裝:48-HTQFP(7x7) 標(biāo)準(zhǔn)包裝:1
TUSB4020BIPHPRQ1 功能描述:USB Hub Controller USB 2.0 USB Interface 48-HTQFP (7x7) 制造商:texas instruments 系列:- 包裝:剪切帶(CT) 零件狀態(tài):有效 協(xié)議:USB 功能:集線器控制器 接口:USB 標(biāo)準(zhǔn):USB 2.0 電壓 - 電源:1.1V,3.3V 電流 - 電源:- 工作溫度:-40°C ~ 85°C 封裝/外殼:48-TQFP 裸露焊盤 供應(yīng)商器件封裝:48-HTQFP(7x7) 標(biāo)準(zhǔn)包裝:1
TUSB4020BPHPEVM 功能描述:TUSB4020B - Interface, USB 2.0 Hub Evaluation Board 制造商:texas instruments 系列:- 零件狀態(tài):有效 主要用途:接口,USB 2.0 集線器 嵌入式:- 使用的 IC/零件:TUSB4020B 主要屬性:2 通道(雙路) 輔助屬性:LED 狀態(tài)指示器 所含物品:板 標(biāo)準(zhǔn)包裝:1