ARM DSTREAM DS-5 User manual

Arm® DS-5
Version 5.29
Arm DSTREAM User Guide
Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its affiliates. All rights reserved.
100955_0529_00_en

Arm® DS-5
Arm® DSTREAM User Guide
Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its affiliates. All rights reserved.
Release Information
Document History
Issue Date Confidentiality Change
A May 2010 Non-Confidential First release
B November 2010 Non-Confidential Second release
C 30 April 2011 Non-Confidential DSTREAM and RVI v4.2.1 Release
D 29 July 2011 Non-Confidential Update 1 for DSTREAM and RVI v4.2.1
E 30 September 2011 Non-Confidential DSTREAM and RVI v4.4 Release
F 29 February 2012 Non-Confidential Update for DS-5 version 5.9
G 29 July 2012 Non-Confidential Update for DS-5 version 5.11
H 12 October 2012 Non-Confidential Update for DS-5 version 5.12
I 20 March 2015 Non-Confidential Update for DS-5 version 5.21
J 15 July 2015 Non-Confidential Update for DS-5 version 5.22
K 15 October 2015 Non-Confidential Update for DS-5 version 5.23
0527-00 07 April 2017 Non-Confidential Document numbering scheme has changed. Update for DS-5
version 5.27.
0528-00 24 November 2017 Non-Confidential Update for DS-5 version 5.28.
0529-00 22 June 2018 Non-Confidential Update for DS-5 version 5.29.
Non-Confidential Proprietary Notice
This document is protected by copyright and other related rights and the practice or implementation of the information contained in
this document may be protected by one or more patents or pending patent applications. No part of this document may be
reproduced in any form by any means without the express prior written permission of Arm. No license, express or implied, by
estoppel or otherwise to any intellectual property rights is granted by this document unless specifically stated.
Your access to the information in this document is conditional upon your acceptance that you will not use or permit others to use
the information for the purposes of determining whether implementations infringe any third party patents.
THIS DOCUMENT IS PROVIDED “AS IS”. ARM PROVIDES NO REPRESENTATIONS AND NO WARRANTIES,
EXPRESS, IMPLIED OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTABILITY, SATISFACTORY QUALITY, NON-INFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE
WITH RESPECT TO THE DOCUMENT. For the avoidance of doubt, Arm makes no representation with respect to, and has
undertaken no analysis to identify or understand the scope and content of, third party patents, copyrights, trade secrets, or other
rights.
This document may include technical inaccuracies or typographical errors.
TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL ARM BE LIABLE FOR ANY DAMAGES,
INCLUDING WITHOUT LIMITATION ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, OR
CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING
OUT OF ANY USE OF THIS DOCUMENT, EVEN IF ARM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
This document consists solely of commercial items. You shall be responsible for ensuring that any use, duplication or disclosure of
this document complies fully with any relevant export laws and regulations to assure that this document or any portion thereof is
not exported, directly or indirectly, in violation of such export laws. Use of the word “partner” in reference to Arm’s customers is
Arm® DS-5
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
2
Non-Confidential

not intended to create or refer to any partnership relationship with any other company. Arm may make changes to this document at
any time and without notice.
If any of the provisions contained in these terms conflict with any of the provisions of any click through or signed written
agreement covering this document with Arm, then the click through or signed written agreement prevails over and supersedes the
conflicting provisions of these terms. This document may be translated into other languages for convenience, and you agree that if
there is any conflict between the English version of this document and any translation, the terms of the English version of the
Agreement shall prevail.
The Arm corporate logo and words marked with ® or ™ are registered trademarks or trademarks of Arm Limited (or its
subsidiaries) in the US and/or elsewhere. All rights reserved. Other brands and names mentioned in this document may be the
trademarks of their respective owners. Please follow Arm’s trademark usage guidelines at http://www.arm.com/company/policies/
trademarks.
Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited (or its affiliates). All rights reserved.
Arm Limited. Company 02557590 registered in England.
110 Fulbourn Road, Cambridge, England CB1 9NJ.
LES-PRE-20349
Confidentiality Status
This document is Non-Confidential. The right to use, copy and disclose this document may be subject to license restrictions in
accordance with the terms of the agreement entered into by Arm and the party that Arm delivered this document to.
Unrestricted Access is an Arm internal classification.
Product Status
The information in this document is Final, that is for a developed product.
Web Address
http://www.arm.com
Conformance Notices
This section contains conformance notices.
Federal Communications Commission Notice
This device is test equipment and consequently is exempt from part 15 of the FCC Rules under section 15.103 (c).
Class A
Important: This is a Class A device. In residential areas, this device may cause radio interference. The user should take the
necessary precautions, if appropriate.
CE Declaration of Conformity
The system should be powered down when not in use.
It is recommended that ESD precautions be taken when handling DSTREAM equipment.
The DSTREAM modules generate, use, and can radiate radio frequency energy and may cause harmful interference to radio
communications. There is no guarantee that interference will not occur in a particular installation. If this equipment causes harmful
interference to radio reception, which can be determined by turning the equipment off or on, you are encouraged to try to correct
the interference by one or more of the following measures:
• Ensure attached cables do not lie across the target board.
• Increase the distance between the equipment and the receiver.
• Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
• Consult Arm® Support for help.
Note
It is recommended that wherever possible shielded interface cables be used.
Arm® DS-5
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
3
Non-Confidential

Contents
Arm® DS-5 Arm DSTREAM User Guide
Preface
About this book ...................................................... ...................................................... 7
Chapter 1 Introduction to Arm DSTREAM
1.1 About DSTREAM .................................................. .................................................. 1-10
1.2 DSTREAM product contents .................................................................................... 1-11
1.3 DSTREAM availability and compatibility .................................................................. 1-12
1.4 The DSTREAM unit ................................................ ................................................ 1-13
1.5 The DSTREAM probe .............................................................................................. 1-16
1.6 Installing the USB drivers for the DSTREAM unit .................................................... 1-18
1.7 Updating the DSTREAM firmware ..................................... ..................................... 1-19
1.8 The DSTREAM host software ........................................ ........................................ 1-20
1.9 Troubleshooting your DSTREAM unit ...................................................................... 1-21
1.10 DSTREAM unit boot sequence ................................................................................ 1-22
1.11 Restoring a DSTREAM unit that fails to boot ............................. ............................. 1-23
Chapter 2 System requirements for using Arm DSTREAM
2.1 Requirements for connecting the DSTREAM unit ......................... ......................... 2-25
2.2 Connecting the DSTREAM unit ....................................... ....................................... 2-26
2.3 About hot-plugging and unplugging the debug cable .............................................. 2-28
2.4 About tracing with DSTREAM ........................................ ........................................ 2-29
2.5 Tracing with DSTREAM ............................................. ............................................. 2-30
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
4
Non-Confidential

List of Figures
Arm® DS-5 Arm DSTREAM User Guide
Figure 1-1 Rear of DSTREAM unit ......................................................................................................... 1-13
Figure 1-2 Front of DSTREAM unit ......................................................................................................... 1-13
Figure 1-3 Indicator LEDs ....................................................................................................................... 1-14
Figure 1-4 DSTREAM probe ................................................................................................................... 1-16
Figure 2-1 Connecting the DSTREAM hardware .................................................................................... 2-26
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
5
Non-Confidential

About this book
Arm® DSTREAM User Guide describes the DSTREAM debug and trace unit, and the hardware that
enables you to use it. This document is written for those using DSTREAM with DS-5 Debugger, and is
available as a PDF.
Using this book
This book is organized into the following chapters:
Chapter 1 Introduction to Arm DSTREAM
Describes Arm DSTREAM™, and describes the software components.
Chapter 2 System requirements for using Arm DSTREAM
Describes the system requirements for Arm DSTREAM and how to connect the DSTREAM unit
to your host computer and target system.
Glossary
The Arm® Glossary is a list of terms used in Arm documentation, together with definitions for those
terms. The Arm Glossary does not contain terms that are industry standard unless the Arm meaning
differs from the generally accepted meaning.
See the Arm® Glossary for more information.
Typographic conventions
italic
Introduces special terminology, denotes cross-references, and citations.
bold
Highlights interface elements, such as menu names. Denotes signal names. Also used for terms
in descriptive lists, where appropriate.
monospace
Denotes text that you can enter at the keyboard, such as commands, file and program names,
and source code.
monospace
Denotes a permitted abbreviation for a command or option. You can enter the underlined text
instead of the full command or option name.
monospace italic
Denotes arguments to monospace text where the argument is to be replaced by a specific value.
monospace bold
Denotes language keywords when used outside example code.
<and>
Encloses replaceable terms for assembler syntax where they appear in code or code fragments.
For example:
MRC p15, 0, <Rd>, <CRn>, <CRm>, <Opcode_2>
SMALL CAPITALS
Used in body text for a few terms that have specific technical meanings, that are defined in the
Arm® Glossary. For example, IMPLEMENTATION DEFINED, IMPLEMENTATION SPECIFIC, UNKNOWN, and
UNPREDICTABLE.
Feedback
Preface
About this book
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
7
Non-Confidential

