PEmicro Sonde de débogage et programmateur USB universel Multilink pour microcontrôleurs ARM, NXP et 8/16/32 bits
Configuration du produit
Description
PEmicros USB Multilink Universal est une interface de développement tout-en-un à haute vitesse qui permet à un PC d'accéder au mode de débogage en arrière-plan (BDM) et aux interfaces JTAG, et donc à de nombreuses architectures de microcontrôleurs différentes telles que NXP, STMicroelectronics, Cypress, Infineon, Silicon Labs et bien d'autres.
Caractéristiques
- Connexion de données USB entre le PC et Multilink, permettant une programmation et un dépannage rapides et faciles.
- Le Multilink est alimenté par USB depuis le PC, aucune alimentation externe n'est donc nécessaire.
- Prend en charge les processeurs dont la tension d'alimentation est comprise entre 1,8 V et 5,25 V.
- Prend en charge le chaînage en série JTAG de plusieurs microcontrôleurs ARM
- Compatible avec une large gamme de microcontrôleurs ARM ; pour une liste complète, consultez la page « Architectures prises en charge ».
- Prise en charge des périphériques ARM via JTAG et le protocole SWD
- Algorithmes de programmation basés sur le pipeline pour les familles d'architectures Power compatibles, qui augmentent considérablement la vitesse de programmation.
- Détection automatique de fréquence + fonctions de réglage pour les appareils HCS08
- Détection automatique de fréquence pour les appareils HC(S)12(X)
- Génération d'une tension de programmation sur la ligne RESET pour les dispositifs RS08
- Prise en charge des dispositifs NXP S32, Coldfire V1-V4, MPC55xx-57xx, DSC, S12Z, HC(S)12(X), HCS08, RS08 et STMicro SPC5
Mode débogage
Grâce à l'interface USB Multilink Universal, l'utilisateur peut utiliser le mode de débogage en arrière-plan pour suspendre l'exécution normale du processeur et le contrôler via un PC. Ceci permet un contrôle direct de l'exécution cible, la lecture et l'écriture des registres et des valeurs de mémoire, la visualisation du code de débogage sur le processeur et la programmation des périphériques de mémoire flash internes ou externes.
Connexion au processeur cible
L'interface USB du Multilink permet la communication entre un ordinateur Windows et le port de débogage interne du processeur cible. La connexion aux microcontrôleurs cibles est assurée par les différents connecteurs du Multilink universel USB. Ces connecteurs sont facilement accessibles en ouvrant simplement le boîtier en plastique. La plupart des câbles plats nécessaires à la prise en charge des différentes architectures sont fournis de série.

Environnements de développement compatibles
L'interface USB Multilink Universal offre une prise en charge IDE native pour toutes les versions actuelles des environnements et outils de développement NXP, ainsi que pour les outils de développement de nombreux partenaires NXP, notamment IAR, Keil et Silicon Labs (veuillez vérifier auprès du fabricant la compatibilité actuelle des appareils).- Silicon Labs Simplicity Studio 4
- Atelier IAR
- Keil uVision IDE
- Idée cosmique
- EMPROG Thunderbench
- MCUXpresso IDE
- Studio de design Kinetis
- Studio de design S32
- CodeWarrior
Logiciels disponibles à l'achat

Logiciel de programmation
Le logiciel de programmation PEmicro Flash permet la reprogrammation et l'écrasement de la mémoire flash interne et externe via l'une des interfaces de débogage matérielles Cyclone et Multilink compatibles. Une version logicielle est disponible pour chaque architecture de processeur prise en charge. Le logiciel est gratuit pour les processeurs NXP DSC.
Logiciel de débogage
Le logiciel de programmation PEmicro Flash permet la reprogrammation et l'écrasement de la mémoire flash interne et externe via l'une des interfaces de débogage matérielles Cyclone et Multilink compatibles. Une version logicielle est disponible pour chaque architecture de processeur prise en charge. Le logiciel est gratuit pour les processeurs NXP DSC.
Bibliothèque logicielle de l'unité
Le progiciel UNIT comprend une DLL d'interface et des exemples de code. Il permet de créer une application personnalisée interagissant avec un périphérique cible via une interface matérielle PEmicro. Ce progiciel est utilisé pour le dépannage et l'exécution de fonctions telles que les tests, l'étalonnage et les mises à jour de produits. Gratuit pour ARM Cortex-M.Logiciel libre

