A target interface is a mechanism for communicating with, and controlling, a target. A target can be either a physical hardware device or a software simulation of a device. CrossStudio has a Targets window for viewing and manipulating target interfaces. For more information, see Targets window.

Before you can use a target interface, you must connect to it. You can only connect to one target interface at a time. For more information, see Connecting to a target.

All target interfaces have a set of properties. The properties provide information on the connected target and allow the target interface to be configured. For more information, see Viewing and editing target properties.

Target Interface ARM7 ARM9 ARM11 XScale Cortex-M (JTAG) Cortex-M (SWD) Cortex-A/R
CrossConnect for ARM Yes Yes Yes Yes Yes Yes Yes
Generic ARM Debug Interface Yes Yes Yes No Yes Yes Yes
Generic FT2232 Device Yes Yes Yes Yes Yes Yes Yes
Macraigor Systems's Wiggler for ARM Yes Yes Yes Yes Yes Yes Yes
Segger J-Link Yes Yes No No Yes Yes Yes
CrossStudio ARM Simulator Yes Yes Yes Yes Yes Yes Yes
ST-Link No No No No Yes Yes No
ST-Link/V2 No No No No Yes Yes No
PandE UNIT Interface DLL No No No No Yes No No
Kinetis OSJTAG No No No No Yes No No
Stellaris ICDI No No No No Yes No No
CMSIS-DAP Yes Yes Yes Yes Yes Yes Yes

Note that the Amontec JTAGkey and Olimex ARM-USB-OCD are FT2232-based devices.

See Debug Capabilities for details about the debug support CrossWorks provides for the various devices.

Note that the Segger J-Link, ST-Link, and PandE UNIT Interface DLL target interfaces require other files that are supplied by the vendor of the target interface.

The Segger J-Link target interface's J-Link DLL File property should point at the file JLinkARM.dll on Windows and to JLinkARM.so on Linux. Go to http://www.segger.com/cms/jlink-software.html for the latest downloads.

The ST-Link's ST-LINK DLL File property should point at the file STLinkUSBDriver.dll that is supplied in the ST-Link Utility, found here:

http://www.st.com/internet/com/SOFTWARE_RESOURCES/TOOL/DEVICE_PROGRAMMER/um0892.zip

The PandE UNIT Interface DLL's File Path property should point to the file unit_ngs_arm.dll. Contact Rowley Associates for the latest information on where to find this.

Do not copy the above files into the CrossWorks distribution—just reference the files where they have been installed.