Feedback on this product
If you have any comments or suggestions about this product, contact your supplier and give:
• The product name.
• The product revision or version.
• An explanation with as much information as you can provide. Include symptoms and diagnostic
procedures if appropriate.
Feedback on content
If you have comments on content then send an e-mail to [email protected]. Give:
• The title Arm DS-5 Arm DSTREAM User Guide.
• The number 100955_0529_00_en.
• If applicable, the page number(s) to which your comments refer.
• A concise explanation of your comments.
Arm also welcomes general suggestions for additions and improvements.
Note
Arm tests the PDF only in Adobe Acrobat and Acrobat Reader, and cannot guarantee the quality of the
represented document when used with any other PDF reader.
Other information
•Arm® Developer.
•Arm® Information Center.
•Arm® Technical Support Knowledge Articles.
•Technical Support.
•Arm® Glossary.
Preface
About this book
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
8
Non-Confidential

Chapter 1
Introduction to Arm DSTREAM
Describes Arm DSTREAM™, and describes the software components.
It contains the following sections:
•1.1 About DSTREAM on page 1-10.
•1.2 DSTREAM product contents on page 1-11.
•1.3 DSTREAM availability and compatibility on page 1-12.
•1.4 The DSTREAM unit on page 1-13.
•1.5 The DSTREAM probe on page 1-16.
•1.6 Installing the USB drivers for the DSTREAM unit on page 1-18.
•1.7 Updating the DSTREAM firmware on page 1-19.
•1.8 The DSTREAM host software on page 1-20.
•1.9 Troubleshooting your DSTREAM unit on page 1-21.
•1.10 DSTREAM unit boot sequence on page 1-22.
•1.11 Restoring a DSTREAM unit that fails to boot on page 1-23.
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-9
Non-Confidential

1.1 About DSTREAM
DSTREAM is a debug and trace hardware unit that enables powerful software debug and optimization
on any Arm processor-based hardware target. It connects to the target using hardware interfaces such as
JTAG or Serial Wire Debug (SWD).
DSTREAM also enables the collection of trace from the device for non-intrusive debug and code
optimization.
Note
Some debuggers are unable to capture trace from the external trace port of a System-on-Chip (SoC)
device. See the documentation that accompanies your debugger for details of the trace capabilities of
your debugger.
Related concepts
1.2 DSTREAM product contents on page 1-11
1.3 DSTREAM availability and compatibility on page 1-12
1.4 The DSTREAM unit on page 1-13
1.5 The DSTREAM probe on page 1-16
1.7 Updating the DSTREAM firmware on page 1-19
1.8 The DSTREAM host software on page 1-20
1 Introduction to Arm DSTREAM
1.1 About DSTREAM
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-10
Non-Confidential

1.2 DSTREAM product contents
The DSTREAM product includes everything you need to connect your workstation to your Arm
architecture-based target.
The DSTREAM product consists of:
• A DSTREAM unit.
• A DSTREAM probe.
• Mains cables and an external power adapter for the DSTREAM unit.
• An Ethernet cable.
• A USB cable.
• Probe cables:
— a 100-way probe cable
— an Arm/TI JTAG 14-way ribbon cable
— an Arm JTAG 20-way ribbon cable
— a Mictor 38 cable
— a MIPI 34-way ribbon cable
— a CoreSight 10-way ribbon cable
— a CoreSight 20-way ribbon cable.
• Documentation, including a Quick Start Guide.
Related concepts
1.1 About DSTREAM on page 1-10
1.3 DSTREAM availability and compatibility on page 1-12
1.4 The DSTREAM unit on page 1-13
1.5 The DSTREAM probe on page 1-16
1.7 Updating the DSTREAM firmware on page 1-19
1.8 The DSTREAM host software on page 1-20
1 Introduction to Arm DSTREAM
1.2 DSTREAM product contents
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-11
Non-Confidential

