# Add new debug targets to Arm Development Studio

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/new_debug_targets_armds/)
- [Debug connection to Arm Fast Models](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/new_debug_targets_armds/fastmodels/)
- [Debug connection with Arm DSTREAM](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/new_debug_targets_armds/dstream/)
- [Next Steps](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/new_debug_targets_armds/_next-steps/)

## About this Learning Path

|  |  |
| --- | --- |
| Skill level: | Introductory |
| Reading time: | 30 min |
| Last updated: | 13 Aug 2026 |

|  |  |
| --- | --- |
| Author: | Ronan Synnott , Arm<br>[LinkedIn](https://linkedin.com/in/ronansynnott) |
| Arm IP: | [Cortex-A](https://support.arm.com/?tab=compute-ip&Product%20Type=Application%20Processors) [Cortex-R](https://support.arm.com/?tab=compute-ip&Product%20Type=Real-Time%20Processors) [Cortex-M](https://support.arm.com/?tab=compute-ip&Product%20Type=Microcontrollers) [Neoverse](https://support.arm.com/?tab=compute-ip&Product%20Type=Infrastructure%20Processors) |
| Tags: | [Performance and Architecture](https://learn.arm.com/tag/performance-and-architecture) [Baremetal](https://learn.arm.com/tag/baremetal) [Arm Development Studio](https://learn.arm.com/tag/arm-development-studio) [Arm Fast Models](https://learn.arm.com/tag/arm-fast-models) [DSTREAM](https://learn.arm.com/tag/dstream) |

### Who is this for?
This is an introductory topic for embedded software developers new to Arm Development Studio.

### What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Create a debug configuration for a virtual platform
- Create a debug configuration for a development board

### Prerequisites
Before starting, you'll need the following prerequisites:
- Some familiarity with embedded debug

### Summary
You’ll add virtual and hardware debug targets in Arm Development Studio. First, you’ll configure a connection to an Arm Fast Models platform. Then, you’ll create a board target using an Arm DSTREAM probe. You’ll choose a DSTREAM model based on trace needs, select USB or Ethernet transport, define connection details, and verify both debug configurations.

### Frequently asked questions

**Which DSTREAM probe should I select for my board connection?**

DSTREAM-ST provides full debug over JTAG and SWD and supports on-chip plus low bandwidth (4-bit) external trace. Choose another DSTREAM family member if you require higher bandwidth trace and your SoC and platform support it.

**Should I connect the DSTREAM probe over USB or Ethernet?**

Both transports are supported. Use the one available in your setup and ensure the Development Studio configuration matches how the probe is physically connected.

**What should I verify before creating a Fast Models debug connection?**

Confirm that Arm Fast Models and Arm Development Studio are installed. Ensure the appropriate virtual platform is available and gather the connection details required by your configuration.

**How do I know the debugger is connected to an Arm Fast Models virtual platform?**

A successful connection lets Development Studio interact with the platform as if it were real hardware. If the connection fails, review the virtual platform details entered in the debug configuration.

**Which debug interface should I use for the DSTREAM connection: JTAG or SWD?**

DSTREAM supports both JTAG and Serial Wire Debug. Use the interface provided by your target SoC and board.
