NXP-LOGO

NXP UM11931 MCU-Link basis stand-alone debug-probe

NXP UM11931 MCU-Link Base Standalone Debug Probe-PRODUCT

Productinformatie:

  • Productnaam: MCU-Link Base Standalone Debug-sonde
  • Fabrikant: NXP Halfgeleiders
  • Modelnummer: UM11931
  • Versie: Rev. 1.0 — 10 april 2023
  • Trefwoorden: MCU-Link, Debug-sonde, CMSIS-DAP
  • Abstract: MCU-Link Base standalone debug-sonde gebruikershandleiding

Instructies voor productgebruik:

Invoering

De MCU-Link Base Standalone Debug Probe is een veelzijdig apparaat dat het debuggen en ontwikkelen van aangepaste debug-probecode mogelijk maakt. Het bevat verschillende functies en interfaces voor naadloze integratie met doelsystemen.

Bordindeling en instellingen

De connectoren en jumpers op de MCU-Link zijn als volgt:

Circuitref Beschrijving
LED1 Status-LED
J1 Host USB-connector
J2 LPC55S69 SWD-connector (voor ontwikkeling van aangepaste debug-sonde
alleen code)
J3 Firmware-updatejumper (installeren en opnieuw inschakelen om te updaten
firmware)
J4 VCOM-uitschakeljumper (installeren om uit te schakelen)
J5 SWD-uitschakeljumper (installeren om uit te schakelen)
J6 SWD-connector voor aansluiting op doelsysteem
J7 VCOM-verbinding
J8 Digitale uitbreidingsconnector
Pin 1: Analoge ingang
Pinnen 2-4: Gereserveerd

Installatie- en firmware-opties

De MCU-Link debug-sonde wordt geleverd met vooraf geïnstalleerde op het CMSIS-DAP-protocol gebaseerde firmware van NXP, die alle functies van de hardware ondersteunt. Houd er echter rekening mee dat dit specifieke model van MCU-Link de J-Link-firmware van SEGGER niet ondersteunt.

Als op uw bord geen firmware-image voor debug-probe is geïnstalleerd, zal geen van de LED's oplichten wanneer het bord is aangesloten op een hostcomputer. In dergelijke gevallen kunt u de firmware van de kaart bijwerken door de instructies in paragraaf 3.2 hieronder te volgen.

Host-stuurprogramma en hulpprogramma-installatie

Om de benodigde stuurprogramma's en hulpprogramma's voor de MCU-Link te installeren, verwijzen wij u naar de stapsgewijze installatiehandleiding op de kaart van het moederbord. webpagina op nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Als alternatief kunt u ook het Linkserver-hulpprogramma gebruiken dat beschikbaar is op https://nxp.com/linkserver die automatisch de vereiste stuurprogramma's en firmware installeert.

Documentinformatie

Informatie Inhoud
Trefwoorden MCU-Link, Debug-sonde, CMSIS-DAP
Abstract MCU-Link Base standalone debug-sonde gebruikershandleiding

Revisiegeschiedenis

Rev Datum Beschrijving
1.0 20220410 Eerste release.

Contactgegevens

Voor meer informatie, bezoek: http://www.nxp.com
Voor adressen van verkoopkantoren kunt u een e-mail sturen naar: verkoopadressen@nxp.com

Invoering

MCU-Link, gezamenlijk ontwikkeld door NXP en Embedded Artists, is een krachtige en kosteneffectieve debug-probe die naadloos kan worden gebruikt met MCUXpresso IDE, en is ook compatibel met IDE's van derden die het CMSIS-DAP-protocol ondersteunen. MCU-Link bevat veel functies om de ontwikkeling van embedded software te vergemakkelijken, van eenvoudige debuggen tot profilering en een UART naar USB-bridge (VCOM). MCU-Link maakt deel uit van een reeks debug-oplossingen gebaseerd op de MCU-Link-architectuur, die ook een Pro-model en implementaties omvat die zijn ingebouwd in NXP-evaluatieborden (zie https://nxp.com/mculink voor meer informatie). MCU-Link-oplossingen zijn gebaseerd op de krachtige, energiezuinige LPC3S55-microcontroller en alle versies draaien op dezelfde firmware van NXP.