environnements de développement Windows
L'environnement de développement Windows de PEmicro permet l'exécution de programmes externes (assembleurs, compilateurs C, débogueurs et programmateurs flash) au sein d'un environnement unique, chacun accessible par un simple raccourci clavier. L'éditeur offre une reconfiguration complète, l'exécution de programmes externes et une aide contextuelle.
Assembleur en ligne de commande
CASM est l'assembleur en ligne de commande gratuit de PEmicro pour les familles de processeurs NXP individuelles et prend en charge les fonctionnalités suivantes : prise en charge des macros, objet S19, paramètres d'assembleur conditionnels, fichiers d'inclusion, contrôle complet du listing avec compteur de cycles.
Plugin serveur GDB Eclipse
Le module d'extension serveur GDB permet l'intégration à tout environnement de développement intégré (IDE) ARM basé sur Eclipse et prend en charge les interfaces matérielles de débogage Multilink, Cyclone et OpenSDA. Les fonctions de débogage suivantes sont disponibles : programmation flash, contrôle d'exécution, points d'arrêt, points de surveillance, exécution pas à pas et vérification des valeurs.Fonctionnalités du plugin serveur GDB
Affichage d'impression en temps réel
Cette vue permet à l'utilisateur de surveiller les variables et la mémoire pendant l'exécution d'un périphérique cible ARM. Il arrive que l'arrêt du périphérique cible résolve un bogue. Pour reproduire un bogue spécifique, le programme peut devoir continuer à s'exécuter pendant le traitement d'un ensemble de données particulier. Dans ce cas, il est très avantageux de pouvoir visualiser les valeurs des variables à mesure qu'elles évoluent sans avoir à arrêter le périphérique cible.
La fonctionnalité OS-Aware prend en charge FreeRTOS.
Le serveur GDB détecte automatiquement la présence, le type et la configuration d'un système d'exploitation en interrogeant la table des symboles de l'application. Grâce à ces symboles détectés, le débogueur peut parcourir les structures de données internes du noyau pour lister les threads disponibles et leur contexte d'exécution associé. Ces informations servent ensuite à mettre à jour dynamiquement les vues Eclipse lorsque l'utilisateur navigue entre les threads. La prise en charge d'autres systèmes d'exploitation sera bientôt ajoutée.
outils de débogage de sortie à fil unique (SWO)
Grâce au plugin MCUXpresso de NXP ou au plugin PEmicro pour les environnements de développement intégrés GDB basés sur ARM, les utilisateurs peuvent surveiller plusieurs variables et expressions en temps réel, recevoir des notifications printf concernant des événements spécifiques pendant la session de débogage et consigner les journaux utilisateur, les événements définis et les déclencheurs grâce à la capture de traces. Ceci permet une analyse beaucoup plus approfondie du comportement du code utilisateur.
Spécifications techniques
| Séries ARM prises en charge | ![]() Multilink ACP / Multilink Universel / Multilink FX |
|---|---|
| Atmel | SAMxxx |
| AutoChips | Microcontrôleur |
| cyprès | CCG2, CCG3PA, EZ-BLE-PSoC-PRoC, EZ-BLE-PSoC6, FM3, PRoC-BLE, PSoC5, PSoC6 |
| Geehy | APM32 |
| GigaDevice | GD32 |
| Indie Semi | expérience utilisateur |
| Infineon | PSoC4, PSoC6, Traveo-II, XMC |
| Maxim Integrated | Darwin |
| Mindmotion | MM32SPIN |
| NordicSemi | nRF51, nRF52, nRF53 |
| Nuvoton | NuMicro |
| NXP | Automobile, iMX, Kinetis, LPC, Capteurs, Trimsion, Vybrid, Sans fil |
| OnBright | OB90Rxx |
| ON Semiconductor | RSL10 |
| Qorvo | Commandes intelligentes du moteur |
| Raspberry Pi | RP2xxx |
| Signaux de pin rouge | WiSeMCU |
| Renesas | RA, SmartBond, Synergie |
| Silergie (Maxime) | AM0x, AM1x, MAC716xx |
| Silicon Labs | EFM32, EFR32, SiM3, Wi-Fi |
| STMicroelectronics | Bluetooth, STM32 |
| Instruments de Texas | LM3S, LM4, MSP, SimpleLink, TM4C12x |
| Toshiba | TX00, TX03, TX04 |
| WIZnet | W7500x |
| ZHIXIN | Microcontrôleur |
| Séries 8/16/32 bits prises en charge | ![]() 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 | Avec adaptateur | ✔ |
| NXP MPC5xx/8xx | X | ✔ |
| NXP HC16/683xx | X | ✔ |
| STMicro SPC5 | ✔ | ✔ |
| Comparaison de modèles | ![]() Multilink ACP | ![]() Multilink Universal | ![]() Multilink FX | ![]() Modèles FAI Cyclone |
|---|---|---|---|---|
| Connexion à l'hôte | USB 2.0 haute vitesse | USB 2.0 haute vitesse | USB 2.0 haute vitesse | USB 2.0 haute vitesse Ethernet 10/100 BaseT Débit en bauds série 115200 N81 |
| vitesse | Modéré | Modéré | Très rapide | Débit moyen à très rapide (jusqu'à 75 Mbps) en fonction du circuit intégré respectif |
| Gestion de l'énergie | NON | NON | Alimentation en 3,3 V/5 V via le câble plat correspondant | Alimentation 3,3 V/5 V par câble plat Commutation automatique à 24 V via des relais internes Peut être alimenté de 5 manières différentes |
| Fonctions SWO | Console SWO ITM Données SWO Expressions en temps réel | Console SWO ITM Données SWO Expressions en temps réel | Mesure des performances en temps réel Console SWO ITM Données SWO Expressions en temps réel | Mesure des performances en temps réel Console SWO ITM Données SWO Expressions en temps réel |
| Logiciel de programmation inclus | NON | NON | NON | Oui Disponible et inclus pour chaque microcontrôleur pris en charge. |
| Programmation indépendante | NON | NON | NON | Oui La configuration s'effectue via un PC ; ensuite, l'appareil peut être utilisé comme un dispositif de programmation autonome. |
| Stockage interne | NON | NON | NON | Jusqu'à 1 Go |
| automation | Programmation par scripts utilisant le logiciel de programmation en ligne de commande PEmicro (payant). CPROG est inclus dans toutes les versions de PROG-HL-xx. | Programmation par scripts utilisant le logiciel de programmation en ligne de commande PEmicro (payant). CPROG est inclus dans toutes les versions de PROG-HL-xx. | Programmation par scripts utilisant le logiciel de programmation en ligne de commande PEmicro (payant). CPROG est inclus dans toutes les versions de PROG-HL-xx. | Kit de développement logiciel (SDK) de contrôle automatisé Cyclone Programmation basée sur des scripts avec CPROG |
| Dispositifs de sécurité | NON | NON | NON | images de programme chiffrées RSA/AES Limiter la programmation à une plage de dates Limiter le nombre d'opérations de programmation par image technologie de protection contre la falsification |
| stockage extensible | NON | NON | NON | Connecteur SDHC |











.jpg)
.jpg)
.jpg)
.jpg)



































