The Generic FT2232 device target interface provides access to ARM targets via target interfaces based on the FTDI Chip FT2232 dual USB UART/FIFO IC. This target interface supports program loading and debugging of both RAM and FLASH based applications.

#### Current device properties

- Device Type The JTAG device ID of the currently connected device.

#### FT2232 Pin Configuration properties

- Connected LED Inversion Mask Specifies the FT2232 output pin(s) to invert when setting a connected LED.
- Connected LED Mask Specifies the FT2232 output pin(s) to use when setting a connected LED.
- nSRST Inversion Mask Specifies the FT2232 output pin(s) to invert when setting the nSRST signal.
- nSRST Mask Specifies the FT2232 output pin(s) to use for the nSRST signal.
- nTRST Inversion Mask Specifies the FT2232 output pin(s) to invert when setting the nTRST signal.
- nTRST Mask Specifies the FT2232 output pin(s) to use for the nTRST signal.
- Output Pins Specifies the FT2232 pins that are to be configured for output.
- Output Value Specifies the initial value of the FT2232 output pins on connection.
- Running LED Inversion Mask Specifies the FT2232 output pin(s) to invert when setting a running LED.
- Running LED Mask Specifies the FT2232 output pin(s) to use when setting a running LED.

#### FT2232 USB properties

- PID Specifies the USB product ID of the FT2232 device.
- VID Specifies the USB vendor ID of the FT2232 device.

#### Interface properties

- Serial Number The serial number of the currently connected FT2232 device.
- Use Serial Number The serial number of the FT2232 device you want to connect to. If multiple FT2232 devices are connected to your system, this property allows you to specify which one to use. If no serial number is specified, the first available FT2232 device will be used.
- Version The version information of the FT2232 software.

#### JTAG properties

- Identify Target Specifies whether the target should be identified on connection. Use this setting with caution as setting this to "No" disables the checks carried out on connection that the JTAG interface is functioning correctly and may make an malfunctioning JTAG connection appear as if it is working.
- JTAG Clock Divider The value to divide the JTAG clock frequency.

#### Loader properties

- Erase All If set to Yes, all of the target's FLASH memory will be erased prior to downloading the application. This can be used to speed up download of large programs as it generally quicker to erase a whole device rather than individual segments. If set to No, only the areas of FLASH containing the program being downloaded will be erased.
- Erase All Timeout The timeout period for an erase all operation in milliseconds.

#### Target properties

- Debug Interface Type The type of debug interface that the target has. Note that the value of this property will be automatically set to a project's ARM Debug Interface property on connection.
- Memory Access Timeout The timeout period for memory accesses in milliseconds.
- Processor Endian Specifies the byte order of the target processor. Note that the value of this property will be automatically set to a project's Endian property when a project is downloaded or attached to.
- Processor Stop Time The timeout period, in milliseconds, to allow when stopping the processor.