# [Add new debug targets to Arm Development Studio](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/new_debug_targets_armds/)

## 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 [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](/tag/performance-and-architecture), [Baremetal](/tag/baremetal), [Arm Development Studio](/tag/arm-development-studio), [Arm Fast Models](/tag/arm-fast-models), [DSTREAM](/tag/dstream) |

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

### What will you learn?
Upon completion of this Learning Path, you will be able to:
- Create a debug configuration for a virtual platform
- Create a debug configuration for a development board

### Prerequisites
Before starting, you will need the following:
- 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

<details>
<summary>Which DSTREAM probe should I select for my board connection?</summary>
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.
</details>

<details>
<summary>Should I connect the DSTREAM probe over USB or Ethernet?</summary>
Both transports are supported. Use the one available in your setup and ensure the Development Studio configuration matches how the probe is physically connected.
</details>

<details>
<summary>What should I verify before creating a Fast Models debug connection?</summary>
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.
</details>

<details>
<summary>How do I know the debugger is connected to an Arm Fast Models virtual platform?</summary>
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.
</details>

<details>
<summary>Which debug interface should I use for the DSTREAM connection: JTAG or SWD?</summary>
DSTREAM supports both JTAG and Serial Wire Debug. Use the interface provided by your target SoC and board.
</details>
