
vi
10 I2C-Port
10.1
10
–
1
10
–
1
10
–
1
10
–
2
10
–
2
10
–
2
10
–
2
10
–
3
10
–
3
10
–
4
10
–
5
11
–
1
11
–
1
11
–
1
11
–
2
11
–
3
11
–
3
11
–
4
11
–
4
11
–
5
11
–
6
11
–
6
11
–
7
11
–
7
11
–
7
11
–
7
11
–
7
11
–
7
11
–
8
11
–
10
11
–
10
11
–
11
11
–
11
11
–
11
11
–
11
11
–
11
11
–
12
11
–
12
11
–
12
11
–
13
11
–
13
11
–
16
11
–
16
12
–
1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2C Registers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1.1
I2CSTA: I2C Status and Control Register (Addr:FFF0)
10.1.2
I2CADR: I2C Address Register (Addr:FFF3)
10.1.3
I2CDAI: I2C Data-Input Register (Addr:FFF2)
10.1.4
I2CDAO: I2C Data-Output Register (Addr:FFF1)
Random-Read Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Current-Address Read Operation
Sequential-Read Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Byte-Write Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page-Write Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 TUSB3410 Bootcode Flow
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2
Bootcode Programming Flow
11.3
Default Bootcode Settings
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.1
Device Descriptor
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.2
Configuration Descriptor
11.3.3
Interface Descriptor
11.3.4
Endpoint Descriptor
11.3.5
String Descriptor
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4
External Device Header Format
11.4.1
Product Signature
11.4.2
Descriptor Block
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.2.1
Descriptor Prefix
11.4.2.2
Descriptor Content
11.5
Checksum in Descriptor Block
11.6
Header Examples
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.1
TUSB3410 Bootcode Supported Descriptor Block
11.6.2
USB Descriptor Header
11.6.3
Autoexec Binary Firmware
11.7
Host Driver Downloading Header Format
11.8
Built-In Vendor Specific USB Requests
11.8.1
Reboot
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.8.2
Force Execute Firmware
11.8.3
External Memory Read
11.8.4
External Memory Write
11.8.5
I
2
C Memory Read
11.8.6
I
2
C Memory Write
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.8.7
Internal ROM Memory Read
11.9
Bootcode Programming Consideration
11.9.1
USB Requests
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.9.2
Hardware Reset Introduced by Firmware
11.10 File Listings
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12 Electrical Specifications
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . .
10.2
10.3
10.4
10.5
10.6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .