Arm® Development Studio supports various debug adapters and connections.
Debug adapters vary in complexity and capability. When you use them with Arm Development Studio, they provide high-level debug functionality, for example:
- Reading/writing registers.
- Setting breakpoints.
- Reading from memory.
- Writing to memory.
Supported Arm debug adapters include:
- Arm DSTREAM.
- Arm DSTREAM-ST.
- Arm DSTREAM-PT.
- Arm DSTREAM-HT.
- Keil® ULINK™ 2.
- Keil ULINK pro.
- Keil ULINK pro D.
Debug connections allow the debugger to debug a variety of targets.
Supported debug connections include:
- CADI (debug interface for models).
- Ethernet to gdbserver.
- DTS adviceLUNA (JTAG ICE).
Altera USB-Blaster II.
Arm Debugger can connect to Altera Arria V SoC, Arria 10 SoC, Cyclone V SoC and Stratix 10 boards using Altera USB-Blaster and USB-Blaster II debug units.
To enable the connections, ensure that the environment variable
QUARTUS_ROOTDIRis set and contains the path to the Altera Quartus tools installation directory:
- On Windows, this environment variable is usually set by the Quartus tools installer.
- On Linux, you might have to manually set the environment variable to the Altera Quartus tools installation path. For example,
For information on installing device drivers for USB-Blaster and USB-Blaster II, consult your Altera Quartus tools documentation.
Debug hardware configuration
Use the debug hardware configuration views in Arm Development Studio to update and configure the debug hardware adapter that provides the interface between your development target and your workstation.
Arm Development Studio provides the following views:
- Debug Hardware Config IP view
Use this view to configure the IP address on a debug hardware adapter.
- Debug Hardware Firmware Installer view
Use this view to update the firmware on a debug hardware adapter.