Product category:
Design and Development Hardware
News Release from: Direct Insight | Subject: XDS560 Trace
Edited by the Electronicstalk Editorial
Team on 09 March 2007
Trace module isolates bugs in real-time
systems
Hardware-based trace tool claims unparalleled visibility and advanced capabilities for debugging the complex problems in high-performance real-time embedded sytems.
Available now from Direct Insight, the XDS560 Trace module is a nonintrusive hardware-based trace tool offering unparalleled visibility and advanced capabilities for debugging the complex problems that arise in high-performance, real-time embedded applications, as well as for fine-tuning code performance and cache optimisation of multichannel applications The XDS560 Trace module includes the Blackhawk high-speed XDS560 USB JTAG emulator and TI's Trace pod cable assembly with high-density (HD), 60-pin header connector
This article was originally published on Electronicstalk on 4 Mar 2005 at 8.00am (UK)
Related stories
ARM board hosts embedded Linux development
Direct Insight has begun shipments of a comprehensive embedded Linux development kit based on the Atmel AT91RM9200 microcontroller with ARM920T core.
Support package aids mobile graphics development
Sophia Systems has released its Gold board support package based on Microsoft Windows CE 5.0 for Sandgate II development platforms running the Intel PXA270 processor and 2700G multimedia accelerator.
Specialised watch-points based on hardware-based state machines enable complex real-time advanced event triggers to start and stop data capture.
Real-time visibility and a high-speed interface provide developers with the detailed forensics they require to determine where and why complex, intermittent problems occur.
Trace nonintrusively extends real-time visibility of registers and counters, requires no special drivers, and is fully supported by TI's Code Composer Studio integrated development environment.
XDS560 Trace specifically addresses the problem of isolating and fixing real-time bugs that occur in an application that continues to run for some time before the error manifests itself, often masking the root cause behind potentially millions of lines of code.
Many trace systems can only track tens to thousands of program branches, limiting the usefulness of trace capture.
The XDS560 Trace solves this issue through the ability to trace back over millions of program branches, guaranteeing that the root cause will be captured within the trace buffer.
Real-time bugs are typically extremely complex and difficult to track down.
Because they appear intermittently and are extremely sensitive to the overall system context, they can appear almost invisible to developers.
Bugs of this nature include race conditions, crashes, scheduling conflicts, runaway code and false interrupts.
Typically developers will use a watchpoint to detect that an error has occurred.
However, without a comprehensive execution history, little information is available as to which line of code caused the error or why. Request a free brochure from Direct Insight ...
• Direct Insight: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page


