PEmicro Multilink ACP
No longer available
- This product has been discontinued by the manufacturer
PEmicro's USB Multilink ACP is a high-speed, all-in-one development interface that allows a PC to access the Background Debug Mode (BDM) and JTAG interfaces and thus many different microcontroller architectures such as NXP, STMicroelectronics, Cypress, Infineon, Silicon Labs and many more.
- USB data connection between PC and Multilink, allowing fast and uncomplicated programming and debugging
- USB power supply of the Multilink via the PC, so no external power supply is necessary
- Supports processors whose voltage range is within 1.8 V to 5.25 V.
- Supports JTAG daisy chaining of multiple ARM MCUs
- Supports a wide range of ARM microcontrollers, see the supported architectures page for an exact listing.
- ARM device support through JTAG as well as through SWD protocol
By using the USB Multilink ACP, the user can use the background debug mode to stop normal processor execution and control the processor via a PC. This allows the user to control the direct execution of the target, read / write registers and memory values, display debug code on the processor, and program internal or external FLASH memory devices.
Connection to the target processor
The USB interface of the Multilink enables communication between a Windows computer and the in-system debug port of the target processor. Connections to the respective target MCUs are supported via the different headers of the USB Multilink ACP. The headers are easily accessible by simply flipping open the plastic housing. Most of the ribbon cables needed to support the variety of architectures are included as standard.
Compatible development environmentsThe USB Multilink ACP has native IDE support from all current version NXP development environments and development tools, as well as development tools from numerous NXP partners, including IAR, Keil, Silicon Labs (please check with manufacturer for current device compatibility).
- Silicon Labs Simplicity Studio 4
- IAR Workbench
- Keil uVision IDE
- Cosmic IDEA
- EMPROG Thunderbench
- MCUXpresso IDE
- Kinetis Design Studio
- S32 Design Studio
Programmer SoftwareThe PEmicro Flash programming software can be used to reprogram or rewrite internal and external Flash devices via one of the compatible Cyclone and Multilink hardware debug interfaces. A programming software version is available for each supported processor architecture. Free of charge for NXP DSC processors.
Debugger SoftwareThe PEmicro Flash programming software can be used to reprogram or rewrite internal and external Flash devices via one of the compatible Cyclone and Multilink hardware debug interfaces. A programming software version is available for each supported processor architecture. Free of charge for NXP DSC processors.
Unit Software LibraryA UNIT software package consists of an interface DLL and sample code that can be used to create a custom application that interacts with a target device via one of PEmicro's hardware interfaces to give troubleshooting or to perform functions such as product testing, calibration and updating. Free for ARM Cortex-M.
Windows development environmentsPEmicro's Windows development environment lets you run external programs - including assemblers, C compilers, debuggers, and Flash programmers - in one environment, each with a single hotkey. Editor features include: Full reconfigurability, execution of external programs, on-screen help.
Command line assemblerCASM is PEmicro's free command line assembler for individual NXP processor families, supporting the following features: Macro support, S19 object, Conditional assembler settings, Include files, Full listing control with cycle counter.
GDB Eclipse Server PluginThe GDB server plug-in allows the user to integrate with any Eclipse-based ARM IDE and supports multilink, Cyclone and OpenSDA debug hardware interfaces. The following debug functions are available: Flash programming, execution control, breakpoints, watchpoints, stepping and value checking.
Functions of the GDB Server Plugin
Real-time expression view
This view gives the user the ability to view variables and memory while a target ARM device is running. Sometimes stopping the target stops an error. To reproduce a particular error, sometimes the program must continue to run while a particular data set is being fed. In these cases, it is a great advantage to be able to display variable values as they change without stopping the target.
OS-Aware function supports FreeRTOS
The GDB server automatically detects the presence, type and configuration of an operating system by querying the application's symbol table for characteristics. Using these detected symbols, the debugger can traverse the kernel's internal data structures to list the available threads and corresponding execution context. This information is then used to dynamically populate Eclipse views as the user navigates between threads. Additional operating system support will be added shortly.
Debug tools for single-wire output (SWO)
Using NXP's MCUXpresso plug-in or the PEmicro plug-in for ARM-based GDB IDEs, users can 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 logs. specified events and triggers. This provides much more insight into how user code works.
|Supported ARM Series|
Multilink ACP / Multilink Universal / Multilink FX
|Cypress||CCG2, CCG3PA, EZ-BLE-PSoC-PRoC, EZ-BLE-PSoC6, FM3, PRoC-BLE, PSoC5, PSoC6|
|indie Semi||User Experience|
|Infineon||PSoC4, PSoC6, Traveo-II, XMC|
|NordicSemi||nRF51, nRF52, nRF53|
|NXP||Automotive, iMX, Kinetis, LPC, Sensors, Trimension, Vybrid, Wireless|
|Qorvo||Intelligent Motor Controllers|
|Renesas||RA, SmartBond, Synergy|
|Silergy (Maxim)||AM0x, AM1x, MAC716xx|
|Silicon Labs||EFM32, EFR32, SiM3, WiFi|
|Texas Instruments||LM3S, LM4, MSP, SimpleLink, TM4C12x|
|Toshiba||TX00, TX03, TX04|
Cyclone ISP Modelle
|Host Connection||High-Speed USB 2.0||High-Speed USB 2.0||High-Speed USB 2.0|
High-Speed USB 2.0
Ethernet 10/100 baseT
Serial Baud 115200 N81
|Speed||Moderat||Moderat||Very fast||Moderat to very fast (Up to 75Mb/s)|
depending on the respective IC
|Power Management||No||No||Provision of 3.3V/5V via the respective ribbon cable|
Provision of 3.3V/5V via ribbon cable
Automatic switchover to 24V via internal relays
Can supply power in 5 different ways
Real time power measurement
Real time power measurement
|Programming software included||No||No||No||Yes|
Available and included for any supported MCU
Configuration is done via PC, can be used as stand-alone programmer afterwards
|Internal Memory||No||No||No||Up to 1Gb|
|Automation||Scripted programming with PEmicro command line programming software (fee required) CPROG is included in all PROG-HL-xx versions||Scripted programming with PEmicro command line programming software (fee required) CPROG is included in all PROG-HL-xx versions||Scripted programming with PEmicro command line programming software (fee required) CPROG is included in all PROG-HL-xx versions|
Cyclone Automated Control SDK
Scripted programming with CPROG
RSA/AES encrypted programming images
Limiting programming to a date range
Limitation of the number of programming operations per image
|Expandable memory||No||No||No||SDHC Port|