1.3 DSTREAM availability and compatibility
DSTREAM is available from Arm and its resellers.
Contact Arm directly regarding OEM licenses.
See the documentation for your Arm debug tools to determine the compatibility with DSTREAM.
DSTREAM provides:
• The ability to access the target.
• Tools to configure your debugger so that it can connect to the target through DSTREAM. Your
debugger provides the user interface items, such as register windows and disassemblers, that make it
possible to debug your application.
Related concepts
1.1 About DSTREAM on page 1-10
1 Introduction to Arm DSTREAM
1.3 DSTREAM availability and compatibility
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-12
Non-Confidential

1.4 The DSTREAM unit
The DSTREAM unit provides the hardware interface to enable a software debugger to control and trace
multiple devices on a single target.
The unit has ports at the rear for connecting to the host computer and to a power source. These ports are
shown in the following figure.
--
-
RESET 5VDC
USB port
Ethernet port
LED
(100Mb
Ethernet)
LED
(Ethernet
activity)
Figure 1-1 Rear of DSTREAM unit
The LEDs at the bottom of the Ethernet port display information about Ethernet speed and activity:
• The green LED shows the Ethernet speed. When Off, it indicates a speed of 10Mbps, and when On
indicates a speed of 100Mbps.
• The yellow LED indicates that activity is taking place.
The RESET button resets the DSTREAM unit when required:
• Press and hold the RESET button until the STATUS LED starts to flash green rapidly. If you release
the RESET button at this point, a normal reboot occurs.
• If you continue to hold the RESET button for 10 seconds more, the STATUS LED flashes red rapidly.
When you release the RESET button after this point, DSTREAM reboots and enters a recovery mode,
which enables you to update firmware.
The ports at the front of the unit are shown in the following figure.
USER IO PROBE AUX
Figure 1-2 Front of DSTREAM unit
The AUX port is included for future enhancement of the product.
Ethernet and USB cables are supplied to connect the DSTREAM unit to your host computer. Probe
cables are supplied to connect the DSTREAM unit to the target hardware.
The following figure shows the location and name of each of the indicator LEDs.
1 Introduction to Arm DSTREAM
1.4 The DSTREAM unit
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-13
Non-Confidential

USER IO PROBE AUX
STATUS
FLASH
TARGET
DEBUG
TRIGGER
DATA
FULL
TRACING
TRC CLK
Figure 1-3 Indicator LEDs
When you power-up the DSTREAM unit, the DSTREAM logo on the top of the unit illuminates and the
STATUS LED begins to flash. The STATUS LED remains illuminated to show that DSTREAM is in its
ready state.
The DSTREAM logo flashes for five seconds when you use the Identify tool.
The LEDs representing the DSTREAM debug feature have the following functions:
STATUS
The STATUS LED illuminates as continuous red if a critical error is detected. You must reboot
DSTREAM before you can continue using it. To do this, press and hold the RESET button for
approximately three seconds, until the STATUS LED turns off.
FLASH
The FLASH LED illuminates green to denote that the unit is accessing its internal flash storage.
TARGET
The TARGET LED illuminates when a target VTref is detected through the probe.
DEBUG
The DEBUG LED illuminates green when debug data transfer is taking place.
The LEDs representing the DSTREAM trace feature have the following functions:
TRACING
The TRACING LED indicates that tracing is in progress.
TRIGGER
The TRIGGER LED indicates that a trigger is detected.
DATA
The DATA LED indicates that there is valid data in the data buffer.
FULL
The FULL LED illuminates when a sufficient amount of trace data has been captured to fill the
defined buffer size. The buffer then wraps, and continues to capture trace data, overwriting the
original trace data captured.
1 Introduction to Arm DSTREAM
1.4 The DSTREAM unit
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-14
Non-Confidential

TRC CLK
If green, the TRC CLK LED indicates that a valid trace clock is detected. If red, the TRC CLK
LED indicates that there is a problem with the trace clock.
If the probe TRC CLK LED is green and the DSTREAM unit TRC CLK LED is red then the
target is outputting a trace clock but the DSTREAM unit is unable to lock on to it. Possible
causes for this are that the clock frequency is too high or that the clock frequency is varying too
much.
Note
The DSTREAM unit contains an internal cooling fan that operates to control the internal temperature
when necessary. Do not obscure the ventilation panels on the front and back of the DSTREAM unit.
Related concepts
1.5 The DSTREAM probe on page 1-16
1.7 Updating the DSTREAM firmware on page 1-19
1.8 The DSTREAM host software on page 1-20
Related tasks
1.11 Restoring a DSTREAM unit that fails to boot on page 1-23
1.9 Troubleshooting your DSTREAM unit on page 1-21
2.5 Tracing with DSTREAM on page 2-30
1 Introduction to Arm DSTREAM
1.4 The DSTREAM unit
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-15
Non-Confidential

1.5 The DSTREAM probe
The DSTREAM probe unit allows DSTREAM to interface with commonly-used debug and trace
interfaces provided on a target.
The probe connects to the main DSTREAM unit by a 100mm high-density ribbon cable. An optional 2m
cable is available. When connecting to the target, select the appropriate connectors on the probe to match
the connectors on the target. Cables for each of these connectors are supplied with DSTREAM. At any
one time, use only the cables that are to be connected to the probe unit for the current debug and trace
session.
1.5.1 DSTREAM probe connectors
Various connectors are available on the DSTREAM probe to enable you to connect to the corresponding
connector on your target hardware.
The available connectors for the DSTREAM probe are:
Arm JTAG 14
This is an older Arm connector standard which is now rarely used.
TI JTAG 14
This is a Texas Instruments connector standard used by most TI-based target boards.
Arm JTAG 20
This is the most commonly-used debug connector standard for Arm architecture-based target
boards.
MICTOR 38
This is the most commonly used trace connector standard for Arm architecture-based target
boards. It can also incorporate all the debug signals if they use the same voltage domain.
MIPI 34
This is a MIPI connector standard that supports debug and trace signals. It has two VTref
signals, allowing debug and trace signals to use different voltage domains.
CORESIGHT 10/20
These are high-density connectors that support the 10-way and 20-way CoreSight standards in
addition to a subset of the MIPI debug connection standards.
The following figure shows the layout of the DSTREAM probe connectors:
POWER VTREFA VTREFB TRC CLK
CORESIGHT 10/20
ARM JTAG 14
TI JTAG 14
ARM JTAG 20
MICTOR 38
MIPI 34
Figure 1-4 DSTREAM probe
Related concepts
1.4 The DSTREAM unit on page 1-13
1.5 The DSTREAM probe on page 1-16
1 Introduction to Arm DSTREAM
1.5 The DSTREAM probe
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-16
Non-Confidential

1.7 Updating the DSTREAM firmware on page 1-19
1.8 The DSTREAM host software on page 1-20
Related tasks
1.9 Troubleshooting your DSTREAM unit on page 1-21
Related concepts
1.4 The DSTREAM unit on page 1-13
1.7 Updating the DSTREAM firmware on page 1-19
1.8 The DSTREAM host software on page 1-20
Related tasks
1.9 Troubleshooting your DSTREAM unit on page 1-21
Related reference
1.5.1 DSTREAM probe connectors on page 1-16
1 Introduction to Arm DSTREAM
1.5 The DSTREAM probe
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-17
Non-Confidential

1.6 Installing the USB drivers for the DSTREAM unit
To use the DSTREAM unit with a USB connection, the USB device drivers provided with Arm DS-5
must be installed for your operating system.
The drivers for DSTREAM are optionally installed as part of the install process for DS-5. If you have
skipped the driver install process in DS-5, follow these steps to install them.
Procedure
• On Windows:
1. Using administrative privileges, run the driver_install.bat batch file available in
DS-5_install_directory\sw\driver_files directory.
2. In the DS-5 Driver Installation Wizard, click Next and follow the steps.
Note
During installation, you might receive warnings such as Windows can't verify the publisher of
this driver software. You can safely ignore these warnings and continue with the installation.
3. After the drivers are installed, click Finish.
• On Linux:
1. Using root privileges, run the run_post_install_for_ARM_DS-5_vx.x.sh script file available in
the DS-5 install directory. The x.x in the filename denotes the DS-5 version that is installed on
your workstation.
2. Enter yes to confirm the installation.
The USB drivers are now installed on your workstation.
1 Introduction to Arm DSTREAM
1.6 Installing the USB drivers for the DSTREAM unit
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-18
Non-Confidential

1.7 Updating the DSTREAM firmware
The DSTREAM firmware contains specific sections of code for each Arm processor. These are called
templates. Each template defines how to communicate with the device and the settings that you can
configure.
Firmware updates are supplied with Arm DS-5. You must ensure that the firmware in use meets the
minimum version required by DS-5.
In DS-5, the latest firmware files are available at: DS-5_install_directory\sw\debughw\firmware\
To install or update the firmware on DSTREAM, use the Debug Hardware Firmware Installer view in
DS-5. To view the Debug Hardware Firmware Installer in DS-5, from the main menu, select Window
> Show View > Other > Debug Hardware Firmware Installer.
Related concepts
1.4 The DSTREAM unit on page 1-13
1.5 The DSTREAM probe on page 1-16
1.8 The DSTREAM host software on page 1-20
1 Introduction to Arm DSTREAM
1.7 Updating the DSTREAM firmware
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-19
Non-Confidential

1.8 The DSTREAM host software
The DSTREAM host software provides the interface between your debugger and the DSTREAM
hardware that controls the target devices.
It translates debugger commands, such as start, stop, and download, into control sequences for a
particular processor. The debug software provides support for debugging on a wide range of Arm
processors. To see a list of supported processors, open the installed Update utility, connect to your debug
hardware, and expand the Templates tree and sub-trees. A list of templates for all supported processors
is displayed.
The DSTREAM software:
• 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.
• Enables multiple concurrent connections. You can debug or control multicore systems from a single
client debugger, or you can debug or control distinct devices in the system from separate client
debuggers. Depending on the system, the software can also perform a synchronized start or stop of
processors, for debugging multiprocessor systems where the processors interact with each other. For
more information on the capabilities of multicore debug and synchronization, see the DS-5 Debugger
documentation.
• Supports connections across a network, so that you can run the debugging software on several
different computers.
The DSTREAM hardware and software supports multiple concurrent connections from single or multiple
clients.
Related concepts
1.4 The DSTREAM unit on page 1-13
1.5 The DSTREAM probe on page 1-16
1.7 Updating the DSTREAM firmware on page 1-19
Related information
Using the Debugger
Debugger Command Reference
1 Introduction to Arm DSTREAM
1.8 The DSTREAM host software
100955_0529_00_en Copyright © 2010–2012, 2015, 2017, 2018 Arm Limited or its
affiliates. All rights reserved.
1-20
Non-Confidential
Other manuals for DSTREAM DS-5
2
Table of contents
Other ARM Microcontroller manuals
Popular Microcontroller manuals by other brands

eWBM
eWBM eLR100-UL-EB manual

ST
ST STM32F207 series Reference manual

Freescale Semiconductor
Freescale Semiconductor KL02 Series Reference manual

PLX Technology
PLX Technology PEX 8619BA Hardware reference manual

New Wave Concepts
New Wave Concepts Genie 08 Activity Kit manual

HYCON
HYCON HY17M26 Series user manual

Ultrahaptics
Ultrahaptics STRATOSTM INSPIRE user manual

Lattice Semiconductor
Lattice Semiconductor LatticeXP2 user guide

Freescale Semiconductor
Freescale Semiconductor ColdFire MCF5213 Reference manual

Samsung
Samsung S3C80M4/F80M4 user manual

Epson
Epson S1C17 Series manual

Microchip Technology
Microchip Technology dsPIC33E/PIC24E Series Reference manual