Datasheet
TUSB3410 Bootcode Flow
77
SLLS519H—January 2010 TUSB3410, TUSB3410I
Table 11−11. Vector Interrupt Values and Sources
G[3:0]
(Hex)
I[2:0]
(Hex)
VECTOR
(Hex)
INTERRUPT SOURCE
INTERRUPT SOURCE SHOULD BE
CLEARED
0 0 00 No Interrupt No Source
1 1 12 Output−endpoint−1 VECINT register
1 2 14 Output−endpoint−2 VECINT register
1 3 16 Output−endpoint−3 VECINT register
1 4−7 18→1E Reserved
2 1 22 Input−endpoint−1 VECINT register
2 2 24 Input−endpoint−2 VECINT register
2 3 26 Input−endpoint−3 VECINT register
2 4−7 28→2E Reserved
3 0 30 STPOW packet received USBSTA/ VECINT registers
3 1 32 SETUP packet received USBSTA/ VECINT registers
3 2 34 Reserved
3 3 36 Reserved
3 4 38 RESR interrupt USBSTA/ VECINT registers
3 5 3A SUSR interrupt USBSTA/ VECINT registers
3 6 3C RSTR interrupt USBSTA/ VECINT registers
3 7 3E Wakeup interrupt USBSTA/ VECINT registers
4 0 40 I2C TXE interrupt VECINT register
4 1 42 I2C TXE interrupt VECINT register
4 2 44 Input−endpoint−0 VECINT register
4 3 46 Output−endpoint−0 VECINT register
4 4−7 48→4E Reserved
5 0 50 UART1 status interrupt LSR/VECNT register
5 1 52 UART1 modern interrupt LSR/VECINT register
5 2−7 54→5E Reserved
6 0 60 UART1 RXF interrupt LSR/VECNT register
6 1 62 UART1 TXE interrupt LSR/VECINT register
6 2−7 64→6E Reserved
7 0−7 70→7E Reserved
8 0 80 DMA1 interrupt DMACSR/VECINT register
8 1 82 Reserved
8 2 84 DMA3 interrupt DMACSR/VECINT register
8 3−7 86→7E Reserved
9−15 0−7 90→FE Reserved
11.9.2 Hardware Reset Introduced by the Firmware
This feature can be used during a firmware upgrade. Once the upgrade is complete, the application firmware
disconnects from the USB for at least 200 ms to ensure the operating system has unloaded the device driver.
The firmware then enables the watchdog timer (enabled by default after power-on reset) and enters an
endless loop without resetting the watchdog timer. Once the watchdog timer times out, it resets the TUSB3410
similar to a power on reset. The bootcode takes control and executes the power-on boot sequence.