Uncomplicated Debug

The Arm Keil ULINKpro family can be used with the DS-5 Development Studio for software debug on popular devices based on the Arm Cortex-M, Cortex-R and Cortex-A processor series.

An ideal fit for equipment manufacturers using off-the-shelf processor devices, the ULINKpro family enables cost efficient run-control debug on devices ranging from microcontrollers (MCU) to multicore application processors.


  • Cortex Series Support

    ULINKpro connects to a wide variety of processor targets, including Cortex-M, Cortex-R and Cortex-A series. Compatible with Arm DS-5 and Keil MDK-Arm.

  • SMP Linux Debug

    Fully Linux-aware debug, even on multicore devices. Make the jump from Cortex-M to Cortex-A easily in your projects.

  • Trace Support

    Collect data from the Embedded Trace Buffer, as well as a variety of trace macrocells, allowing you to take advantage of the CoreSight architecture.

  • Super Fast JTAG

    Variable JTAG clock speeds of up to 50 MHz enables fast downloads and quick flash programming to get your project up and running quicker.


The right features for you

No one likes to pay for what they do not use. So the ULINKpro family makes a great entry level debug solution for OEMs and ODMs that do not require all the versatility and performance of the Arm DSTREAM debug and trace probe. ULINKpro D supports download and debug of code on a wide selection of devices, and is even capable of collecting processor trace from the Embedded Trace Buffer (ETB). ULINKpro adds 4-pin ETM streaming trace capability over ULINKpro D feature set when connected to Keil MDK-Arm (note this feature is not currently supported in DS-5).

If you are developing for higher-end SoCs or other more complex projects, then the DSTREAM debug unit provides an extra dimension of functionality.

  • Features
  • Debug on a wide range of supported devices
  • JTAG clock of up to 50 MHz for fast debug sessions
  • Code download speeds of up to 1 MB per second
  • ETB trace support
  • Multiple choice of target connectors
  • USB 2.0 interface to host
  • Support for Windows and Linux hosts
  • Buy Now


Get more out of your Keil tools

Being able to use the same debug probe across both Keil MDK-Arm and DS-5 is great news. But better still is the fact that when connected to DS-5 your ULINKpro or ULINKpro D unit becomes a powerful, multicore capable debug unit with support for devices based on Cortex-M, Cortex-R and Cortex-A processors.

See supported devices & platforms


ULINKpro Support in Arm DS-5
Feature ULINKpro D ULINKpro
Debugging Support
JTAG yes yes
SWD (Serial Wire Debug) yes yes
Instruction Trace  yes yes 
JTAG Clock
≤ 50MHz
≤ 50MHz
Memory R/W ≈ 1MB/s ≈ 1MB/s
Flash R/W 32KB/s 32KB/s
10-pin (0.05")
(Cortex Debug Connector) 
20-pin (0.1") 
(ARM Standard JTAG Connector)
20-pin (0.05") 
(Cortex Debug+ETM Connector)
I/O Voltage Range 1.2V - 3.3V 1.2V - 3.3V
Supported Device Families
Selected Cortex-A and Cortex-R

The table above reflects the support for ULINKpro units in DS-5. See more information on their use with MDK-Arm.