PE Micro Multilink FX Universal Debug Probe
PEmicro’s USB Multilink Universal FX is a high-speed, all-in-one development interface which allows a PC access to the Background Debug Mode (BDM) or JTAG interface on many different NXP & STMicroelectronics MCU architectures and ARM devices from several manufacturers (see complete list below).
The FX's high-speed USB interface allows communications between your Windows machine and the standard debug connector on the target. Connections to target MCUs are supported via the multiple headers located on the USB Multilink Universal FX. The product photos to the left of this page show how the headers can be accessed by simply flipping open the plastic case. Ribbon cables suitable for a variety of architectures are included.
USB Multilink Universal FX Advantages
The FX version has all the benefits of standard Multilink Universal plus these added advantages.
Super Fast RAM Download speed, 10 x faster
- Can provide power to the target MCU
- I/O line clamping for added protection
- Supports additional NXP devices
- Supports real-time power measurement
By using the USB Multilink Universal FX, the user can take advantage of the background debug mode to halt normal processor execution and use a PC to control the processor. The user can then directly control the target’s execution, read/write registers and memory values, debug code on the processor, and program internal or external FLASH memory devices. The USB Multilink Universal FX can also provide power to your target MCU, either 3.3V or 5V.
The USB Multilink Universal FX has native IDE support in MCUXpresso IDE, S32 Design Studio, Kinetis Design Studio, recent versions of CodeWarrior® (10.x), current PEmicro software applications, and tool chains from many NXP partners including IAR, Keil, Silicon Labs (check with the vendor for device compatibility). You can also see which software versions are required to support the current revision of Multilink Universal FX.
For many of the supported processors, PEmicro has a set of interface libraries allowing the user to write their own Windows-based application which interacts with PEmicro's debug interface.
This interface is USB 2.0 compatible, and it is also backwards compatible with USB 1.1 ports.
NOTE: For production usage, see the Cyclone LC and Cyclone FX stand alone programmer, test & debug interfaces.
Multilink FX Features
- High-speed USB interface from PC to Multilink allows for fast, easy programming and debugging -- with the ease and compatibility of the USB interface.
- Draws power from USB interface-- no separate power supply required (draws less than 1mA from the target).
- Can be used to power target MCU:
- Target Voltage: 1.8V-5.25V
- Target Frequency: 16Khz-50Mhz (applies to HCS08, RS08,
CFV1, S12Z, or HCS12X only)
- Supports JTAG daisy chaining of multiple ARM MCUs
- Pipelined programming algorithms for some Power Architecture families that dramatically increase programming speed.
- I/O line clamping for added protection
- Auto-frequency detection + trimming capabilities for HCS08 devices.
PEmicro's UNITACMP Library SDK for ARM Cortex-M processors is free to download. This allows the user to create an application which can fully control the execution of an embedded processor via one of PEmicro’s hardware interfaces, such as the Multilink debug probe.
PEmicro's no-cost GDB Server for ARM devices (Eclipse plug-in) includes the following powerful features:
- Real-Time Expression View
This view gives the user the ability to view variables and memory while a target ARM device is running. Sometimes the process of halting the target masks a bug. Sometimes, in order to reproduce a particular bug, the program must be kept running while being fed a particular set of data. In those cases, having the ability to view variable values as they change without halting the target is a great asset.
- OS-Aware Feature Supports FreeRTOS
The GDB server will automatically detect the presence, type, and configuration of an OS by querying the application’s symbol table for identifying characteristics. Using these discovered symbols, the debugger can traverse the kernel’s internal data structures to enumerate the available threads and their corresponding execution context. This information is then used to dynamically populate the Eclipse views as the user navigates between the threads. Additional OS support is expected to be added soon.
- Single-Wire Output (SWO) Debug Tools
By using NXP's MCUXpresso or PEmicro's plug-in for ARM-based GDB IDEs, users can measure power consumption of their device in real time, monitor multiple variables and expressions in real time, use printf calls to be notified when specific events occur during the debug session, and use trace capture to log user-specified events and triggers. This allows much more insight into the operation of the user's code.
- Auto-frequency detection for HC(S)12(X) devices.
- Generates programming voltage on RESET line for RS08 devices.
- ARM device support includes both the JTAG and SWD protocols
ARM Cortex devices
8/16/32 bit devices:
- Atmel: SAMxxx
- Cypress: CCG2, CCG3PA, EZ-BLE-PSoC-PRoC, EZ-BLE-PSoC6, FM3, PRoC-BLE, PSoC4, PSoC5, PSoC6, Traveo II
- GigaDevice: GD32
- Infineon: XMC
- Maxim Integrated: DARWIN
- NordicSemi: nRF51, nRF52
- NXP: Automotive, iMX, Kinetis, LPC, Sensors, Trimension, Vybrid
- OnBright: OB90Rxx
- ON Semiconductor: RSL10
- Redpine Signals: WiSeMCU
- Silergy (Maxim): AM0x, AM1x, MAX716xx
- Silicon Labs: EFM32, EFR32, SiM3
- STMicroelectronics: Bluetooth, STM32
- Texas Instruments: LM3S, LM4, SimpleLink, TM4C12x
- Toshiba: TX00, TX03, TX04
- WIZnet: W7500x
- ColdFire® V1
- ColdFire® V2/V3/V4
- HC08, HCS08, RS08
** Only available on FX
MULTILINK debug probes support PEmicro software and a wide range of third party IDEs. View a list of supported third-party ARM-based IDEs along with links to setup guides and user manuals where available. A condensed list is below
- MCUXpresso IDE (setup guide, SWO debug)
- Kinetis® Design Studio
- S32 Design Studio for ARM (setup guide)
- S32 Design Studio for Vision
- S32 Design Studio for Power (setup guide)
- STM32CubeIDE (setup guide)
- IAR Workbench (setup guide)
- Keil MDK-ARM IDE (setup guide)
- Keil uVision IDE
- Infineon DAVE IDE (setup guide)
- Mentor Graphics Sourcery Codebench
- Cosmic IDEA
More details about Supported ARM IDE's
can be seen in new window.