With the Crosshairs Functional Debugger you can eliminate faults before they become serious, or even before they happen. Redesign for better efficiency, without disruption. Reduce the resources you’ve dedicated to fixing software, and redeploy them to other projects. Enhance your reputation with clients through consistently reliable production.
|
|
|
Benefits
- On-site or remote - easily optimize your operations worldwide
- Non-disruptive - your systems run seamlessly
- Scalable, logical, easy to use
- Dependable and proven to be cost-effective
- Runs in real time - anticipate and prevent downtime
Product Versions
|
Developer |
Base |
Pro |
| All main features |
 |
 |
|
No limitations on variables(*)
|
|
 |
|
Remote connectivity
|
|
|
|
Price: Subscribe
Price: Buy |
$49
n.a. |
$349
$799 |
$799
$1.799 |
(*) Restricted to 4 concurrent watch-variables and 1 datalogger variable for Developer
Feature Highlights
| Easy connection to target hardware |
The Functional Debugger connects to the target hardware via the Crosshairs Engine (middleware)
- Choose from hardware targets list
- Remote connectivity from multiple locations (Pro Edition)
- Password protection (Engine authentication)
- One click connection by use of recent connection configuration
- Serial (RS232) and Ethernet (UDP and TCP/IP)
|
|
| Symbols view |
Globally accessible variables are parsed from the out-file of your application and made available in the Functional Debugger
- All accessible variables available from symbol view list
- Drag-and-drop variables onto different types of controls based on the current module
- Hovering over a given symbol, a tool-tip is shown that contains information on the location, type and size of the given symbol
|
|
| Variable monitoring, watch/edit view |
- Drag-and-drop variables into watch window for monitoring and graphing
- Individual watch variable editing, scaling and typecasting
- Update times may be adjusted per component, from 10ms and up
- Unlimited number of concurrent watch variables (restricted to 4 in Developer Edition)
|
|
| Variable graphing (common features) |
- Graphs support all base types as well as arrays of base types
- Graph variable scaling
- Zoom and pan
- Automatic fit to width/height/window
- Configure line width, number of grid lines, precision of the Y-axis labels and min/max Y-axis value
- Saving of graph data to file (CSV or bitmap)
|
|
| Standard real time graph |
- Separate graphs into separate views with different scales
- Supports up to 10 graph views with an unlimited number of graphed variables (restricted to 4 in Developer Edition)
- + Common graph features
|
|
| XY graph |
- X-Y plotter which uses one variable for the Y-axis values and one variable for the X-axis values
- Set number of points to display at one time (history)
- + Common graph features
|
|
| Buffer graph |
- Buffer-visualization graph which graphs content from arrays
- Continuous updates of buffer data or one-time reads
- List of the associated variables and the number of points to graph from each associated buffer
- Supports up to 10 graph views with an unlimited number of graphed variables (restricted to 4 in Developer Edition)
- + Common graph features
|
|
| Datalogger |
Configurable on-board continuous datalogger for high resolution graphing
- Data is logged to target memory and automatically transferred to the Functional Debugger
- Provides both on-demand and continuous modes of operation
- User-specified trigger condition
- Level and edge based triggering
- Configurable pretrigger count, number of samples to collect, probe timer(s)
- 255 concurrent datalogger variables (restricted to 1 in Developer Edition)
- Saving of datalogger data to file (CSV or bitmap)
- Datalogger not supported for MSP430
|
|
| Memory inspection |
- Read raw memory
- Viewed in hex, decimal, octal, binary, signed decimal or ASCII representation
- Drag and drop from symbol list, use search function or type memory address (in hex)
- Highlight search results (variable locations) in memory view
- Copy, paste and edit memory content
- Configure read size (bytes) from target
- Clickable navigation in memory from memory map
|
|
| Configurable Alerts |
- Configurable alert conditions including compound alerts
- Drag and drop from symbol list to build conditions and configure logged variables
- Configurable timing
- Alert variable logging
- On screen, SMS or e-mail notification of triggered alerts
|
|
| Flash programming |
- Internal flash programming, including TI SerialBoot programming (only C2000)
- External flash programming
|
|
| Global message output view |
- Provides important messages and statuses
- Configure and filter output messages
- Save output to log file
|
|
Supported Chip Families
- Texas Instruments C2000
- Texas Instruments MSP430
- Texas Instruments Stellaris ARM Cortex M3 / M4
(Other chip architectures on request)
Supported OS Platforms
- Windows XP SP3, Vista and 7
- Windows Server 2003 and 2008
- 32 and 64 bit version
Requires .NET 3.5 SP1
Supported Tools and formats
- CCS, IAR and Keil compilers
- ELF/DWARF/COFF file formats