Arm Keil ULINK & DSTREAM-ST: Debug & Trace Probes

Arm Keil ULINK & DSTREAM-ST: Debug & Trace Probes

Arm · Debug and trace probesDebug and trace any Arm‑based design

From Pertech, the authorized Arm distributor.

Arm DSTREAM-ST debug and trace probe and Keil ULINKpro debug and trace unit

Pertech is the authorized Arm distributor, supplying Arm debug and trace probes, Keil MDK licences and the support to take your Arm-based design from prototype to production.

DSTREAM-ST delivers high-performance debug and parallel streaming trace for any Arm processor, with remote gigabit Ethernet or USB 3.0 connections and support for complex SoC configurations. It streams 4-pin external processor trace, including ETM, PTM and ITM.

For Cortex-M work with Keil MDK, ULINKpro adds streaming trace over JTAG, Cortex Debug or Cortex Debug + ETM connectors, while ULINKpro D offers the same debug performance without ETM instruction trace.

Arm Keil ULINK & DSTREAM-ST Debug Probes

More Information

Arm’s Keil MDK is the most widely used software development environment for Arm Cortex-M based microcontrollers, combining the Arm Compiler, µVision IDE, and a broad set of middleware. To debug and trace code running on real silicon, Keil MDK and Arm Development Studio rely on Arm’s own family of debug probes (ULINK2, ULINKplus, ULINKpro and DSTREAM-ST), each connecting over JTAG/SWD to give you breakpoints, live variable watch, and instruction trace directly from your target device.

Why Arm Keil Debug Probes ?

Arm designs both the processor IP and the debug probes, so ULINK and DSTREAM-ST are built for guaranteed compatibility and full feature support with Keil MDK and Arm Development Studio, with no third-party driver gaps. From the affordable ULINK2 for everyday Cortex-M debugging to DSTREAM-ST's high-speed 4-bit parallel trace for Cortex-A/R systems, there is an Arm probe matched to every stage of development, backed by Pertech's local stock and technical support in Israel.

For the software side, see Arm Keil MDK in Israel.

Common questions

What is the difference between Arm Keil ULINK and DSTREAM-ST?

ULINK is Arm's debug and trace probe family for Cortex-M microcontrollers, with three models (ULINK2, ULINKplus, ULINKpro) covering entry-level debug through full instruction trace and power measurement. DSTREAM-ST is a higher-end streaming trace probe built for multi-core SoC bring-up and instruction trace across any Arm architecture, driven by Arm Development Studio.

Which Arm debug probe do I need for Cortex-M development?

For Cortex-M projects, the ULINK family covers most needs: ULINK2 for basic run/stop debug and Flash programming, ULINKplus when on-probe power measurement and test automation I/O are needed, and ULINKpro when full instruction trace, code coverage, and performance analysis are required.

Does DSTREAM-ST work with Arm Keil MDK?

DSTREAM-ST is driven by Arm Development Studio rather than Keil MDK. Keil MDK uses the Arm Keil ULINK family for Cortex-M debug and Flash programming; Arm Development Studio drives both ULINK and DSTREAM-ST across the full range of Arm architectures.

© 2025 Pertech Embedded Solutions Ltd. All rights reserved. By using this website you acknowledge and agree to our data practices. Personal information collected is used solely for providing sales, licensing, and technical support services. We do not sell personal data to third parties. View our full Privacy Policy.

upbtn
Skip to content