ULINKplus combines isolated debug connection, power measurement, and I/O for test automation. It gives you visibility to function, timing, and power consumption of your embedded application.
ULINKplus is easy to use and connects to Arm Cortex-based devices. It supports all classic debug features such as simple and complex breakpoints, SWV trace, and even multi-core debugging. Together with Arm Keil MDK, you can use Event Recorder and Event Statistics to profile your application for timing and energy consumption. The System Analyzer shows the correlation of software execution with power consumption and helps you to optimize the energy profile of your embedded system.
Broad device support
ULINKplus connects to all Cortex-M based devices. It supports the following debug interfaces:
- #link# JTAG support for all Cortex-M processors.
- #link# Serial Wire Debug (SWD) support for all Cortex-M processors.
- #link# Serial Wire Viewer (SWV) support for all Cortex-M processors.
Run Stop debugging
Using ULINKplus, 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.
High speed connections
ULINKplus offers fast and reliable target connections:
- Data and event trace for Cortex-M up to 50 Mbit/s (UART mode).
- JTAG clock speed up to 10 MHz.
- High-speed memory read/write up to 1 MBytes/s.
Power profiling with event statistics
The Event Statistics feature in the Event Recorder enables developers to easily collect and analyze statistical data when executing their application code. The available metrics cover execution time, counts, as well as energy consumption data collected with ULINKplus.
|Wide target voltage range||1.2 V - 5.5 V|
|Connectivity||USB 2.0 high-speed connection|
|Power||USB powered (no power supply required)|
|Signal Isolation||Integrated 1 KV isolation|
|I/O||Nine configurable I/O pins|
|Connectors||10-pin (0.05") Cortex Debug Connector|
Refer to technical characteristics for further details.
Case Study: Energy optimization of a battery-powered device
Keil application note 310 shows how we used ULINKplus to analyze a battery-powered Bluetooth Low Energy (BLE) beacon and to optimize hardware and software. The battery life improved from original 358 days to 863 days.
Test automation with MDK and ULINKplus
Keil application note 307 shows how to use debug scripts to:
- Communicate with the target under test using the I/Os on the ULINKplus.
- Emulate user input.
- Change the program flow for test purposes.
- Read and write memory as well as core registers.
- Check the states of microcontroller I/Os.