CrossWorks for MSP430 can connect to the following targets and target interfaces:
Target interfaces
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 on the targets window, see
Targets Window.
Before you can use a target interface, you must connect to it. You can
only connect to a single target interface at any one time.. For more information
on connecting target interfaces, see
Connecting to a target.
Common target interface properties
All target interfaces have a set of properties. The properties provide information
on the connected target and allow you to configure the target interface. 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.
Target property group
- Device Type — The detected type of the currently connected
target interface.
Loader property group
- 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.
- Verify Download — If set to Yes, downloaded programs
will always be verified when download is complete.
The USB CrossConnect target interface provides access to MSP430 targets through
Rowley Associates' CrossConnect for MSP430 device. This target
interface supports program loading and debugging.
Connection property group
- Enable Regulator — Specifies whether the regulator is
enabled when the target is connected.
- 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.
CrossConnect property group
- Serial Number — The serial number of the currently connected
USB CrossConnect device.
- Use Serial Number — The serial number of the USB CrossConnect
you want to connect to. If multiple USB CrossConnects are connected to your system,
this property allows you to specify which one to use. If no serial number is specified,
the first available CrossConnect will be used.
Current property group
- Info Start — The starting address of information memory
(FLASH).
- Main Start — The starting address of main memory (FLASH).
- RAM Start — The starting address of RAM.
- RAM End — The ending address of RAM.
Emulation property group
- Breakpoint Type — The types of breakpoints supported
by the device.
- Breakpoints — The number of breakpoints supported by
the device.
- General Clock Control — If set to Yes, general
clock control is supported by the device.
- Module Clock Control — If set to Yes, module clock
control is supported by the device.
- Trace Entries — The number of trace entries supported
by the device.
- Trigger Sequencers — The number of trigger sequencers
supported by the device.
FLASH property group
- FLASH Block Write Enabled — If set to Yes, the
flash is programmed in block mode rather than word mode. Block
mode flashing is approximately twice as fast as word mode programming.
- FLASH Write Enabled — If set to Yes, arbitrary
writes to FLASH memory is permitted.
- Verify FLASH Erase — If set to Yes, FLASH memory
will be checked after an erase to determine if operation has succeeded.
- Verify FLASH Writes — If set to Yes, FLASH memory
will be checked after a write to determine if operation has succeded.
General clock control property group
- ACLK — If set to Yes, ACLK is stopped when CPU
is stopped.
- FLL Off — If set to Yes, FLL is switched off when
CPU is stopped.
- MCLK — If set to Yes, MCLK is stopped when CPU
is stopped.
- SMCLK — If set to Yes, SMCLK is stopped when CPU
is stopped.
- TACLK — If set to Yes, TACLK is stopped when CPU
is stopped.
Loader property group
- RAM Fill Value — The byte to fill RAM with before downloading
the application. If this property is left empty, RAM is not filled when downloading
the application.
Module clock control property group
- 8bit Timer/Counter — If set to Yes, 8bit Timer/Counter
is stopped when its clock source is stopped.
- ACLK on Pin — If set to Yes, ACLK on Pin is stopped when its clock source
is stopped.
- ADC — If set to Yes, ADC is stopped when its clock
source is stopped.
- Basic Timer — If set to Yes, Basic Timer is stopped
when its clock source is stopped.
- Flash Cntrl — If set to Yes, Flash Cntrl is stopped
when its clock source is stopped.
- LCD Freq — If set to Yes, LCD Frequency is stopped when its clock source
is stopped.
- MCLK on Pin — If set to Yes, MCLK is stopped when
its clock source is stopped.
- SMCLK on Pin — If set to Yes, SMCLK is stopped
when its clock source is stopped.
- Timer A — If set to Yes, Timer A is stopped when its clock source is stopped.
- Timer B — If set to Yes, Timer B is stopped when its clock source is stopped.
- Timer Port — If set to Yes, Timer Port is stopped
when its clock source is stopped.
- USART0 — If set to Yes, USART0 is stopped when
its clock source is stopped.
- USART1 — If set to Yes, USART1 is stopped when
its clock source is stopped.
- WDT — If set to Yes, WDT is stopped when its clock
source is stopped.
The FET (Rowley Driver) 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.
Connection property group
- Enable Regulator — Specifies whether the regulator is enabled
when the target is connected.
- Parallel Port — Specifies which parallel port to use.
- 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.
Current property group
- Info Start — The starting address of information memory
(FLASH).
- Main Start — The starting address of main memory (FLASH).
- RAM Start — The starting address of RAM.
- RAM End — The ending address of RAM.
Emulation property group
- Breakpoint Type — The types of breakpoints supported
by the device.
- Breakpoints — The number of breakpoints supported
by the device.
- General Clock Control — If set to Yes, general
clock control is supported by the device.
- Module Clock Control — If set to Yes, module
clock control is supported by the device.
- Trace Entries — The number of trace entries supported
by the device.
- Trigger Sequencers — The number of trigger sequencers
supported by the device.
FLASH property group
- FLASH Block Write Enabled — If set to Yes,
the flash is programmed in block mode rather than word mode.
Block mode flashing is approximately twice as fast as word mode programming.
- FLASH Write Enabled — If set to Yes, arbitrary
writes to FLASH memory is permitted.
- Verify FLASH Erase — If set to Yes, FLASH memory
will be checked after an erase to determine if operation has succeeded.
- Verify FLASH Writes — If set to Yes, FLASH
memory will be checked after a write to determine if operation has succeded.
General clock control property group
- ACLK — If set to Yes, ACLK is stopped when
CPU is stopped.
- FLL Off — If set to Yes, FLL is switched off
when CPU is stopped.
- MCLK — If set to Yes, MCLK is stopped when
CPU is stopped.
- SMCLK — If set to Yes, SMCLK is stopped when
CPU is stopped.
- TACLK — If set to Yes, TACLK is stopped when
CPU is stopped.
Loader property group
- RAM Fill Value — The byte to fill RAM with before
downloading the application. If this property is left empty, RAM is not filled
when downloading the application.
Module clock control property group
- 8bit Timer/Counter — If set to Yes, 8bit Timer/Counter
is stopped when its clock source is stopped.
- ACLK on Pin — If set to Yes, ACLK on
Pin is stopped when its clock source is stopped.
- ADC — If set to Yes, ADC is stopped when its
clock source is stopped.
- Basic Timer — If set to Yes, Basic Timer is
stopped when its clock source is stopped.
- Flash Cntrl — If set to Yes, Flash Cntrl is
stopped when its clock source is stopped.
- LCD Freq — If set to Yes, LCD Frequency
is stopped when its clock source is stopped.
- MCLK on Pin — If set to Yes, MCLK is stopped
when its clock source is stopped.
- SMCLK on Pin — If set to Yes, SMCLK is stopped
when its clock source is stopped.
- Timer A — If set to Yes, Timer A is stopped
when its clock source is stopped.
- Timer B — If set to Yes, Timer B is stopped
when its clock source is stopped.
- Timer Port — If set to Yes, Timer Port is stopped
when its clock source is stopped.
- USART0 — If set to Yes, USART0 is stopped when
its clock source is stopped.
- USART1 — If set to Yes, USART1 is stopped when
its clock source is stopped.
- WDT If set to Yes, WDT is stopped when its
clock source is stopped.
The FET (TI Driver) 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.
Connection property group
- Parallel Port — Specifies which parallel port to use.
- 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.
Target property group
- 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.
- LCD End — The LCD ending 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).
Emulation property group
- Breakpoint Type — The types of breakpoints supported
by the device.
- Breakpoints — The number of breakpoints supported by
the device.
- General Clock Control — If set to Yes, general
clock control is supported by the device.
- Module Clock Control — If set to Yes, module clock
control is supported by the device.
- Trace Entries — The number of trace entries supported
by the device.
- Trigger Sequencers — The number of trigger sequencers
supported by the device.
General clock control property group
- ACLK — If set to Yes, ACLK is stopped when CPU
is stopped.
- FLL Off — If set to Yes, FLL is switched off when
CPU is stopped.
- MCLK — If set to Yes, MCLK is stopped when CPU
is stopped.
- SMCLK — If set to Yes, SMCLK is stopped when CPU
is stopped.
- TACLK — If set to Yes, TACLK is stopped when CPU
is stopped.
Loader property group
- RAM Fill Value — The byte to fill RAM with before downloading
the application. If this property is left empty, RAM is not filled when downloading
the application.
- Release JTAG — Release the JTAG signals when Start
Without Debugging is used.
Module clock control property group
- 8bit Timer/Counter — If set to Yes, 8bit Timer/Counter
is stopped when its clock source is stopped.
- ACLK on Pin — If set to Yes, ACLK on Pin
is stopped when its clock source is stopped.
- ADC — If set to Yes, ADC is stopped when its clock
source is stopped.
- Basic Timer — If set to Yes, Basic Timer is stopped
when its clock source is stopped.
- Flash Cntrl — If set to Yes, Flash Cntrl is stopped
when its clock source is stopped.
- LCD Freq — If set to Yes, LCD Frequency
is stopped when its clock source is stopped.
- MCLK on Pin — If set to Yes, MCLK is stopped when
its clock source is stopped.
- SMCLK on Pin — If set to Yes, SMCLK is stopped
when its clock source is stopped.
- Timer A — If set to Yes, Timer A is
stopped when its clock source is stopped.
- Timer B — If set to Yes, Timer B is
stopped when its clock source is stopped.
- Timer Port — If set to Yes, Timer Port is stopped
when its clock source is stopped.
- USART0 — If set to Yes, USART0 is stopped when
its clock source is stopped.
- USART1 — If set to Yes, USART1 is stopped when
its clock source is stopped.
- WDT — If set to Yes, WDT is stopped when its clock
source is stopped.
The MSP430 simulator target interface provides access to CrossStudio's MSP430
simulator. This target interface supports program loading and debugging.
Diagnostic property group
- Jump Counting Enabled — Enables simulator to
count jump instructions.
- Jump Tracing Enabled — Enables simulator to
trace jump instructions.
Memory property group
- Default Memory Value — 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.
The SoftBaugh Flash Bootloader target interface provides access to SoftBaugh's
MSP430 Flash Bootloader. This target interface supports program loading only.
Adapter property group
- Serial Number — The serial number of the SoftBaugh Flash
Bootloader adapter.
- Version — The version of the SoftBaugh Flash Bootloader
adapter.
Driver property group
- 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.
The SoftBaugh Flash Replicator target interface provides access to SoftBaugh's
REP430 MSP430 replicator. This target interface supports program loading only.
Connection property group
- Parallel Port — Specifies which parallel port to use.
Loader property group
- Replicator Firmware Path — Specifies the path to use to load
the Replicator firmware.
The Gessler Bootloader target interface provides access to the Gessler flash
bootloader. This target interface supports program loading only. Before this target
interface can be used the Gessler BSL tools must be installed.
Driver property group
- DLL Path — Specifies the path to the Gessler BSLComm.dll.
- Serial Port — Specifies which which serial port to use.
The PRGS430 target interface provides access to TI's MSP-PRGS430 serial programming
adapter. This target interface supports program loading only.
Driver property group
- Serial Port — Specifies which which serial port to use.
Driver property group
- Target Device — Specifies the target device to program,
which must match the device in the programmer.