Keil Logo

ULINK2 Debug Unit

Learning Platform

The ULINK2 debug unit connects your PC's USB port to your target system (via a JTAG, Cortex Debug, or OCDS connector). It allows you to program and debug your applications on target hardware.

ULINK2, together with Arm Keil MDK, provides excellent debug capabilities for Cortex-M devices. You can control the processor, set breakpoints, and read/write memory contents, all while the processor is running at full speed.

Broad Device Support

ULINK2 connects to a wide variety of processor targets, including ARM7, ARM9, all Cortex-M, 8051, and C166 devices.

Run/Stop Debugging

Using ULINK2, you can

  • download programs to your target hardware
  • examine memory and registers
  • single-step through programs and insert multiple breakpoints
  • run programs in real-time
  • program Flash memory

Fast Connections

ULINK2 offers fast and reliable target connections:

  • Data trace for Cortex-M up to 1 Mbit/s (UART mode)
  • JTAG clock speed up to 10 MHz
  • Supports Cortex-M devices running at up to 200 MHz
  • Memory read/write up to 28 kBytes/s


  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.