NXP UM11931 MCU-Link Base Standalone Debug Probe-FIG1

Figuur 1 MCU-Link-indeling en aansluitingen

De MCU-Link bevat de volgende functies

  • CMSIS-DAP-firmware ter ondersteuning van alle op NXP Arm® Cortex®-M gebaseerde MCU's met SWD-foutopsporingsinterfaces
  • Hoge snelheid USB-hostinterface
  • USB naar doel-UART-brug (VCOM)
  • SWO-profilering en I/O-functies
  • CMSIS-SWO-ondersteuning
  • Analoge signaalbewakingsingang

Bordindeling en instellingen

De connectoren en jumpers op de MCU-Link worden weergegeven in afbeelding 1 en beschrijvingen hiervan worden weergegeven in tabel 1.

Tabel 1 Indicatoren, jumpers, knoppen en connectoren

Circuitref Beschrijving Standaard
LED1 Status-LED n.v.t.
J1 Host USB-connector n.v.t.
J2 LPC55S69 SWD-connector (alleen voor ontwikkeling van aangepaste debug-probecode) Niet geïnstalleerd
J3 Firmware-updatejumper (installeren en opnieuw inschakelen om firmware bij te werken) Open
J4 VCOM-uitschakeljumper (installeren om uit te schakelen) Open
J5 SWD-uitschakeljumper (installeren om uit te schakelen) Open
J6 SWD-connector voor aansluiting op doelsysteem n.v.t.
J7 VCOM-verbinding n.v.t.
J8 Digitale uitbreidingsconnector Pin 1: Analoge ingang

Pinnen 2-4: Gereserveerd

Niet geïnstalleerd

Installatie- en firmware-opties

MCU-Link debug-sondes zijn in de fabriek geprogrammeerd met NXP's op het CMSIS-DAP-protocol gebaseerde firmware, die ook alle andere functies ondersteunt die in hardware worden ondersteund. (Merk op dat dit model van MCU-Link niet de versie van J-Link-firmware van SEGGER kan uitvoeren die beschikbaar is voor andere MCU-Link-implementaties.)
Op sommige vroege productie-eenheden is mogelijk geen firmware-image voor debug-probe geïnstalleerd. Als dit het geval is, gaat geen van de LED's branden wanneer het bord op een hostcomputer is aangesloten. In deze situatie kan de firmware van de kaart nog steeds worden bijgewerkt door de instructies in paragraaf 3.2 hieronder te volgen.

