To improve performance when debugging large images, using models with
large simulated memory maps, or when using ARM®
Performance Analyzer, 4GB of RAM, or more is recommended.
A full installation also requires approximately 3GB of hard disk space.
Host platform requirements
DS-5 is supported on the following host platforms and
- Windows 10 (64-bit only)
- Windows 7 Professional Service Pack 1
- Windows 7 Enterprise Service Pack 1
- Red Hat Enterprise Linux 6 Workstation (64-bit only)
- Red Hat Enterprise Linux 7 Workstation (64-bit only)
- Ubuntu Desktop Edition 12.04 LTS
- Ubuntu Desktop Edition 14.04 LTS (64-bit only)
- On Windows, DS-5 is supported on both 32-bit and 64-bit platforms
unless specified. However, support for 32-bit host platforms is deprecated
and will be removed in a future DS-5
- On Linux, DS-5 is supported only on 64-bit platforms.
- DS-5 Ultimate Edition is supported on 64-bit host platforms only.
In addition, ARM Compiler
toolchains are supported on the following host platforms:
- Windows 8.1 (64-bit only) (ARM
Compiler 5 and 6 toolchains only)
- Windows Server 2012 (64-bit only) (ARM
Compiler 5 and 6 toolchains only)
- Red Hat Enterprise Linux 6 Workstation (32-bit) (ARM Compiler 5 toolchain
- Red Hat Enterprise Linux 7 Workstation (64-bit only) (ARM
Compiler 6 toolchain only)
Debug system requirements
Linux application debug requires gdbserver on your target. The recommended version of gdbserver is 7.0 or later.
NoteDS-5 Debugger is unable to
provide reliable multi-threaded debug support with gdbserver versions prior to 6.8.
Linux application rewind requires
undodb-server on your target. DS-5 Debugger copies
undodb-server to the target for you in the
Download and Debug connection type, but
for all other connection types, you must copy it yourself. The
undodb-server binary is located in the
directory within your installation.
- Application rewind does not follow forked processes.
- When debugging backwards, you can only view the contents of
recorded memory, registers, or variables. You cannot edit or change
DS-5 support for Linux application debug depends on infrastructure
and features that are introduced in specific kernel versions:
- DS-5 Debugger supports debugging ARM Linux
kernel versions 2.6.28 and later.
Application debug on Symmetric MultiProcessing (SMP) systems requires ARM
Linux kernel version 2.6.36 or later.
Access to VFP and NEON registers requires ARM
Linux kernel version 2.6.30 or later and gdbserver version 7.0 or later.
Performance Analyzer supports ARM Linux
kernel versions 3.4 and later.
Additional tools for Linux kernel and bare-metal hardware
ARM Linux kernel and bare-metal debugging require the use of
additional tools (not supplied with DS-5) to connect to
your hardware target system.
DSTREAM, RVI, ULINKpro, ULINKpro D, and ULINK2 debug units enable connection to physical hardware targets.
NoteYou must use DSTREAM for ARMv8 development.
VSTREAM enables connection to RTL simulators and hardware
Managing firmware updates
- For DSTREAM and RVI it is recommended to use the supplied debug hardware
update tool to check the firmware and update it if necessary. Updated firmware
is available in the
- For VSTREAM, the firmware is delivered as part of the VSTREAM software. To update the firmware, you must install a
newer version of VSTREAM.
- For ULINK2 target connection probe to
work with DS-5 Debugger, it must be upgraded with CMSIS-DAP compatible firmware.
The UL2_Upgrade.exe program (Windows only)
can upgrade your ULINK2 unit for you. The program and instructions are available
- For ULINKpro and ULINKpro D, DS-5 manages