CrossWorks for MSP430 can connect to the following targets and target interfaces:

- TI's MSP-FET430IF MSP430 Parallel Port Target Interface.
- CrossStudio's MSP430 Simulator.
- SoftBaugh's Flash Bootloader.
- SoftBaugh's REP430 Replicator.

## Target Interfaces

A target interface is a mechanism for communicating with and controlling a target. A target maybe be a physical hardware device or a simulator.

CrossStudio has a targets window for viewing and manipulating target interfaces. For more information on the targets window, see Targets Window.

Before a target interface can be used, it must be connected. CrossStudio permits connection to only one target at a time. For more information on connecting target interfaces, 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 on viewing and editing target properties, see Viewing and editing target properties. The following sections describe the general properties that are common to all target interfaces and the properties specific to each target interface type.

##### Common Target Interface Properties

Target Properties
Device Type | The detected type of the currently connected target interface.
Loader Properties
Enable Load Dependency Checking | If set to Yes, the system will only download a program to the target when starting a debug session if the date of a binary being downloaded does not match that of the last file downloaded. This feature saves time when repeatedly debugging the same program because the program only needs to be downloaded once, however in order for it to work the program must be able to run from reset.
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.

## MSP-FET430IF Target Interface

The MSP-FET430IF target interface provides access to MSP430 targets via TI's parallel port to JTAG MSP430 Flash Emulation Tool. This target interface supports program loading and debugging.

##### MSP-FET430IF Target Interface Properties

Connection Settings
Parallel Port | The parallel port device that the target interface is connected to.
Target Driver DLL Path | The target driver dynamic link library to use to communicate with the target.
Target Type | The device type of the target to connect to. This is usually set to Detect, but can be set to a specific target type in order to avoid carrying out target detection.
Loader Properties
Erase Entire FLASH | If set to Yes, the entire FLASH area will be erased before downloading a program. If set to No, only the areas of FLASH containing the program being downloaded will be erased.
Target Properties
Clock Control | The clock control level.
Device Type | The detected type of the currently connected target interface.
Emulation Level | The emulation level.
Has Test/Vpp | Device has Test/Vpp.
ID Number | The device identification number.
Info Start | The starting address of information memory (FLASH).
LCD End | The LCD ending address.
LCD Start | The LCD starting address.
Main Start | The starting address of main memory (FLASH).
Number of Breakpoints | The number of breakpoints supported by the target device.
RAM End | The ending address of RAM.
Vcc Max Op | The Vcc maximum during operation (mV).
Vcc Min Op | The Vcc minimum during operation (mV).

## MSP430 Simulator Target Interface

The MSP430 simulator target interface provides access to CrossStudio's MSP430 simulator. This target interface supports program loading and debugging.

##### MSP430 Simulator Target Interface Properties

Diagnostic Properties
Jump Counting Enabled | Enables simulator to count jump instructions.
Jump Tracing Enabled | Enables simulator to trace jump instructions.
Memory Properties
Default Memory Size | The default byte value that simulator memory is initialized to.
Info Size | The size of the simulated information memory.
Info Start | The starting address of the simulated information memory.
Main Start | The starting address of the simulated main memory.
RAM End | The ending address of the simulated RAM.

## SoftBaugh Flash Bootloader Target Interface

The SoftBaugh Flash Bootloader target interface provides access to SoftBaugh's MSP430 Flash Bootloader. This target interface supports program loading only.

##### SoftBaugh Flash Bootloader Target Interface Properties

Adapter Settings
Serial Number | The serial number of the SoftBaugh Flash Bootloader adapter.
Version | The version of the SoftBaugh Flash Bootloader adapter.
Driver Settings
DLL Version | The version number of the SoftBaugh Flash Bootloader DLL.
Patch File Name | The file used to patch the target MSP430's boot loader.
Serial Port | The serial port to use to connect to the SoftBaugh Flash Bootloader adapter.

## SoftBaugh Flash Replicator Target Interface

The SoftBaugh Flash Replicator target interface provides access to SoftBaugh's REP430 MSP430 replicator. This target interface supports program loading only.

##### SoftBaugh Flash Replicator Target Interface Properties

Connection Settings
Parallel Port | The parallel port device that the target interface is connected to.
Target Driver DLL Path | The target driver dynamic link library to use to communicate with the target.