Host-stuurprogramma en hulpprogramma-installatie
Op het bord vindt u een stapsgewijze installatiehandleiding voor MCU-Link web pagina op nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) In de rest van dit gedeelte worden dezelfde stappen uitgelegd als op die pagina.
MCU-Link wordt nu ook ondersteund door het Linkserver-hulpprogramma (https://nxp.com/linkserver), en als u het Linkserver-installatieprogramma uitvoert, worden ook alle vereiste stuurprogramma's en hulpprogramma's voor firmware-updates geïnstalleerd die in de rest van dit gedeelte worden vermeld. Het wordt aanbevolen dit installatieprogramma te gebruiken, tenzij u een MCUXpresso IDE-versie van 11.6.1 of ouder gebruikt. Controleer de MCUXpresso IDE-compatibiliteit (zie Tabel 2) voordat u de MCU-Link-firmware bijwerkt.
MCU-Link-foutopsporingstests worden ondersteund op Windows 10-, MacOS X- en Ubuntu Linux-platforms. MCU-Link-sondes gebruiken standaard OS-stuurprogramma's, maar het installatieprogramma voor Windows bevat informatie files om gebruiksvriendelijke apparaatnamen te bieden. Als u het Linkserver-installatiepakket niet wilt gebruiken, kunt u deze informatie installeren files en het firmware-MCU-Link-updatehulpprogramma, door naar het gedeelte Ontwerpbronnen op het bord te gaan web pagina en selecteer “Ontwikkelsoftware” in het SOFTWARE-gedeelte. Installatiepakketten voor elk host-besturingssysteem worden weergegeven. Download het pakket voor uw host-besturingssysteem (Linux of MacOS) of voer het installatieprogramma uit (Windows). Nadat u de stuurprogramma's voor het besturingssysteem hebt ingesteld, is uw hostcomputer klaar voor gebruik met MCU-Link. Het is doorgaans raadzaam om te updaten naar de nieuwste versie van de firmware, omdat deze mogelijk is veranderd sinds de productie van uw MCU-Link, maar controleer eerst Tabel 2 om de compatibiliteit met de MCUXpresso IDE-versie die u gebruikt te bevestigen. Zie paragraaf 3.2 voor de stappen om een ​​firmware-update uit te voeren.

MCU-Link-firmware bijwerken

Om de firmware van de MCU-Link te updaten, moet deze worden ingeschakeld in de (USB) ISP-modus. Om dit te doen, plaatst u jumper J4 en sluit u MCU-Link aan op uw hostcomputer met behulp van een micro B USB-kabel aangesloten op J1. De rode STATUS-LED (LED3) moet oplichten en blijven branden (voor meer informatie over LED-statusinformatie raadpleegt u paragraaf 4.7. De kaart zal op de hostcomputer worden geïnventariseerd als een apparaat uit de HID-klasse. Navigeer naar de MCU-
LINK_installer_Vx_xxx map (waarbij Vx_xxx het versienummer aangeeft, bijvoorbeeld V3.108), volg dan de installatie-instructies in readme.txt om de firmware-updatehulpprogramma's voor CMSIS-DAP te zoeken en uit te voeren. Nadat u de firmware hebt bijgewerkt met behulp van een van deze scripts, koppelt u het bord los van de hostcomputer, verwijdert u J4 en sluit u het bord vervolgens opnieuw aan.

OPMERKING: Vanaf versie V3.xxx gebruikt de MCU-Link-firmware WinUSB in plaats van HID voor hogere prestaties, maar dit is niet compatibel met eerdere versies van MCUXpresso IDE. CMSIS-SWO-ondersteuning zal ook worden geïntroduceerd vanaf V3.117, waardoor SWO-gerelateerde functies in niet-NXP IDE's mogelijk worden gemaakt, maar ook een bijgewerkte IDE vereist. Controleer de onderstaande tabel voor compatibiliteit tussen de versie van MCU-Link-firmware en MCUXpresso IDE. De laatste firmwareversie van V2.xxx (2.263) is beschikbaar op https://nxp.com/mcu-link voor ontwikkelaars die oudere IDE-versies gebruiken.

Tabel 2 Firmwarefuncties en MCUXpresso IDE-compatibiliteit

MCU-Link-firmwareversie USB

type bestuurder

CMSIS- SWO

steun

LIBUSBSIO MCUXpresso IDE-versies ondersteund
V1.xxx en V2.xxx VERBORGEN Nee Ja MCUXpresso 11.3 en hoger
V3.xxx tot en met V3.108 WinUSB Nee Nee MCUXpresso 11.7 en hoger VEREIST
V3.117 en hoger WinUSB Ja Nee MCUXpresso 11.7.1 of hoger VEREIST

Na het programmeren van de MCU-Link met de CMSIS-DAP-firmware, zullen een USB-seriële busapparaat en een virtuele com-poort worden opgesomd, zoals hieronder weergegeven (voor Windows-hosts):

NXP UM11931 MCU-Link Base Standalone Debug Probe-FIG2

 

Figuur 2 MCU-Link USB-apparaten (van V3.xxx-firmware, VCOM-poort ingeschakeld)
Als u firmware V2.xxx of eerder gebruikt, ziet u een MCU-Link CMSIS-DAP-apparaat onder de USB HIB-apparaten in plaats van Universal Serial Bus-apparaten.
De status-LED vervaagt herhaaldelijk van aan naar uit en weer aan (“ademen”).
Als er een recentere firmwareversie beschikbaar is dan die geprogrammeerd in uw MCU-Link, zal MCUXpresso IDE (vanaf versie 11.3) u hierop waarschuwen wanneer u de probe gebruikt in een debug-sessie; let goed op de versie van de firmware die u installeert om er zeker van te zijn dat deze compatibel is met de IDE-versie die u gebruikt. Als u een andere IDE met de MCU-Link gebruikt, is het raadzaam om de firmware bij te werken om er zeker van te zijn dat de nieuwste versie van de firmware is geïnstalleerd.

Instellen voor gebruik met ontwikkeltools
De MCU-Link debug-probe kan worden gebruikt met IDE's die worden ondersteund binnen het MCUXpresso-ecosysteem (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso voor Visual Studio Code (vanaf juli 2023)); Voor meer informatie over het aan de slag gaan met deze IDE's kunt u terecht in de sectie Aan de slag op de MCU-Link-bordpagina op nxp. com.

Gebruik met MCUXpresso IDE
MCUXpresso IDE herkent elk type MCU-Link en toont de probe-typen en unieke identificatiegegevens van alle probes die het vindt in het probe-detectiedialoogvenster bij het starten van een debug-sessie. Dit dialoogvenster toont ook de firmwareversie en toont een waarschuwing als de firmware niet de nieuwste versie is. Zie paragraaf 3.2 voor informatie over het updaten van de firmware. Bij gebruik van MCU-Link moet MCUXpresso IDE 11.3 of hoger worden gebruikt.

Gebruik met andere IDE's
MCU-Link moet door andere IDE's worden herkend als een CMSIS-DAP-sonde (afhankelijk van de firmware die is geprogrammeerd) en moet bruikbaar zijn met standaardinstellingen voor dat sondetype. Volg de instructies van de IDE-leverancier voor het instellen en gebruiken van CMSIS-DAP.

Functiebeschrijvingen

In dit gedeelte worden de verschillende functies van MCU-Link beschreven.

Doel-SWD/SWO-interface
MCU-Link biedt ondersteuning voor op SWD gebaseerde doeldebug, inclusief functies die door SWO worden ingeschakeld. MCU-Link wordt geleverd met een kabeldoelaansluiting via J2, 10-pins Cortex M-connector.

Er zijn niveauverschuivers aanwezig tussen de LPC55S69 MCU-Link-processor en het doel, zodat doelprocessors die tussen 1.2 V en 5 V werken, kunnen worden gedebugd. Een referentie voltagHet volgcircuit wordt gebruikt om het doelvolume te detecterentage op de SWD-connector en stel de level shifter target-side voltage op de juiste manier (zie schema pagina 4.)
De Target SWD-interface kan worden uitgeschakeld door geïnstalleerde jumper J13, maar houd er rekening mee dat de MCU-Link-software deze jumper alleen controleert tijdens het opstarten.
OPMERKING: De MCU-Link kan worden gevoed door een doel als de MCU-Link zelf niet via USB wordt gevoed. Om deze reden wordt aanbevolen om de MCU-Link vóór het doel van stroom te voorzien.

VCOM (USB naar Target UART-brug)
MCU-Link bevat een UART naar USB-brug (VCOM). Een doelsysteem-UART kan via connector J7 op de MCU-Link worden aangesloten met behulp van de meegeleverde kabel. Pin 1 van J7 moet worden aangesloten op de TXD-uitgang van het Target, en pin 2 op de RXD-ingang van het Target.
Het MCU-Link VCOM-apparaat wordt op het hostcomputersysteem geïnventariseerd met de naam MCU-Link Vcom Port (COMxx), waarbij “xx” afhankelijk is van het hostsysteem. Aan elk MCU-Link-bord is een uniek VCOM-nummer gekoppeld. De VCOM-functie kan worden uitgeschakeld door jumper J7 te installeren voordat de kaart van stroom wordt voorzien. Houd er rekening mee dat het installeren/verwijderen van deze jumper na het inschakelen van het bord geen effect heeft op de functie in termen van hoe de MCU-Link-software zich gedraagt, aangezien deze alleen wordt gecontroleerd bij het opstarten. Het is niet nodig om de VCOM-functie uit te schakelen wanneer deze niet in gebruik is, hoewel dit enige USB-bandbreedte kan besparen.
Het VCOM-apparaat kan worden geconfigureerd via de hostcomputer (bijv. Apparaatbeheer in Windows), met de volgende parameters:

  • Woordlengte 7 of 8 bits
  • Stopbits: 1 of 2
  • Pariteit: geen / oneven / even
    Baudsnelheden tot 5.33 Mbps worden ondersteund.

Analoge sonde
MCU-Link bevat een analoge signaalingang die kan worden gebruikt met MCUXpresso IDE om een ​​basisfunctie voor signaaltracering te bieden. Vanaf versie 11.4 van MCUXpresso IDE is deze functie opgenomen in de energiemetingsdialogen.
De analoge ingang voor deze functie bevindt zich op pin 1 van connector J8. De ingang gaat rechtstreeks naar een ADC-ingang van de LPC55S69; raadpleeg de datasheet van de LPC55S69 voor ingangsimpedantie en andere kenmerken. Er moet voor worden gezorgd dat u voltages >3.3V naar deze ingang om schade te voorkomen.

LPC55S69-foutopsporingsconnector
Van de meeste gebruikers van MCU-Link wordt verwacht dat ze de standaardfirmware van NXP gebruiken en dus de LPC55S69-processor niet hoeven te debuggen. SWD-connector J2 kan echter op het bord worden gesoldeerd en worden gebruikt om code op dit apparaat te ontwikkelen.

Aanvullende informatie

In dit gedeelte wordt andere informatie beschreven met betrekking tot het gebruik van de MCU-Link-basissonde.

Doel operationeel voltage en aansluitingen
De MCU-Link Base Probe kan een doelsysteem niet van stroom voorzien, dus gebruikt een detectiecircuit (zie pagina 4 van het schema) om het doeltoevoervolume te detecteren.tage en stel level shifter voltages dienovereenkomstig. Het zou niet nodig moeten zijn om wijzigingen aan dit circuit aan te brengen, maar er is een pull-up weerstand (33kΩ) naar de 3.3V voeding van de MCU-Link. Als er problemen optreden waarbij de voeding van het doelsysteem wordt beïnvloed doordat de MCU-Link wordt aangesloten, kan R16 worden verwijderd en kan SJ1 worden gewijzigd om verbinding te maken met positie 1-2. Hiermee worden de niveauverschuivers op de voltagHet niveau is te zien op pin 1 van de SWD-connector en vereist dat de doelvoeding de VCCB-ingangsvereisten van de niveauverschuivers kan ondersteunen. Het wordt niet aanbevolen om deze wijzigingen aan te brengen totdat/tenzij het doelsysteem zorgvuldig is gecontroleerd om te zien of het juiste referentie-/leveringsvolumetage is aanwezig op pin 1 van de SWD-connector (J6).

Juridische informatie

Vrijwaring

  • Beperkte garantie en aansprakelijkheid — De informatie in dit document wordt geacht accuraat en betrouwbaar te zijn. NXP Semiconductors geeft echter geen enkele verklaring of garantie, expliciet of impliciet, met betrekking tot de juistheid of volledigheid van dergelijke informatie en is niet aansprakelijk voor de gevolgen van het gebruik van dergelijke informatie.
  • NXP Semiconductors is in geen geval aansprakelijk voor enige indirecte, incidentele, punitieve, speciale of gevolgschade (inclusief – maar niet beperkt tot – gederfde winst, gemiste besparingen, bedrijfsonderbreking, kosten in verband met de verwijdering of vervanging van producten of kosten voor herbewerking), ongeacht of of niet, dergelijke schade is gebaseerd op onrechtmatige daad (inclusief nalatigheid), garantie, contractbreuk of enige andere juridische theorie.
  • Niettegenstaande eventuele schade die de klant om welke reden dan ook zou kunnen oplopen, is de totale en cumulatieve aansprakelijkheid van NXP Semiconductors jegens de klant voor de hierin beschreven producten beperkt in overeenstemming met de algemene voorwaarden voor commerciële verkoop van NXP Semiconductors.
  • Recht om wijzigingen aan te brengen — NXP Semiconductors behoudt zich het recht voor om op elk moment en zonder voorafgaande kennisgeving wijzigingen aan te brengen in de informatie die in dit document is gepubliceerd, inclusief maar niet beperkt tot specificaties en productbeschrijvingen. Dit document vervangt en vervangt alle informatie die is verstrekt voorafgaand aan de publicatie hiervan.
  • Geschiktheid voor gebruik – NXP Semiconductors-producten zijn niet ontworpen, geautoriseerd of gegarandeerd voor gebruik in levensondersteunende, levenskritische of veiligheidskritische systemen of apparatuur, noch in toepassingen waarbij redelijkerwijs een storing of storing van een NXP Semiconductors-product kan worden verwacht. resulterend in persoonlijk letsel, de dood of ernstige schade aan eigendommen of het milieu. NXP Semiconductors aanvaardt geen aansprakelijkheid voor opname en/of gebruik van NXP Semiconductors-producten in dergelijke apparatuur of toepassingen en daarom is dergelijke opname en/of gebruik op eigen risico van de klant.
  • Toepassingen — Toepassingen die hierin voor elk van deze producten worden beschreven, zijn uitsluitend bedoeld ter illustratie. NXP Semiconductors geeft geen verklaring of garantie dat dergelijke toepassingen zonder verdere tests of aanpassingen geschikt zijn voor het gespecificeerde gebruik.
  • Klanten zijn verantwoordelijk voor het ontwerp en de werking van hun applicaties en producten met behulp van producten van NXP Semiconductors, en NXP Semiconductors aanvaardt geen aansprakelijkheid voor hulp bij toepassingen of productontwerp van de klant. Het is de eigen verantwoordelijkheid van de klant om te bepalen of het product van NXP Semiconductors geschikt en geschikt is voor de geplande toepassingen en producten van de klant, evenals voor de geplande toepassing en het gebruik van de externe klant(en) van de klant. Klanten moeten passende ontwerp- en bedrijfswaarborgen bieden om de risico's van hun toepassingen en producten tot een minimum te beperken.
  • NXP Semiconductors aanvaardt geen enkele aansprakelijkheid met betrekking tot enig gebrek, schade, kosten of probleem dat is gebaseerd op enige zwakte of gebrek in de toepassingen of producten van de klant, of de toepassing of het gebruik door de derde klant(en) van de klant. De klant is verantwoordelijk voor het uitvoeren van alle noodzakelijke tests voor de applicaties en producten van de klant met behulp van NXP Semiconductors-producten om te voorkomen dat de applicaties en de producten of de applicatie of het gebruik door de derde klant(en) van de klant in gebreke blijven. NXP aanvaardt ter zake geen enkele aansprakelijkheid.
  • Exportcontrole – Dit document en de hierin beschreven artikelen kunnen onderworpen zijn aan exportcontroleregels. Voor export is mogelijk voorafgaande toestemming van de nationale autoriteiten vereist.

Handelsmerken
Opmerking: alle genoemde merken, productnamen, servicenamen en handelsmerken zijn het eigendom van hun respectievelijke eigenaren.

Alle informatie in dit document is onderhevig aan wettelijke disclaimers.

© NXP BV 2021. Alle rechten voorbehouden.

Documenten / Bronnen

NXP UM11931 MCU-Link basis stand-alone debug-probe [pdf] Gebruikershandleiding
UM11931 MCU-Link Base Standalone Debug Probe, UM11931, MCU-Link Base Standalone Debug Probe, Standalone Debug Probe, Debug Probe, Probe

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *