PEmicro Multilink Universal USB Debug Probe & Programmer für ARM-, NXP- und 8/16/32-Bit-Mikrocontroller
Produktkonfiguration
Beschreibung
PEmicros USB Multilink Universal ist eine Highspeed-All-in-One-Entwicklungsschnittstelle, die es einem PC ermöglicht, auf den Background Debug Mode (BDM) und die JTAG-Schnittstellen und damit auf viele verschiedene Mikrocontroller-Architekturen wie NXP, STMicroelectronics, Cypress, Infineon, Silicon Labs und viele mehr zuzugreifen.
Merkmale
- USB-Datenverbindung zwischen PC und Multilink, die eine schnelle und unkomplizierte Programmierung und Fehlersuche ermöglicht.
- Die Stromversorgung des Multilink erfolgt über USB am PC, sodass kein externes Netzteil erforderlich ist.
- Unterstützt Prozessoren mit einem Spannungsbereich von 1,8 V bis 5,25 V.
- Unterstützt die JTAG-Reihenschaltung mehrerer ARM-Mikrocontroller
- Unterstützt eine breite Palette von ARM-Mikrocontrollern; eine genaue Auflistung finden Sie auf der Seite „Unterstützte Architekturen“.
- ARM-Geräteunterstützung sowohl über JTAG als auch über das SWD-Protokoll
- Pipelinebasierte Programmieralgorithmen für kompatible Power Architecture-Familien, die die Programmiergeschwindigkeit drastisch erhöhen.
- Automatische Frequenzerkennung + Trimmfunktionen für HCS08-Geräte
- Automatische Frequenzerkennung für HC(S)12(X)-Geräte
- Erzeugung einer Programmierspannung an der RESET-Leitung für RS08-Geräte
- Unterstützung für NXP S32, Coldfire V1-V4, MPC55xx-57xx, DSC, S12Z, HC(S)12(X), HCS08, RS08 und STMicro SPC5 Geräte
Debug-Modus
Mithilfe des USB Multilink Universal kann der Benutzer den Hintergrund-Debug-Modus nutzen, um die normale Prozessorausführung anzuhalten und den Prozessor über einen PC zu steuern. Dies ermöglicht die direkte Steuerung der Zielausführung, das Lesen und Schreiben von Register- und Speicherwerten, die Anzeige von Debug-Code auf dem Prozessor sowie die Programmierung interner oder externer Flash-Speichergeräte.
Verbindung zum Zielprozessor
Die USB-Schnittstelle des Multilink ermöglicht die Kommunikation zwischen einem Windows-Computer und dem In-System-Debug-Port des Zielprozessors. Verbindungen zu den jeweiligen Ziel-Mikrocontrollern werden über die verschiedenen Header des USB Multilink Universal unterstützt. Die Header sind durch einfaches Öffnen des Kunststoffgehäuses leicht zugänglich. Die meisten Flachbandkabel, die zur Unterstützung der verschiedenen Architekturen benötigt werden, sind standardmäßig im Lieferumfang enthalten.

Kompatible Entwicklungsumgebungen
Der USB Multilink Universal verfügt über native IDE-Unterstützung für alle aktuellen Versionen der NXP-Entwicklungsumgebungen und -Entwicklungswerkzeuge sowie für Entwicklungswerkzeuge zahlreicher NXP-Partner, darunter IAR, Keil und Silicon Labs (bitte erkundigen Sie sich beim Hersteller nach der aktuellen Gerätekompatibilität).- Silicon Labs Simplicity Studio 4
- IAR Workbench
- Keil uVision IDE
- Kosmische Idee
- EMPROG Thunderbench
- MCUXpresso IDE
- Kinetis Designstudio
- S32 Designstudio
- CodeWarrior
Kaufbare Software

Programmiersoftware
Die PEmicro Flash-Programmiersoftware ermöglicht das Neuprogrammieren und Überschreiben interner und externer Flash-Speicher über eine der kompatiblen Cyclone- und Multilink-Hardware-Debug-Schnittstellen. Für jede unterstützte Prozessorarchitektur ist eine entsprechende Softwareversion verfügbar. Für NXP DSC-Prozessoren ist die Software kostenlos.
Debugger-Software
Die PEmicro Flash-Programmiersoftware ermöglicht das Neuprogrammieren und Überschreiben interner und externer Flash-Speicher über eine der kompatiblen Cyclone- und Multilink-Hardware-Debug-Schnittstellen. Für jede unterstützte Prozessorarchitektur ist eine entsprechende Softwareversion verfügbar. Für NXP DSC-Prozessoren ist die Software kostenlos.
Unit-Softwarebibliothek
Das UNIT-Softwarepaket besteht aus einer Schnittstellen-DLL und Beispielcode. Damit lässt sich eine benutzerdefinierte Anwendung erstellen, die über eine der Hardware-Schnittstellen von PEmicro mit einem Zielgerät interagiert. Dies dient der Fehlerbehebung und der Durchführung von Funktionen wie Produkttests, Kalibrierung und Aktualisierung. Kostenlos für ARM Cortex-M.Freie Software

