NXP-LOGO

Sonde de débogage autonome de base MCU-Link NXP UM11931

Sonde de débogage autonome de base MCU-Link NXP UM11931-PRODUIT

Informations sur le produit :

  • Nom du produit: Sonde de débogage autonome de base MCU-Link
  • Fabricant: Semi-conducteurs NXP
  • Numéro de modèle : UM11931
  • Version: Rév. 1.0 — 10 avril 2023
  • Mots clés: MCU-Link, sonde de débogage, CMSIS-DAP
  • Abstrait: Manuel d'utilisation de la sonde de débogage autonome MCU-Link Base

Instructions d'utilisation du produit :

Introduction

La sonde de débogage autonome MCU-Link Base est un appareil polyvalent qui permet le débogage et le développement de code de sonde de débogage personnalisé. Il comprend diverses fonctionnalités et interfaces pour une intégration transparente avec les systèmes cibles.

Disposition et paramètres du tableau

Les connecteurs et les cavaliers sur le MCU-Link sont les suivants :

Réf circuit Description
LED1 LED d'état
J1 Connecteur USB hôte
J2 Connecteur SWD LPC55S69 (pour le développement d'une sonde de débogage personnalisée
code uniquement)
J3 Cavalier de mise à jour du micrologiciel (installer et rallumer pour mettre à jour
micrologiciel)
J4 Cavalier de désactivation VCOM (installer pour désactiver)
J5 Cavalier de désactivation SWD (installer pour désactiver)
J6 Connecteur SWD pour la connexion au système cible
J7 Connexion VCOM
J8 Connecteur d'extension numérique
Broche 1 : entrée analogique
Broches 2-4 : réservées

Options d'installation et de micrologiciel

La sonde de débogage MCU-Link est livrée avec le micrologiciel basé sur le protocole CMSIS-DAP de NXP préinstallé, qui prend en charge toutes les fonctionnalités du matériel. Cependant, veuillez noter que ce modèle spécifique de MCU-Link ne prend pas en charge le firmware J-Link de SEGGER.

Si votre carte n'a pas d'image de micrologiciel de sonde de débogage installée, aucune des LED ne s'allumera lorsque la carte est connectée à un ordinateur hôte. Dans de tels cas, vous pouvez mettre à jour le micrologiciel de la carte en suivant les instructions de la section 3.2 ci-dessous.

Installation du pilote hôte et de l'utilitaire

Pour installer les pilotes et utilitaires nécessaires pour le MCU-Link, veuillez vous référer au guide d'installation étape par étape fourni sur la carte. webpage sur nxp.com : https://www.nxp.com/demoboard/MCU-LINK.
Alternativement, vous pouvez également utiliser l'utilitaire Linkserver disponible sur https://nxp.com/linkserver qui installe automatiquement les pilotes et le firmware requis.

Informations sur le document

Informations Contenu
Mots clés MCU-Link, sonde de débogage, CMSIS-DAP
Abstrait Manuel d'utilisation de la sonde de débogage autonome MCU-Link Base

Historique des révisions

Tour Date Description
1.0 20220410 Première sortie.

Coordonnées

Pour plus d'informations, veuillez visiter : http://www.nxp.com
Pour les adresses des bureaux de vente, veuillez envoyer un e-mail à : adressesdevente@nxp.com

Introduction

Développé conjointement par NXP et Embedded Artists, MCU-Link est une sonde de débogage puissante et économique qui peut être utilisée de manière transparente avec l'IDE MCUXpresso et est également compatible avec les IDE tiers prenant en charge le protocole CMSIS-DAP. MCU-Link inclut de nombreuses fonctionnalités pour faciliter le développement de logiciels embarqués, du débogage de base au profilage et un pont UART vers USB (VCOM). MCU-Link fait partie d'une gamme de solutions de débogage basées sur l'architecture MCU-Link, qui comprend également un modèle Pro et des implémentations intégrées aux cartes d'évaluation NXP (voir https://nxp.com/mculink pour plus d'informations). Les solutions MCU-Link sont basées sur le microcontrôleur LPC3S55 puissant et basse consommation et toutes les versions exécutent le même micrologiciel de NXP.

Sonde de débogage autonome de base MCU-Link NXP UM11931-FIG1

Figure 1 Disposition et connexions MCU-Link

Le MCU-Link comprend les fonctionnalités suivantes

  • Micrologiciel CMSIS-DAP pour prendre en charge tous les microcontrôleurs basés sur NXP Arm® Cortex®-M avec interfaces de débogage SWD
  • Interface hôte USB haute vitesse
  • USB pour cibler le pont UART (VCOM)
  • Profilage SWO et fonctionnalités d'E/S
  • Prise en charge CMSIS-SWO
  • Entrée de surveillance du signal analogique

Disposition et paramètres du tableau

Les connecteurs et les cavaliers du MCU-Link sont illustrés à la Figure 1 et leurs descriptions sont présentées au Tableau 1.

Tableau 1 Voyants, cavaliers, boutons et connecteurs

Réf circuit Description Défaut
LED1 LED d'état n / A
J1 Connecteur USB hôte n / A
J2 Connecteur SWD LPC55S69 (pour le développement de code de sonde de débogage personnalisé uniquement) Non installé
J3 Cavalier de mise à jour du micrologiciel (installer et rallumer pour mettre à jour le micrologiciel) Ouvrir
J4 Cavalier de désactivation VCOM (installer pour désactiver) Ouvrir
J5 Cavalier de désactivation SWD (installer pour désactiver) Ouvrir
J6 Connecteur SWD pour la connexion au système cible n / A
J7 Connexion VCOM n / A
J8 Connecteur d'extension numérique Broche 1 : entrée analogique

Broches 2-4 : réservées

Non installé

Options d'installation et de micrologiciel

Les sondes de débogage MCU-Link sont programmées en usine avec le micrologiciel basé sur le protocole CMSIS-DAP de NXP, qui prend également en charge toutes les autres fonctionnalités prises en charge par le matériel. (Notez que ce modèle de MCU-Link ne peut pas exécuter la version du micrologiciel J-Link de SEGGER qui est disponible pour d'autres implémentations MCU-Link.)
Certaines premières unités de production peuvent ne pas avoir d'image de micrologiciel de sonde de débogage installée. Si tel est le cas, aucune des LED ne s'allume lorsque la carte est connectée à un ordinateur hôte. Dans cette situation, le micrologiciel de la carte peut toujours être mis à jour en suivant les instructions de la section 3.2 ci-dessous.

Installation du pilote hôte et de l'utilitaire
Un guide d'installation étape par étape pour MCU-Link est fourni sur la carte web page sur nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) Le reste de cette section explique les mêmes étapes que celles figurant sur cette page.
MCU-Link est désormais également pris en charge par l'utilitaire Linkserver (https://nxp.com/linkserver), et l'exécution du programme d'installation de Linkserver installera également tous les pilotes et utilitaires de mise à jour du micrologiciel requis mentionnés dans le reste de cette section. Il est recommandé d'utiliser ce programme d'installation, sauf si vous utilisez une version MCUXpresso IDE 11.6.1 ou antérieure. Veuillez vérifier la compatibilité MCUXpresso IDE (voir Tableau 2) avant de mettre à jour le micrologiciel MCU-Link.
Les sondes de débogage MCU-Link sont prises en charge sur les plates-formes Windows 10, MacOS X et Ubuntu Linux. Les sondes MCU-Link utilisent des pilotes de système d'exploitation standard, mais le programme d'installation pour Windows inclut des informations files pour fournir des noms d'appareils conviviaux. Si vous ne souhaitez pas utiliser le package d'installation de Linkserver, vous pouvez installer ces informations files et l'utilitaire de mise à jour du micrologiciel MCU-Link, en accédant à la section Ressources de conception de la carte web et en sélectionnant « Logiciel de développement » dans la section LOGICIEL. Les packages d'installation pour chaque système d'exploitation hôte seront affichés. Téléchargez le package pour l'installation de votre système d'exploitation hôte (Linux ou MacOS) ou exécutez le programme d'installation (Windows). Après avoir configuré les pilotes du système d'exploitation, votre ordinateur hôte sera prêt à être utilisé avec MCU-Link. Il est généralement conseillé de mettre à jour vers la dernière version du micrologiciel car celle-ci peut avoir changé depuis la fabrication de votre MCU-Link, mais vérifiez d'abord le tableau 2 pour confirmer la compatibilité avec la version MCUXpresso IDE que vous utilisez. Voir la section 3.2 pour connaître les étapes à suivre pour effectuer une mise à jour du micrologiciel.

Mise à jour du micrologiciel MCU-Link

Pour mettre à jour le micrologiciel du MCU-Link, celui-ci doit être alimenté en mode ISP (USB). Pour ce faire, insérez le cavalier J4 puis connectez MCU-Link à votre ordinateur hôte à l'aide d'un câble micro USB B connecté à J1. La LED d'ÉTAT rouge (LED3) doit s'allumer et rester allumée (pour plus d'informations sur les informations d'état des LED, reportez-vous à la section 4.7. La carte énumérera sur l'ordinateur hôte en tant que périphérique de classe HID. Accédez au MCU-
Répertoire LINK_installer_Vx_xxx (où Vx_xxx indique le numéro de version, par exemple V3.108), puis suivez les instructions d'installation dans le fichier readme.txt pour rechercher et exécuter les utilitaires de mise à jour du micrologiciel pour CMSIS-DAP. Après avoir mis à jour le micrologiciel à l'aide de l'un de ces scripts, débranchez la carte de l'ordinateur hôte, retirez J4 puis reconnectez la carte.

NOTE: À partir de la version V3.xxx, le micrologiciel MCU-Link utilise WinUSB au lieu de HID pour des performances supérieures, mais cela n'est pas compatible avec la version antérieure de MCUXpresso IDE. La prise en charge de CMSIS-SWO sera également introduite à partir de la version 3.117, activant les fonctionnalités liées à SWO dans les IDE non NXP, mais nécessitant également un IDE mis à jour. Veuillez consulter le tableau ci-dessous pour connaître la compatibilité entre la version du micrologiciel MCU-Link et l'IDE MCUXpresso. La dernière version du micrologiciel V2.xxx (2.263) est disponible sur https://nxp.com/mcu-link pour les développeurs utilisant d'anciennes versions de l'IDE.

Tableau 2 Fonctionnalités du micrologiciel et compatibilité MCUXpresso IDE

Version du micrologiciel MCU-Link USB

type de conducteur

CMSIS - SWO

soutien

LIBRAIRIE Versions MCUXpresso IDE prises en charge
V1.xxx et V2.xxx CACHÉ Non Oui MCUXpresso 11.3 et versions ultérieures
V3.xxx jusqu'à V3.108 inclus WinUSB Non Non MCUXpresso 11.7 et versions ultérieures REQUIS
V3.117 et versions ultérieures WinUSB Oui Non MCUXpresso 11.7.1 ou version ultérieure REQUIS

Après avoir programmé le MCU-Link avec le micrologiciel CMSIS-DAP, un périphérique de bus série USB et un port COM virtuel seront énumérés, comme indiqué ci-dessous (pour les hôtes Windows) :

Sonde de débogage autonome de base MCU-Link NXP UM11931-FIG2

 

Figure 2 Périphériques USB MCU-Link (à partir du firmware V3.xxx, port VCOM activé)
Si vous utilisez le micrologiciel V2.xxx ou une version antérieure, vous verrez un périphérique MCU-Link CMSIS-DAP sous les périphériques USB HIB plutôt que des périphériques Universal Serial Bus.
La LED d'état s'estompera à plusieurs reprises de marche à arrêt et se rallumera ("respiration").
Si une version de firmware plus récente que celle programmée dans votre MCU-Link est disponible, MCUXpresso IDE (à partir de la version 11.3) vous en avertira lorsque vous utiliserez la sonde dans une session de débogage ; notez attentivement la version du micrologiciel que vous installez pour vous assurer qu'il est compatible avec la version IDE que vous utilisez. Si vous utilisez un autre IDE avec le MCU-Link, il est conseillé de mettre à jour le micrologiciel pour vous assurer que la dernière version du micrologiciel est installée.

Configuration à utiliser avec les outils de développement
La sonde de débogage MCU-Link peut être utilisée avec les IDE pris en charge dans l'écosystème MCUXpresso (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso for Visual Studio Code (à partir de juillet 2023)) ; pour plus d'informations sur la prise en main de ces IDE, veuillez visiter la section Mise en route de la page de la carte MCU-Link sur nxp.com.

Utiliser avec l'IDE MCUXpresso
MCUXpresso IDE reconnaîtra tout type de MCU-Link et affichera les types de sondes et les identifiants uniques de toutes les sondes qu'il trouve dans la boîte de dialogue de découverte de sondes lors du démarrage d'une session de débogage. Cette boîte de dialogue affichera également la version du micrologiciel et affichera un avertissement si le micrologiciel n'est pas la dernière version. Voir la section 3.2 pour plus d'informations sur la mise à jour du micrologiciel. MCUXpresso IDE 11.3 ou version ultérieure doit être utilisé lors de l'utilisation de MCU-Link.

Utiliser avec d'autres IDE
MCU-Link doit être reconnu comme une sonde CMSIS-DAP par d'autres IDE (selon le micrologiciel programmé) et doit être utilisable avec les paramètres standard pour ce type de sonde. Suivez les instructions du fournisseur IDE pour la configuration et l'utilisation de CMSIS-DAP.

Descriptions des fonctionnalités

Cette section décrit les différentes fonctionnalités de MCU-Link.

Interface cible SWD/SWO
MCU-Link prend en charge le débogage cible basé sur SWD, y compris les fonctionnalités activées par SWO. MCU-Link est livré avec une connexion cible de câble via un connecteur Cortex M J2 à 10 broches.

Des décalages de niveau sont fournis entre le processeur MCU-Link LPC55S69 et la cible pour permettre le débogage des processeurs cibles fonctionnant entre 1.2 V et 5 V. Un volume de référencetagLe circuit de suivi est utilisé pour détecter le vol cibletage au connecteur SWD et réglez le vol côté cible du levier de niveautage de manière appropriée (voir schéma page 4.)
L'interface Target SWD peut être désactivée en installant le cavalier J13, mais notez que le logiciel MCU-Link ne vérifie ce cavalier qu'au démarrage.
REMARQUE : Le MCU-Link peut être alimenté par une cible si le MCU-Link lui-même n'est pas alimenté via USB. Pour cette raison, il est recommandé de mettre sous tension le MCU-Link avant la cible.

VCOM (pont USB vers Target UART)
MCU-Link comprend un pont UART vers USB (VCOM). Un système cible UART peut être connecté au MCU-Link via le connecteur J7 à l'aide du câble fourni. La broche 1 de J7 doit être connectée à la sortie TXD de la cible et la broche 2 à l'entrée RXD de la cible.
Le périphérique MCU-Link VCOM sera énuméré sur le système informatique hôte avec le nom MCU-Link Vcom Port (COMxx) où "xx" dépendra du système hôte. Chaque carte MCU-Link aura un numéro VCOM unique qui lui est associé. La fonction VCOM peut être désactivée en installant le cavalier J7 avant d'alimenter la carte. Notez que l'installation/le retrait de ce cavalier après la mise sous tension de la carte n'aura aucun effet sur la fonctionnalité en termes de comportement du logiciel MCU-Link puisqu'il n'est vérifié qu'à la mise sous tension. Il n'est pas nécessaire de désactiver la fonction VCOM lorsqu'elle n'est pas utilisée, bien que cela puisse économiser de la bande passante USB.
Le périphérique VCOM est configurable via l'ordinateur hôte (par exemple Device Manager sous Windows), avec les paramètres suivants :

  • Longueur de mot 7 ou 8 bits
  • Bits d'arrêt : 1 ou 2
  • Parité : aucune / impaire / paire
    Des débits en bauds allant jusqu'à 5.33 Mbps sont pris en charge.

Sonde analogique
MCU-Link comprend une entrée de signal analogique qui peut être utilisée avec MCUXpresso IDE pour fournir une fonction de traçage de signal de base. Comme dans la version 11.4 de MCUXpresso IDE, cette fonctionnalité est incluse dans les boîtes de dialogue de mesure d'énergie.
L'entrée analogique pour cette fonction est située à la broche 1 du connecteur J8. L'entrée passe directement dans une entrée ADC du LPC55S69 ; reportez-vous à la fiche technique du LPC55S69 pour l'impédance d'entrée et d'autres caractéristiques. Il faut prendre soin de ne pas appliquer voltages > 3.3 V à cette entrée afin d'éviter tout dommage.

Connecteur de débogage LPC55S69
La plupart des utilisateurs de MCU-Link sont censés utiliser le micrologiciel standard de NXP et n'auront donc pas besoin de déboguer le processeur LPC55S69, mais le connecteur SWD J2 peut être soudé à la carte et utilisé pour développer du code sur cet appareil.

Informations Complémentaires

Cette section décrit d'autres informations relatives à l'utilisation de la sonde de base MCU-Link.

Volume d'exploitation cibletage et connexions
La sonde de base MCU-Link ne peut pas alimenter un système cible, utilise donc un circuit de détection (voir page 4 du schéma) pour détecter le vol d'alimentation cibletage et configurez le niveau de décalage voltages en conséquence. Il ne devrait pas être nécessaire d'apporter des modifications à ce circuit, mais il y a une résistance de rappel (33 kΩ) à l'alimentation 3.3 V du MCU-Link. Si des problèmes sont constatés avec l'alimentation du système cible affectée par la connexion du MCU-Link, alors R16 peut être retiré et SJ1 modifié pour se connecter à la position 1-2. Cela corrigera les changements de niveau au niveau du volume.tagLe niveau vu à la broche 1 du connecteur SWD et nécessite que l'alimentation cible puisse prendre en charge les exigences d'entrée VCCB des dispositifs de décalage de niveau. Il n'est pas recommandé d'effectuer ces modifications tant que/à moins que le système cible n'ait été soigneusement vérifié pour s'assurer que la référence/vol d'alimentation correcttage est présent sur la broche 1 du connecteur SWD (J6).

Mentions légales

Avis de non-responsabilité

  • Garantie limitée et responsabilité — Les informations contenues dans ce document sont considérées comme exactes et fiables. Cependant, NXP Semiconductors ne donne aucune représentation ou garantie, expresse ou implicite, quant à l'exactitude ou à l'exhaustivité de ces informations et n'assume aucune responsabilité pour les conséquences de l'utilisation de ces informations.
  • En aucun cas, NXP Semiconductors ne pourra être tenu responsable des dommages indirects, accessoires, punitifs, spéciaux ou consécutifs (y compris, sans s'y limiter, les pertes de bénéfices, les pertes d'économies, les interruptions d'activité, les coûts liés au retrait ou au remplacement de tout produit ou les frais de reprise) que ce soit ou non, ces dommages sont fondés sur un délit (y compris la négligence), une garantie, une rupture de contrat ou toute autre théorie juridique.
  • Nonobstant tout dommage que le client pourrait encourir pour quelque raison que ce soit, la responsabilité globale et cumulative de NXP Semiconductors envers le client pour les produits décrits dans les présentes sera limitée conformément aux conditions générales de vente commerciale de NXP Semiconductors.
  • Droit d'apporter des modifications — NXP Semiconductors se réserve le droit d'apporter des modifications aux informations publiées dans ce document, y compris, sans s'y limiter, les spécifications et les descriptions de produits, à tout moment et sans préavis. Ce document annule et remplace toutes les informations fournies avant sa publication.
  • Adéquation à l'utilisation — Les produits NXP Semiconductors ne sont pas conçus, autorisés ou garantis pour être adaptés à une utilisation dans des systèmes ou équipements vitaux, vitaux ou critiques pour la sécurité, ni dans des applications où une défaillance ou un dysfonctionnement d'un produit NXP Semiconductors peut raisonnablement être attendu entraîner des blessures corporelles, la mort ou des dommages matériels ou environnementaux graves. NXP Semiconductors n'accepte aucune responsabilité pour l'inclusion et/ou l'utilisation des produits NXP Semiconductors dans de tels équipements ou applications et, par conséquent, une telle inclusion et/ou utilisation est aux risques et périls du client.
  • Applications — Les applications décrites ici pour l'un de ces produits sont uniquement à des fins d'illustration. NXP Semiconductors ne fait aucune représentation ou garantie que ces applications seront adaptées à l'utilisation spécifiée sans autre test ou modification.
  • Les clients sont responsables de la conception et du fonctionnement de leurs applications et produits utilisant les produits NXP Semiconductors, et NXP Semiconductors décline toute responsabilité pour toute assistance concernant les applications ou la conception des produits client. Il est de la seule responsabilité du client de déterminer si le produit NXP Semiconductors est adapté et adapté aux applications et produits prévus du client, ainsi qu'à l'application et à l'utilisation prévues du ou des clients tiers du client. Les clients doivent fournir des protections de conception et d'exploitation appropriées pour minimiser les risques associés à leurs applications et produits.
  • NXP Semiconductors décline toute responsabilité liée à tout défaut, dommage, coût ou problème basé sur une faiblesse ou un défaut des applications ou des produits du client, ou de l'application ou de l'utilisation par le ou les clients tiers du client. Le client est responsable d'effectuer tous les tests nécessaires pour les applications et les produits du client utilisant les produits de NXP Semiconductors afin d'éviter un défaut des applications et des produits ou de l'application ou de l'utilisation par le(s) client(s) tiers du client. NXP décline toute responsabilité à cet égard.
  • Contrôle des exportations — Ce document ainsi que le ou les articles décrits ici peuvent être soumis à des réglementations sur le contrôle des exportations. L'exportation peut nécessiter une autorisation préalable des autorités nationales.

Marques déposées
Avis : Toutes les marques, noms de produits, noms de services et marques de commerce référencés sont la propriété de leurs propriétaires respectifs.

Toutes les informations fournies dans ce document sont soumises aux mentions légales.

© NXP BV 2021. Tous droits réservés.

Documents / Ressources

Sonde de débogage autonome de base MCU-Link NXP UM11931 [pdf] Manuel de l'utilisateur
UM11931 Sonde de débogage autonome de base MCU-Link, UM11931, Sonde de débogage autonome de base MCU-Link, Sonde de débogage autonome, Sonde de débogage, Sonde

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *