Difference between revisions of "TIAO USB Multi Protocol Adapter Lite User's Manual"
10 PCS, 10cm x 10cm, 2 layers prototype for $38.80 shipped!
(Created page with "<meta name="keywords" content="TIAOWIKI,JTAG,TJTAG,FTA,JTAG,WRT54G,DD-WRT,urjtag, openocd, flashrom,USB jtag, debrick,tomato,router,wireless router,motorola modem,sb5100,wiggler,...") |
(→RX TX LED Config Header) |
||
(19 intermediate revisions by the same user not shown) | |||
Line 16: | Line 16: | ||
The [http://www.diygadget.com/tiao-usb-multi-protocol-adapter-lite-jtag-spi-i2c-serial.html TIAO USB Multi Protocol Adapter Lite (TUMPA Lite)] is a multi-functional USB communication adapter for hobbyists or engineers. | The [http://www.diygadget.com/tiao-usb-multi-protocol-adapter-lite-jtag-spi-i2c-serial.html TIAO USB Multi Protocol Adapter Lite (TUMPA Lite)] is a multi-functional USB communication adapter for hobbyists or engineers. | ||
− | The adapter is based on FDTI's flagship communication chip FT232H, a USB 2.0 Hi-Speed (480Mb/s) to UART/FIFO IC. It has one multi-protocol synchronous serial engines (MPSSEs) which allow for communication using JTAG, I2C and SPI | + | The adapter is based on FDTI's flagship communication chip FT232H, a USB 2.0 Hi-Speed (480Mb/s) to UART/FIFO IC. It has one multi-protocol synchronous serial engines (MPSSEs) which allow for communication using JTAG, I2C and SPI. |
+ | The driver of TUMPA Lite can be downloaded from [http://www.tiaowiki.com/download//file.php?id=33 here] | ||
= Technical Specifications = | = Technical Specifications = | ||
Line 67: | Line 68: | ||
= Board Dimensions = | = Board Dimensions = | ||
− | [[Image: | + | [[Image:Tumpalite-d.gif|none]] |
= Board Layout = | = Board Layout = | ||
− | [[Image: | + | [[Image:Lite-headers.png|none]] |
+ | |||
+ | |||
+ | # [[#Onboard_LEDs|LEDs - RX/TX/PWR/+3.3V Output]] | ||
+ | # [[#RX_TX_LED_Config_Header|2x3 standard 6 PIN 2.54mm IDC for RX/TX LED]] | ||
+ | # [[#SPI_Connector|2x3 PIN 2.54mm IDC SPI header]] | ||
+ | # [[#SPI_MISO_Pullup_Config_Header|SPI MISO pullup enable header]] | ||
+ | # [[#20_PIN_JTAG_Connector|2x10 standard 20 PIN 2.54mm IDC JTAG connector]] | ||
+ | # [[#GPIO_Header_1|2x14 PIN 2.54mm IDC GPIO Pins]] | ||
+ | # [[#GPIO_Header_2|2x14 PIN 2.54mm IDC GPIO Pins]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Connector Pinout & LEDs = | = Connector Pinout & LEDs = | ||
− | == | + | [[Image:Lite-leds.png|none]] |
+ | |||
+ | |||
+ | * RX: Indicates FT232H is receiving bytes from target via serial communication channel. See [[#RX_TX_LED_Config_Header|2x3 standard 6 PIN 2.54mm IDC for RX/TX LED]] on how to enable this. | ||
+ | * TX: Indicates FT232H is transmitting bytes to target via serial communication channel. See [[#RX_TX_LED_Config_Header|2x3 standard 6 PIN 2.54mm IDC for RX/TX LED]] on how to enable this. | ||
+ | * PWR: Indicates the TUMPA Lite board is connected to USB port of the computer and FT232H's onboard voltage regulator outputs +3.3V. | ||
+ | * V3.3 Out: Indicates the TUMPA Lite's onboard voltage LDO outputs +3.3V. | ||
+ | |||
+ | |||
+ | == RX TX LED Config Header == | ||
+ | |||
+ | |||
+ | [[Image:Lite-rxtxconfig.png|none]] | ||
+ | |||
− | + | This jumper header enables LED output on RX and TX. | |
+ | AC8 is configured the RX led output pin, AC9 is configured the TX led output pin. | ||
+ | Install a jumper on pin 1 and 3 enables RX LED. Install a jumper on pin 2 and 4 enables TX LED. | ||
+ | If AC8 and AC9 are configured for GPIO, you need to remove jumpers on this header. | ||
− | + | == SPI Connector == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Image:Lite-spi.png|none]] | |
− | |||
{| | {| | ||
Line 183: | Line 135: | ||
|} | |} | ||
− | |||
− | + | == SPI MISO Pullup Config Header == | |
− | |||
− | + | [[Image:Lite-misopullup.png|none]] | |
− | |||
+ | Install a jumper on pin 2 and 3 to enable MISO pullup resistor (10K) to | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 20 PIN JTAG Connector == | == 20 PIN JTAG Connector == | ||
− | [[Image: | + | |
+ | [[Image:Lite-jtag.png|none]] | ||
+ | |||
{| | {| | ||
! align="left"|Pin # | ! align="left"|Pin # | ||
+ | ! FT232H Pin | ||
! Description | ! Description | ||
|- | |- | ||
| 1 | | 1 | ||
− | | | + | | Not Connected |
+ | | Not Connected | ||
|- | |- | ||
| 3 | | 3 | ||
+ | | AD5 | ||
| nTRST | | nTRST | ||
|- | |- | ||
| 5 | | 5 | ||
+ | | AD1 | ||
| TDI | | TDI | ||
|- | |- | ||
| 7 | | 7 | ||
+ | | AD3 | ||
| TMS | | TMS | ||
|- | |- | ||
| 9 | | 9 | ||
+ | | AD0 | ||
| TCK | | TCK | ||
|- | |- | ||
| 11 | | 11 | ||
+ | | AD7 | ||
| RTCK | | RTCK | ||
|- | |- | ||
| 13 | | 13 | ||
+ | | AD2 | ||
| TDO | | TDO | ||
|- | |- | ||
| 15 | | 15 | ||
+ | | AD4 | ||
| RST | | RST | ||
|- | |- | ||
| 17 | | 17 | ||
+ | | AD6 | ||
| DBGRQ | | DBGRQ | ||
|- | |- | ||
| 19 | | 19 | ||
+ | | AC0 | ||
| DBGACK | | DBGACK | ||
|- | |- | ||
| 2 | | 2 | ||
+ | | Not Connected | ||
| Not Connected | | Not Connected | ||
|- | |- | ||
| 4, 6, 8, 10, 12, 14, 16, 18, 20 | | 4, 6, 8, 10, 12, 14, 16, 18, 20 | ||
+ | | GND | ||
| GND | | GND | ||
|} | |} | ||
+ | == GPIO Header 1 == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[image:lite-p1.png|none]] | |
− | |||
+ | These pins are either power pins or directly connected to GPIO pins of FT232H. | ||
{| | {| | ||
! align="left"|Pin # | ! align="left"|Pin # | ||
+ | ! | ||
! Description | ! Description | ||
|- | |- | ||
− | | 1 | + | | 1, 2 |
− | | | + | | |
+ | | GND | ||
+ | |- | ||
+ | | 3, 4 | ||
+ | | | ||
+ | | +3.3V of TUMPA Lite's onboard LDO output. | ||
+ | |- | ||
+ | | 5, 6 | ||
+ | | | ||
+ | | +5V output (From USB power) | ||
+ | |- | ||
+ | | 7, 8 | ||
+ | | | ||
+ | | '''''<span style="text-decoration: overline">RESET</span>''''' (active low) | ||
|- | |- | ||
− | | | + | | 9, 10 |
− | | | + | | |
+ | | '''''AC9''''' | ||
|- | |- | ||
− | | | + | | 11, 12 |
− | | | + | | |
+ | | '''''AC8''''' | ||
|- | |- | ||
− | | | + | | 13, 14 |
− | | | + | | |
+ | | '''''AC7''''' | ||
|- | |- | ||
− | | | + | | 15, 16 |
− | | | + | | |
+ | | '''''AC6''''' | ||
|- | |- | ||
− | | | + | | 17, 18 |
− | | | + | | |
+ | | '''''AC5''''' | ||
|- | |- | ||
− | | | + | | 19, 20 |
− | | | + | | |
+ | | '''''AC4''''' | ||
|- | |- | ||
− | | | + | | 21, 22 |
− | | | + | | |
+ | | '''''AC3''''' | ||
|- | |- | ||
− | | | + | | 23, 24 |
− | | | + | | |
+ | | '''''AC2''''' | ||
|- | |- | ||
− | | | + | | 25, 26 |
− | | | + | | |
+ | | '''''AC1''''' | ||
|- | |- | ||
− | | | + | | 27, 28 |
− | | | + | | |
+ | | '''''AC0''''' | ||
|} | |} | ||
− | + | '''''bold & italic''''' indicates FT232H pins. | |
+ | |||
+ | == GPIO Header 2 == | ||
− | + | [[image:lite-p2.png|none]] | |
− | + | These pins are either power pins or directly connected to GPIO pins of FT232H. | |
{| | {| | ||
! align="left"|Pin # | ! align="left"|Pin # | ||
+ | ! | ||
! Description | ! Description | ||
|- | |- | ||
− | | 1 | + | | 1, 2 |
− | | | + | | |
+ | | GND | ||
|- | |- | ||
− | | | + | | 3, 4 |
− | | | + | | |
+ | | +3.3V of TUMPA Lite's onboard LDO output. | ||
|- | |- | ||
− | | | + | | 5, 6 |
− | | | + | | |
+ | | +3.3V of TUMPA Lite's onboard LDO output. | ||
|- | |- | ||
− | | | + | | 7, 8 |
− | | | + | | |
+ | | +5V output (from USB) | ||
|- | |- | ||
− | | | + | | 9, 10 |
− | | | + | | |
+ | | +5V output (from USB) | ||
|- | |- | ||
− | | | + | | 11, 12 |
+ | | | ||
| GND | | GND | ||
+ | |- | ||
+ | | 13, 14 | ||
+ | | | ||
+ | | '''''AD0''''' | ||
+ | |- | ||
+ | | 15, 16 | ||
+ | | | ||
+ | | '''''AD1''''' | ||
+ | |- | ||
+ | | 17, 18 | ||
+ | | | ||
+ | | '''''AD2''''' | ||
+ | |- | ||
+ | | 19, 20 | ||
+ | | | ||
+ | | '''''AD3''''' | ||
+ | |- | ||
+ | | 21, 22 | ||
+ | | | ||
+ | | '''''AD4''''' | ||
+ | |- | ||
+ | | 23, 24 | ||
+ | | | ||
+ | | '''''AD5''''' | ||
+ | |- | ||
+ | | 25, 26 | ||
+ | | | ||
+ | | '''''AD6''''' | ||
+ | |- | ||
+ | | 27, 28 | ||
+ | | | ||
+ | | '''''AD7''''' | ||
|} | |} | ||
− | + | '''''bold & italic''''' indicates FT232H pins. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<span class="plainlinks"> | <span class="plainlinks"> |
Latest revision as of 20:38, 12 January 2014
Contents
Buy various JTAG cables for your Satellite Receiver, Cable Modem, Wireless Router, Standard Wiggler from http://www.easymg.com and http://www.diygadget.com
Overview
The TIAO USB Multi Protocol Adapter Lite (TUMPA Lite) is a multi-functional USB communication adapter for hobbyists or engineers. The adapter is based on FDTI's flagship communication chip FT232H, a USB 2.0 Hi-Speed (480Mb/s) to UART/FIFO IC. It has one multi-protocol synchronous serial engines (MPSSEs) which allow for communication using JTAG, I2C and SPI.
The driver of TUMPA Lite can be downloaded from here
Technical Specifications
- Single channel USB to serial / parallel ports with a variety of configurations.
- Entire USB protocol handled on the chip. No USB specific firmware programming required.
- USB 2.0 Hi-Speed (480Mbits/Second) and Full Speed (12Mbits/Second) compatible.
- Multi-Protocol Synchronous Serial Engine (MPSSE) to simplify synchronous serial protocol (USB to JTAG, I2C, SPI or bit-bang) design.
- UART transfer data rate up to 12Mbaud. (RS232 Data Rate limited by external level shifter).
- USB to asynchronous 245 FIFO mode for transfer data rate up to 8 MByte/Sec.
- USB to synchronous 245 parallel FIFO mode for transfers up to 40 Mbytes/Sec
- Supports a half duplex FT1248 interface with a configurable width, bi-directional data bus (1, 2, 4 or 8 bits wide).
- CPU-style FIFO interface mode simplifies CPU interface design.
- Fast serial interface option.
- FTDI's royalty-free Virtual Com Port (VCP) and Direct (D2XX) drivers eliminate the requirement for USB driver development in most cases.
- Adjustable receive buffer timeout.
- Option for transmit and receive LED drive signals.
- Bit-bang Mode interface option with RD# and WR strobes
- Highly integrated design includes 5V to 3.3/+1.8V LDO regulator for VCORE, integrated POR function
- Asynchronous serial UART interface option with full hardware handshaking and modem interface signals.
- Fully assisted hardware or X-On / X-Off software handshaking.
- UART Interface supports 7/8 bit data, 1/2 stop bits, and Odd/Even/Mark/Space/No Parity.
- Auto-transmit enable control for RS485 serial applications using TXDEN pin.
- Operation configuration mode and USB Description strings configurable in external EEPROM over the USB interface.
- Configurable I/O drives strength (4, 8, 12 or 16mA) and slew rate.
- Low operating and USB suspend current.
- Supports self powered, bus powered and high-power bus powered USB configurations.
- UHCI/OHCI/EHCI host controller compatible.#
- USB Bulk data transfer mode (512 byte packets in Hi-Speed mode).
- +1.8V (chip core) and +3.3V I/O interfacing (+5V Tolerant).
- Extended -40°C to 85°C industrial operating temperature range.
- Compact 48-pin Lead Free LQFP or QFN package
- Configurable ACBUS I/O pins.
- 4 on-board LEDs / PWR, +3.3V Out, TX and RX
- 1 2x10 20 PIN JTAG header
- 1 2x3 6 PIN SPI 2.54mm IDC header
- 1 SPI MISO pullup config IDC header
- 1 Configurable TX/RX LED IDC header
- On board 3.3V LDO
- USB over-current protection via on-board resetable fuse.
- Strong ESD protection on USB signals.
- Based on the FTDI FT232H USB device.
- Designed for FTDI MPSSE easy-to-use.
- Free drivers for Linux.
- Free drivers for Windows XP, Windows Vista and Windows 7
- Support both 32 bit and 64 bit operating systems
- Board dimension: 48.64mm X 70.61mm (1.91" X 2.78")
Board Dimensions
Board Layout
- LEDs - RX/TX/PWR/+3.3V Output
- 2x3 standard 6 PIN 2.54mm IDC for RX/TX LED
- 2x3 PIN 2.54mm IDC SPI header
- SPI MISO pullup enable header
- 2x10 standard 20 PIN 2.54mm IDC JTAG connector
- 2x14 PIN 2.54mm IDC GPIO Pins
- 2x14 PIN 2.54mm IDC GPIO Pins
Connector Pinout & LEDs
- RX: Indicates FT232H is receiving bytes from target via serial communication channel. See 2x3 standard 6 PIN 2.54mm IDC for RX/TX LED on how to enable this.
- TX: Indicates FT232H is transmitting bytes to target via serial communication channel. See 2x3 standard 6 PIN 2.54mm IDC for RX/TX LED on how to enable this.
- PWR: Indicates the TUMPA Lite board is connected to USB port of the computer and FT232H's onboard voltage regulator outputs +3.3V.
- V3.3 Out: Indicates the TUMPA Lite's onboard voltage LDO outputs +3.3V.
RX TX LED Config Header
This jumper header enables LED output on RX and TX.
AC8 is configured the RX led output pin, AC9 is configured the TX led output pin.
Install a jumper on pin 1 and 3 enables RX LED. Install a jumper on pin 2 and 4 enables TX LED.
If AC8 and AC9 are configured for GPIO, you need to remove jumpers on this header.
SPI Connector
Pin # | Description |
---|---|
1 | MISO |
2 | Vcc (connected to on board 3.3V) |
3 | SCK |
4 | MOSI |
5 | CS |
6 | GND |
SPI MISO Pullup Config Header
Install a jumper on pin 2 and 3 to enable MISO pullup resistor (10K) to
20 PIN JTAG Connector
Pin # | FT232H Pin | Description |
---|---|---|
1 | Not Connected | Not Connected |
3 | AD5 | nTRST |
5 | AD1 | TDI |
7 | AD3 | TMS |
9 | AD0 | TCK |
11 | AD7 | RTCK |
13 | AD2 | TDO |
15 | AD4 | RST |
17 | AD6 | DBGRQ |
19 | AC0 | DBGACK |
2 | Not Connected | Not Connected |
4, 6, 8, 10, 12, 14, 16, 18, 20 | GND | GND |
GPIO Header 1
These pins are either power pins or directly connected to GPIO pins of FT232H.
Pin # | Description | |
---|---|---|
1, 2 | GND | |
3, 4 | +3.3V of TUMPA Lite's onboard LDO output. | |
5, 6 | +5V output (From USB power) | |
7, 8 | RESET (active low) | |
9, 10 | AC9 | |
11, 12 | AC8 | |
13, 14 | AC7 | |
15, 16 | AC6 | |
17, 18 | AC5 | |
19, 20 | AC4 | |
21, 22 | AC3 | |
23, 24 | AC2 | |
25, 26 | AC1 | |
27, 28 | AC0 |
bold & italic indicates FT232H pins.
GPIO Header 2
These pins are either power pins or directly connected to GPIO pins of FT232H.
Pin # | Description | |
---|---|---|
1, 2 | GND | |
3, 4 | +3.3V of TUMPA Lite's onboard LDO output. | |
5, 6 | +3.3V of TUMPA Lite's onboard LDO output. | |
7, 8 | +5V output (from USB) | |
9, 10 | +5V output (from USB) | |
11, 12 | GND | |
13, 14 | AD0 | |
15, 16 | AD1 | |
17, 18 | AD2 | |
19, 20 | AD3 | |
21, 22 | AD4 | |
23, 24 | AD5 | |
25, 26 | AD6 | |
27, 28 | AD7 |
bold & italic indicates FT232H pins.
Buy various JTAG cables for your Satellite Receiver, Cable Modem, Wireless Router, Standard Wiggler from http://www.easymg.com and http://www.diygadget.com
10 PCS, 10cm x 10cm, 2 layers prototype for $38.80 shipped!