Windows-Entwicklungsumgebungen
Die Windows-Entwicklungsumgebung von PEmicro ermöglicht die Ausführung externer Programme – darunter Assembler, C-Compiler, Debugger und Flash-Programmiergeräte – in einer einzigen Umgebung, jeweils mit einer einzigen Tastenkombination. Zu den Editorfunktionen gehören: vollständige Rekonfigurierbarkeit, Ausführung externer Programme und Bildschirmhilfe.
Kommandozeilen-Assembler
CASM ist der kostenlose Kommandozeilenassembler von PEmicro für einzelne NXP-Prozessorfamilien und unterstützt folgende Funktionen: Makrounterstützung, S19-Objekt, bedingte Assemblereinstellungen, Include-Dateien, vollständige Auflistungskontrolle mit Zykluszähler.
GDB Eclipse Server-Plugin
Das GDB-Server-Plug-in ermöglicht die Integration in jede Eclipse-basierte ARM-IDE und unterstützt Multilink-, Cyclone- und OpenSDA-Debug-Hardware-Schnittstellen. Folgende Debug-Funktionen stehen zur Verfügung: Flash-Programmierung, Ausführungssteuerung, Haltepunkte, Überwachungspunkte, Einzelschrittausführung und Wertprüfung.Funktionen des GDB-Server-Plugins
Echtzeit-Ausdrucksansicht
Diese Ansicht ermöglicht es dem Benutzer, Variablen und Speicher zu überwachen, während ein ARM-Zielgerät ausgeführt wird. Manchmal behebt das Anhalten des Zielgeräts einen Fehler. Um einen bestimmten Fehler zu reproduzieren, muss das Programm unter Umständen weiterlaufen, während ein bestimmter Datensatz verarbeitet wird. In diesen Fällen ist es von großem Vorteil, Variablenwerte während ihrer Änderung anzeigen zu können, ohne das Zielgerät anhalten zu müssen.
Die OS-Aware-Funktion unterstützt FreeRTOS.
Der GDB-Server erkennt automatisch Vorhandensein, Typ und Konfiguration eines Betriebssystems, indem er die Symboltabelle der Anwendung nach entsprechenden Merkmalen abfragt. Mithilfe dieser erkannten Symbole kann der Debugger die internen Datenstrukturen des Kernels durchlaufen, um die verfügbaren Threads und den zugehörigen Ausführungskontext aufzulisten. Diese Informationen werden dann verwendet, um die Eclipse-Ansichten dynamisch zu aktualisieren, während der Benutzer zwischen den Threads navigiert. Die Unterstützung weiterer Betriebssysteme wird in Kürze hinzugefügt.
Debug-Tools für Single-Wire-Output (SWO)
Mithilfe des MCUXpresso-Plug-ins von NXP oder des PEmicro-Plug-ins für ARM-basierte GDB-IDEs können Benutzer mehrere Variablen und Ausdrücke in Echtzeit überwachen, sich per printf-Aufruf über bestimmte Ereignisse während der Debug-Sitzung benachrichtigen lassen und mithilfe der Trace-Erfassung Benutzerprotokolle, festgelegte Ereignisse und Trigger protokollieren. Dies ermöglicht einen deutlich tieferen Einblick in die Funktionsweise des Benutzercodes.
Technische Daten
| Unterstützte ARM-Serien | ![]() Multilink ACP / Multilink Universal / Multilink FX |
|---|---|
| Atmel | SAMxxx |
| AutoChips | MCU |
| Zypresse | CCG2, CCG3PA, EZ-BLE-PSoC-PRoC, EZ-BLE-PSoC6, FM3, PRoC-BLE, PSoC5, PSoC6 |
| Geehy | APM32 |
| GigaDevice | GD32 |
| Indie Semi | Benutzererfahrung |
| Infineon | PSoC4, PSoC6, Traveo-II, XMC |
| Maxim Integrated | Darwin |
| Mindmotion | MM32SPIN |
| NordicSemi | nRF51, nRF52, nRF53 |
| Nuvoton | NuMicro |
| NXP | Automotive, iMX, Kinetis, LPC, Sensoren, Trimension, Vybrid, Drahtlos |
| OnBright | OB90Rxx |
| ON Semiconductor | RSL10 |
| Qorvo | Intelligente Motorsteuerungen |
| Raspberry Pi | RP2xxx |
| Rotkiefer-Signale | WiSeMCU |
| Renesas | RA, SmartBond, Synergy |
| Silergy (Maxim) | AM0x, AM1x, MAC716xx |
| Silicon Labs | EFM32, EFR32, SiM3, WiFi |
| STMicroelectronics | Bluetooth, STM32 |
| Texas Instruments | LM3S, LM4, MSP, SimpleLink, TM4C12x |
| Toshiba | TX00, TX03, TX04 |
| WIZnet | W7500x |
| ZHIXIN | MCU |
| Unterstützte 8/16/32-Bit-Serien | ![]() Multilink Universal | ![]() Multilink FX |
|---|---|---|
| S32 | ✔ | ✔ |
| NXP ColdFire® V1 | ✔ | ✔ |
| NXP ColdFire® V2/V3/V4 | ✔ | ✔ |
| NXP MPC55xx-57xx | ✔ | ✔ |
| NXP DSC | ✔ | ✔ |
| NXP S12Z | ✔ | ✔ |
| NXP HC(S)12(X) | ✔ | ✔ |
| NXP HCS08 | ✔ | ✔ |
| NXP RS08 | Mit Adapter | ✔ |
| NXP MPC5xx/8xx | X | ✔ |
| NXP HC16/683xx | X | ✔ |
| STMicro SPC5 | ✔ | ✔ |
| Modellvergleich | ![]() Multilink ACP | ![]() Multilink Universal | ![]() Multilink FX | ![]() Cyclone ISP Modelle |
|---|---|---|---|---|
| Hostverbindung | High-Speed USB 2.0 | High-Speed USB 2.0 | High-Speed USB 2.0 | High-Speed USB 2.0 Ethernet 10/100 BaseT Serielle Baudrate 115200 N81 |
| Geschwindigkeit | Mäßig | Mäßig | Sehr schnell | Mittel bis sehr schnell (bis zu 75 Mbit/s) abhängig vom jeweiligen IC |
| Energiemanagement | NEIN | NEIN | Bereitstellung von 3,3 V/5 V über das jeweilige Flachbandkabel | Bereitstellung von 3,3 V/5 V über Flachbandkabel Automatische Umschaltung auf 24 V über interne Relais Kann auf 5 verschiedene Arten mit Strom versorgt werden |
| SWO-Funktionen | SWO ITM-Konsole SWO-Daten Echtzeit-Ausdrücke | SWO ITM-Konsole SWO-Daten Echtzeit-Ausdrücke | Echtzeit-Leistungsmessung SWO ITM-Konsole SWO-Daten Echtzeit-Ausdrücke | Echtzeit-Leistungsmessung SWO ITM-Konsole SWO-Daten Echtzeit-Ausdrücke |
| Programmiersoftware enthalten | NEIN | NEIN | NEIN | Ja Verfügbar und für jeden unterstützten Mikrocontroller enthalten. |
| Eigenständige Programmierung | NEIN | NEIN | NEIN | Ja Die Konfiguration erfolgt über einen PC; anschließend kann das Gerät als eigenständiges Programmiergerät verwendet werden. |
| Interner Speicher | NEIN | NEIN | NEIN | Bis zu 1 GB |
| Automatisierung | Skriptbasierte Programmierung mit der PEmicro-Befehlszeilenprogrammiersoftware (kostenpflichtig). CPROG ist in allen PROG-HL-xx-Versionen enthalten. | Skriptbasierte Programmierung mit der PEmicro-Befehlszeilenprogrammiersoftware (kostenpflichtig). CPROG ist in allen PROG-HL-xx-Versionen enthalten. | Skriptbasierte Programmierung mit der PEmicro-Befehlszeilenprogrammiersoftware (kostenpflichtig). CPROG ist in allen PROG-HL-xx-Versionen enthalten. | Cyclone Automated Control SDK Skriptbasierte Programmierung mit CPROG |
| Sicherheitsfunktionen | NEIN | NEIN | NEIN | RSA/AES-verschlüsselte Programmierabbilder Programmierung auf einen Datumsbereich beschränken Begrenzung der Anzahl der Programmieroperationen pro Bild Manipulationsschutztechnologie |
| Erweiterbarer Speicher | NEIN | NEIN | NEIN | SDHC-Anschluss |











.jpg)
.jpg)
.jpg)



































