OOCDLink

OOCDLink

The idea of the OOCDLink was born at the Embedded World Exhibition 2006 in Nuernberg. Dominic Rath presented this diploma thesis OpenOCD. There was an existing hardware solution from Hubert Hoegl. It uses some ic's that are not easy to provide. So I tried to use parts that can be get easily.

Synopsis

The heart of the OOCDLink is an FT2232C/D from FTDI. It provides two USB channels, e.g. two FT245 or two FT232 or a comination of both. A special feature is the Multi-Protocol Synchronous Serial Engine (MPSSE) interface which supports   synchronous serial protocols such as I2C, JTAG and SPI bus.

With the OpenOCD from Dominic which has an interface for the FT2232C/D there is a cheap and easy to use combination of software and hardware to debug controllers of the ARM7/9 series.

The size of oocdlink pcb is about 39x32mm. It provides a standard JTAG connector and a additional UART interface with handshake and modem signals. There are no level shifters on board, so that targets with IO voltage vom 3V-5V can be handled. A solution with levelshifters is under development.

PCB information

The layout of the OOCDLink is designed to pass the DRC of HAKA Leiterplatten "Zwillingsangebot". They offer two 160x100mm PCBs @ ~50 Euros (incl. VAT), excl. shipping costs.

Versions

Due to the different requirements of a debugger there are (will be) three different versions of the OOCDLink:

  * OOCDLink-s: without levelshifters, very easy and cheap
  * OOCDLink-p: with levelshifters, for targets with 1.8 to 3.6V IO-voltage
  * OOCDLink-i: with isolation between the PC and target used iCouplers from AD
  * OOCDLink-h: High speed version: USB HS (480 Mbit/s) and TCK max 30 MHz