FT2232 Pin Configuration

Property Description
Connected LED Inversion Mask
connectedLedXORMask  – IntegerHex
Specifies the FT2232 output pin(s) to invert when setting 'connected' LED.
Connected LED Mask
connectedLedMask  – IntegerHex
Specifies the FT2232 output pin(s) to use for the 'connected' LED.
Output Pins
outputDirection  – IntegerHex
Specifies the FT2232 pins that are to be configured for output.
Output Value
outputValue  – IntegerHex
Specifies the initial value of the FT2232 output pins on connection.
Running LED Inversion Mask
runningLedXORMask  – IntegerHex
Specifies the FT2232 output pin(s) to invert when setting the 'running' LED.
Running LED Mask
runningLedMask  – IntegerHex
Specifies the FT2232 output pin(s) to use for the 'running' LED
SWD Direction Inversion Mask
swdDirectionXORMask  – IntegerHex
Specifies the FT2232 output pin(s) to invert to set serial wire debug to output.
SWD Direction Mask
swdDirectionMask  – IntegerHex
Specifies the FT2232 output pin(s) to use to set serial wire debug to output.
SWD Enable Inversion Mask
swdEnableXORMask  – IntegerHex
Specifies the FT2232 output pin(s) to invert when enabling serial wire .
SWD Enable Mask
swdEnableMask  – IntegerHex
Specifies the FT2232 output pin(s) to use when enabling serial wire debug.
nSRST Inversion Mask
srstXORMask  – IntegerHex
Specifies the FT2232 output pin(s) to invert when setting the nSRST signal.
nSRST Mask
srstMask  – IntegerHex
Specifies the FT2232 output pin(s) to use for the nSRST signal.
nTRST Inversion Mask
trstXORMask  – IntegerHex
Specifies the FT2232 output pin(s) to invert when setting the nTRST signal.
nTRST Mask
trstMask  – IntegerHex
Specifies the FT2232 output pin(s) to use for the nTRST signal.

FT2232 USB

Property Description
Channel
channel  – Enumeration
Specifies the FT2232 channel to use
PID
usbPid  – StringList
Specifies the USB product ID of the FT2232 device.
VID
usbVid  – String
Specifies the USB vendor ID of the FT2232 device.

Interface

Property Description
Serial Number
connectedSerialNumber  – String
The serial number of the currently connected FT2232.
Use Serial Number
connectToSerialNumber  – String
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
interfaceVersion  – String
The target interface version number.

JTAG

Property Description
Adaptive Clocking
adaptiveClocking  – Enumeration
Specifies whether JTAG adaptive clocking should be used.
JTAG Clock Divider
jtagDivider  – IntegerRange
The amount to divide the JTAG clock frequency.
Target Interface Type
tif  – Enumeration
The target interface type.

Loader

Property Description
Erase All
loaderEraseAll  – Boolean
If set to Yes, all of the FLASH memory on the target 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
loaderEraseAllTimeout  – IntegerRange
The timeout period for an erase all operation in milliseconds.
Loader Timeout
loaderTimeout  – IntegerRange
The timeout period for loader operations in milliseconds.
No Load Sections
noLoadSections  – StringList
Names of (loadable) sections not to load.

Target

Property Description
Device Type
device_id  – String
The detected type of the currently connected target device.
Fast Memory Accesses
fastMemoryAccessesEnabled  – Boolean
Specifies whether fast memory accesses should be used for ARM7, ARM9 and Cortex-M3 targets. With this option set to Yes the target interface will not wait for a memory access to complete before moving onto the next - this means it relies on the JTAG interface being slower than the memory interface. If your target is running slowly, or has slow memory you may experience problems reading from or writing to memory with this option enabled in which case you should set this option to No. The default setting of this property on this target interface is Yes, this is because the implementation of slow memory accesses is considerably slower than fast accesses on this target interface - if you experience problems reading from or writing to memory you may find you achieve better performance by reducing the JTAG clock frequency using the JTAG Clock Divider property rather than disabling this option.
Memory Access Timeout
memoryAccessTimeout  – IntegerRange
The timeout period for memory accesses in milliseconds.
Processor Stop Timeout
stopTimeout  – IntegerRange
The timeout period for stopping the processor in milliseconds.
Restrict Memory Accesses
restrictMemoryAccesses  – Boolean
Specifies whether memory accesses should be restricted to known memory segments and their associated access attributes.