Working With Arm Dstream-St; Debugging With Dstream-St - ARM DSTREAM-ST Getting Started Manual

Debug and trace hardware unit
Table of Contents

Advertisement

3.1

Debugging with DSTREAM-ST

The software on your host provides the interface between your debugger and the DSTREAM-ST
hardware that controls the target devices. The host software translates debugger commands, such as start,
stop, and download, into control sequences for a particular processor.
Depending on your needs, there are several options:
ARM
DS-5 Development Studio
®
DS-5 Development Studio is a suite of tools for embedded C/C++ software development on any ARM-
based SoC, featuring an editor, compilers, debugger, and system profiler. Combined with DSTREAM-
ST, you get a comprehensive solution for developing and debugging complex SoCs.
For more information on debugging using DS-5, see the documentation.
You can download the latest version of DS-5 from the
Remote Device Debug Interface (RDDI)
Third-party debuggers, both for ARM and other processor cores, can connect to DSTREAM-ST using
the RDDI interface.
For example, using the RDDI interface:
You can address each target device individually, without affecting other devices on the board. It uses
this ability to create virtual connections for each of the JTAG devices on the board. Your debugger
can attach to one of these virtual connections, and perform debugging operations with no knowledge
of the other devices on the board.
You can enable multiple concurrent connections to debug multiprocessor systems. Depending on the
system, you can also perform a synchronized start or stop of processors for debugging multiprocessor
systems where the processors interact with each other.
For simple tasks such as production testing, a low-level RDDI connection to DSTREAM-ST can be
used to gain access to the JTAG scan-chains inside the target device.
RDDI is freely available from within the DS-5 installation.
CoreSight Access Tool (CSAT)
The CoreSight Access Tool (CSAT) provides a scriptable low-level interface to the CoreSight Debug
Access Port (DAP) on a target. CSAT is useful to perform initial bring-up tests before a debugger
connection to the target is available.
CSAT enables the configuration of third-party IP connected to the DAP, for example, custom
instrumentation hardware. CSAT can be used while a debugger is connected to an ARM processor. This
enables the debugging of complex hardware-related problems.
See the
CoreSight Access Tool (CSAT) User Guide
ARM 100892_0100_00_en
Copyright © 2017 ARM Limited or its affiliates. All rights reserved.
Non-Confidential
3 Working with ARM
3.1 Debugging with DSTREAM-ST
DS-5 downloads
page.
for more information.
DSTREAM-ST
®
3-24

Advertisement

Table of Contents
loading

Table of Contents