NXP-LOGO

NXP UM11931 MCU-Link Base Standalone Debug Probe

NXP UM11931 MCU-Link Base Standalone Debug Probe-PRODUCT

Produktinformation:

  • Produktnavn: MCU-Link Base Standalone Debug Probe
  • Fabrikant: NXP Semiconductors
  • Modelnummer: UM11931
  • Version: Rev. 1.0 – 10. april 2023
  • Nøgleord: MCU-Link, Debug probe, CMSIS-DAP
  • Abstrakt: MCU-Link Base selvstændig debug probe brugermanual

Produktbrugsvejledning:

Indledning

MCU-Link Base Standalone Debug Probe er en alsidig enhed, der giver mulighed for debugging og udvikling af brugerdefineret debug-probekode. Det inkluderer forskellige funktioner og grænseflader til problemfri integration med målsystemer.

Board layout og indstillinger

Stikkene og jumperne på MCU-Link er som følger:

Kredsref Beskrivelse
LED1 Status-LED
J1 Host USB-stik
J2 LPC55S69 SWD-stik (til udvikling af brugerdefineret debug-probe
kun kode)
J3 Firmwareopdateringsjumper (installer og tænd igen for at opdatere
firmware)
J4 VCOM deaktiver jumper (installer for at deaktivere)
J5 SWD deaktiver jumper (installer for at deaktivere)
J6 SWD-stik til tilslutning til målsystem
J7 VCOM forbindelse
J8 Digital udvidelsesstik
Pin 1: Analog indgang
Pins 2-4: Reserveret

Installation og firmware muligheder

MCU-Link debug-proben leveres med NXP's CMSIS-DAP protokolbaserede firmware forudinstalleret, som understøtter alle hardwarens funktioner. Bemærk dog, at denne specifikke model af MCU-Link ikke understøtter J-Link-firmwaren fra SEGGER.

Hvis dit board ikke har et debug probe firmwarebillede installeret, vil ingen af ​​LED'erne lyse, når kortet er tilsluttet en værtscomputer. I sådanne tilfælde kan du opdatere bestyrelsens firmware ved at følge instruktionerne i afsnit 3.2 nedenfor.

Værtsdriver og installation af hjælpeprogram

For at installere de nødvendige drivere og hjælpeprogrammer til MCU-Link, se venligst trin-for-trin installationsvejledningen på kortets webside på nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Alternativt kan du også bruge Linkserver-værktøjet, som er tilgængeligt på https://nxp.com/linkserver som automatisk installerer de nødvendige drivere og firmware.

Dokumentoplysninger

Info Tilfreds
Nøgleord MCU-Link, Debug probe, CMSIS-DAP
Abstrakt MCU-Link Base selvstændig debug probe brugermanual

Revisionshistorie

Rev Dato Beskrivelse
1.0 20220410 Første udgivelse.

Kontaktoplysninger

For mere information, besøg venligst: http://www.nxp.com
For salgskontoradresser, send venligst en e-mail til: salgsadresser@nxp.com

Indledning

MCU-Link er udviklet i fællesskab af NXP og Embedded Artists og er en kraftfuld og omkostningseffektiv debug-probe, der kan bruges problemfrit med MCUXpresso IDE og er også kompatibel med 3. parts IDE'er, der understøtter CMSIS-DAP-protokollen. MCU-Link indeholder mange funktioner til at lette indlejret softwareudvikling, fra grundlæggende fejlfinding til profilering og en UART til USB-bro (VCOM). MCU-Link er en af ​​en række af debug-løsninger baseret på MCU-Link-arkitekturen, som også inkluderer en Pro-model og implementeringer indbygget i NXP-evalueringstavler (se https://nxp.com/mculink for mere information). MCU-Link-løsninger er baseret på den kraftfulde, laveffekt LPC55S69 mikrocontroller og alle versioner kører den samme firmware fra NXP.

NXP UM11931 MCU-Link Base Standalone Debug Probe-FIG1

Figur 1 MCU-Link layout og forbindelser

MCU-Link inkluderer følgende funktioner

  • CMSIS-DAP-firmware til at understøtte alle NXP Arm® Cortex®-M-baserede MCU'er med SWD-fejlretningsgrænseflader
  • Højhastigheds USB-værtsgrænseflade
  • USB til at målrette UART-broen (VCOM)
  • SWO-profilering og I/O-funktioner
  • CMSIS-SWO support
  • Analog signal overvågning indgang

Board layout og indstillinger

Stikkene og jumperne på MCU-Link er vist i figur 1, og beskrivelser af disse er vist i tabel 1.

Tabel 1 Indikatorer, jumpere, knapper og stik

Kredsref Beskrivelse Misligholdelse
LED1 Status-LED n/a
J1 Host USB-stik n/a
J2 LPC55S69 SWD-stik (kun til udvikling af brugerdefineret debug-probekode) Ikke installeret
J3 Firmwareopdateringsjumper (installer og tænd igen for at opdatere firmwaren) Åben
J4 VCOM deaktiver jumper (installer for at deaktivere) Åben
J5 SWD deaktiver jumper (installer for at deaktivere) Åben
J6 SWD-stik til tilslutning til målsystem n/a
J7 VCOM forbindelse n/a
J8 Digital udvidelsesstik Pin 1: Analog indgang

Pins 2-4: Reserveret

Ikke installeret

Installation og firmware muligheder

MCU-Link debug-prober er fabriksprogrammeret med NXP's CMSIS-DAP protokolbaserede firmware, som også understøtter alle andre funktioner, der understøttes i hardware. (Bemærk, at denne model af MCU-Link ikke kan køre den version af J-Link firmware fra SEGGER, der er tilgængelig for andre MCU-Link implementeringer.)
Nogle tidlige produktionsenheder har muligvis ikke et debug-probe-firmwareimage installeret. Hvis dette er tilfældet, vil ingen af ​​LED'erne lyse, når kortet er tilsluttet en værtscomputer. I denne situation kan kortets firmware stadig opdateres ved at følge instruktionerne i afsnit 3.2 nedenfor.

Værtsdriver og installation af hjælpeprogram
En trin-for-trin installationsvejledning til MCU-Link findes på kortet web side på nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) Resten af ​​dette afsnit forklarer de samme trin, som kan findes på den side.
MCU-Link er nu også understøttet af Linkserver-værktøjet (https://nxp.com/linkserver), og at køre Linkserver-installationsprogrammet vil også installere alle de nødvendige drivere og firmwareopdateringsværktøjer nævnt i resten af ​​dette afsnit. Det anbefales, at dette installationsprogram bruges, medmindre du bruger en MCUXpresso IDE-version af 11.6.1 eller ældre. Kontroller venligst MCUXpresso IDE-kompatibiliteten (se tabel 2), før du opdaterer MCU-Link-firmwaren.
MCU-Link debug-prober understøttes på Windows 10, MacOS X og Ubuntu Linux platforme. MCU-Link-prober bruger standard OS-drivere, men installationsprogrammet til Windows indeholder oplysninger files for at give brugervenlige enhedsnavne. Hvis du ikke ønsker at bruge Linkserver-installationspakken, kan du installere disse oplysninger files og firmware MCU-Link opdateringsværktøjet, ved at gå til Design Resources sektionen på tavlen web side og vælg "Udviklingssoftware" fra SOFTWARE-sektionen. Installationspakker for hvert vært OS vil blive vist. Download pakken til din host OS-installation (Linux eller MacOS), eller kør installationsprogrammet (Windows). Efter opsætning af OS-driverne vil din værtscomputer være klar til brug med MCU-Link. Det er normalt tilrådeligt at opdatere til den nyeste version af firmwaren, da dette kan have ændret sig siden din MCU-Link blev fremstillet, men tjek først Tabel 2 for at bekræfte kompatibiliteten med den MCUXpresso IDE-version, du bruger. Se afsnit 3.2 for trinene til at udføre en firmwareopdatering.

Opdatering af MCU-Link firmware

For at opdatere MCU-Links firmware skal den være tændt i (USB) ISP-tilstand. For at gøre dette indsæt jumper J4 og tilslut derefter MCU-Link til din værtscomputer ved hjælp af et micro B USB-kabel tilsluttet J1. Den røde STATUS-LED (LED3) bør lyse og forblive tændt (se afsnit 4.7 for yderligere information om LED-statusinformation. Tavlen opregner på værtscomputeren som en HID-klasseenhed. Naviger til MCU-
LINK_installer_Vx_xxx bibliotek (hvor Vx_xxx angiver versionsnummeret, f.eks. V3.108), følg derefter installationsinstruktionerne i readme.txt for at finde og køre firmwareopdateringsværktøjerne til CMSIS-DAP. Efter opdatering af firmwaren ved hjælp af et af disse scripts, skal du tage kortet ud af værtscomputeren, fjerne J4 og derefter tilslutte kortet igen.

NOTE: Fra version V3.xxx og frem bruger MCU-Link-firmwaren WinUSB i stedet for HID for at få højere ydeevne, men dette er ikke kompatibelt med tidligere version af MCUXpresso IDE. CMSIS-SWO-understøttelse vil også blive introduceret fra V3.117, hvilket muliggør SWO-relaterede funktioner i ikke-NXP IDE'er, men som også kræver en opdateret IDE. Tjek venligst nedenstående tabel for kompatibilitet mellem version af MCU-Link firmware og MCUXpresso IDE. Den sidste V2.xxx-firmwareudgivelse (2.263) er tilgængelig på https://nxp.com/mcu-link for udviklere, der bruger ældre IDE-versioner.

Tabel 2 Firmwarefunktioner og MCUXpresso IDE-kompatibilitet

MCU-Link firmwareversion USB

drivertype

CMSIS- SWO

støtte

LIBUSBSIO MCUXpresso IDE-versioner understøttes
V1.xxx og V2.xxx HID Ingen Ja MCUXpresso 11.3 og frem
V3.xxx til og med V3.108 WinUSB Ingen Ingen MCUXpresso 11.7 og frem PÅKRÆVET
V3.117 og frem WinUSB Ja Ingen MCUXpresso 11.7.1 eller nyere PÅKRÆVET

Efter programmering af MCU-Link med CMSIS-DAP-firmwaren, vil en USB-seriel bus-enhed og en virtuel com-port opregne, som vist nedenfor (for Windows-værter):

NXP UM11931 MCU-Link Base Standalone Debug Probe-FIG2

 

Figur 2 MCU-Link USB-enheder (fra V3.xxx-firmware, VCOM-port aktiveret)
Hvis du bruger firmware V2.xxx eller tidligere, vil du se en MCU-Link CMSIS-DAP-enhed under USB HIB-enhederne i stedet for Universal Serial Bus-enheder.
Status-LED'en vil gentagne gange tone fra tændt til slukket og tænde igen ("vejrtrækning").
Hvis en nyere firmwareversion end den, der er programmeret i din MCU-Link, er tilgængelig, vil MCUXpresso IDE (fra version 11.3 og frem) advare dig om dette, når du bruger sonden i en debugsession; noter dig omhyggeligt den version af firmware du installerer for at sikre, at den er kompatibel med den IDE-version, du bruger. Hvis du bruger en anden IDE med MCU-Link, er det tilrådeligt at opdatere firmwaren for at sikre, at den nyeste version af firmware er installeret.

Opsætning til brug med udviklingsværktøjer
MCU-Link debug-proben kan bruges med IDE'er, der understøttes i MCUXpresso-økosystemet (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso for Visual Studio Code (fra juli 2023)); for mere information om at komme i gang med disse IDE'er, besøg venligst afsnittet Kom godt i gang på MCU-Link-kortsiden på nxp.com.

Brug med MCUXpresso IDE
MCUXpresso IDE genkender enhver type MCU-link og viser probetyperne og unikke identifikatorer for alle prober, den finder i probeopdagelsesdialogen, når en debugsession startes. Denne dialog vil også vise firmwareversionen og vil vise en advarsel, hvis firmwaren ikke er den nyeste version. Se afsnit 3.2 for information om, hvordan du opdaterer firmwaren. MCUXpresso IDE 11.3 eller nyere skal bruges ved brug af MCU-Link.

Brug med andre IDE'er
MCU-Link bør genkendes som en CMSIS-DAP-probe af andre IDE'er (afhængigt af den firmware, der er programmeret), og bør kunne bruges med standardindstillinger for den pågældende sondetype. Følg IDE-leverandørens instruktioner for opsætning og brug af CMSIS-DAP.

Funktionsbeskrivelser

Dette afsnit beskriver de forskellige funktioner i MCU-Link.

Mål SWD/SWO interface
MCU-Link giver understøttelse af SWD-baseret målfejlfinding, inklusive funktioner aktiveret af SWO. MCU-Link leveres med en kabelmålforbindelse via J2, 10-bens Cortex M-stik.

Der findes niveauskiftere mellem LPC55S69 MCU-Link-processoren og målet for at gøre det muligt at fejlfinde målprocessorer, der kører på mellem 1.2 V og 5V. En reference bindtagSporingskredsløbet bruges til at detektere målet voltage ved SWD-stikket og indstil niveauskifterens målside voltage passende (se skematisk side 4.)
Target SWD-grænsefladen kan deaktiveres af den installerede jumper J13, men bemærk, at MCU-Link-softwaren kun kontrollerer denne jumper ved opstart.
BEMÆRK: MCU-Link-dåsen kan muligvis få strøm fra et mål, hvis selve MCU-Link ikke får strøm via USB. Af denne grund anbefales det, at der tilføres strøm til MCU-Link før målet.

VCOM (USB til Target UART bridge)
MCU-Link inkluderer en UART til USB-bro (VCOM). Et målsystem UART kan forbindes til MCU-Link via stik J7 ved hjælp af det medfølgende kabel. Ben 1 på J7 skal forbindes til TXD-udgangen på Target, og ben 2 til RXD-indgangen på Target.
MCU-Link VCOM-enheden opregner på værtscomputersystemet med navnet MCU-Link Vcom-port (COMxx), hvor "xx" vil være afhængig af værtssystemet. Hvert MCU-Link-kort vil have et unikt VCOM-nummer tilknyttet. VCOM-funktionen kan deaktiveres ved at installere jumper J7, før kortet tændes. Bemærk, at installation/fjernelse af denne jumper efter strømforsyning til kortet ikke vil have nogen effekt på funktionen med hensyn til, hvordan MCU-Link-softwaren opfører sig, da den kun kontrolleres ved opstart. Det er ikke nødvendigt at deaktivere VCOM-funktionen, når den ikke er i brug, selvom dette kan spare noget USB-båndbredde.
VCOM-enheden kan konfigureres via værtscomputeren (f.eks. Enhedshåndtering i Windows), med følgende parametre:

  • Ordlængde 7 eller 8 bit
  • Stop bits: 1 eller 2
  • Paritet: ingen / ulige / lige
    Baud-hastigheder på op til 5.33 Mbps understøttes.

Analog sonde
MCU-Link inkluderer en analog signalindgang, der kan bruges med MCUXpresso IDE for at give en grundlæggende signalsporingsfunktion. Som ved version 11.4 af MCUXpresso IDE er denne funktion inkluderet i energimålingsdialogboksene.
Den analoge indgang til denne funktion er placeret ved ben 1 på stik J8. Indgangen går direkte ind i en ADC-indgang på LPC55S69; Se databladet for LPC55S69 for inputimpedans og andre karakteristika. Man skal passe på ikke at anvende voltages >3.3V til denne indgang for at undgå skader.

LPC55S69 debug-stik
De fleste brugere af MCU-Link forventes at bruge standardfirmwaren fra NXP og vil derfor ikke skulle debugge LPC55S69-processoren, men SWD-stik J2 kan loddes til kortet og bruges til at udvikle kode på denne enhed.

Yderligere oplysninger

Dette afsnit beskriver anden information relateret til brugen af ​​MCU-Link-baseproben.

Måldrift voltage og forbindelser
MCU-Link Base Probe kan ikke forsyne et målsystem med strøm, så bruger et sensorkredsløb (se side 4 i skemaet) til at detektere målforsyningsvolumentage og opsæt niveauskifter voltages i overensstemmelse hermed. Det burde ikke være nødvendigt at foretage ændringer på dette kredsløb, men der er en pull up-modstand (33kΩ) til 3.3V-forsyningen til MCU-Link. Hvis der ses problemer med, at målsystemets forsyning påvirkes af, at MCU-Link er tilsluttet, kan R16 fjernes og SJ1 ændres til at forbinde til position 1-2. Dette vil fikse niveauskifterne ved voltage niveau set ved ben 1 på SWD-stikket, og kræver, at målforsyningen kan understøtte VCCB-indgangskravene for niveauskifterenhederne. Det anbefales ikke at foretage disse ændringer, før/medmindre målsystemet er blevet omhyggeligt kontrolleret for at se, at den korrekte reference/forsyningsvolumentage findes på ben 1 på SWD-stikket (J6).

Juridiske oplysninger

Ansvarsfraskrivelser

  • Begrænset garanti og ansvar — Oplysningerne i dette dokument menes at være nøjagtige og pålidelige. NXP Semiconductors giver dog ingen repræsentationer eller garantier, udtrykte eller underforståede, med hensyn til nøjagtigheden eller fuldstændigheden af ​​sådanne oplysninger og påtager sig intet ansvar for konsekvenserne af brugen af ​​sådanne oplysninger.
  • NXP Semiconductors er under ingen omstændigheder ansvarlig for indirekte, tilfældige, strafbare, særlige eller følgeskader (herunder – uden begrænsning – tabt fortjeneste, mistede besparelser, forretningsafbrydelser, omkostninger i forbindelse med fjernelse eller udskiftning af produkter eller omarbejdningsgebyrer) uanset om eller ikke er sådanne skader baseret på erstatningsansvar (herunder uagtsomhed), garanti, kontraktbrud eller enhver anden juridisk teori.
  • Uanset eventuelle skader, som kunden måtte pådrage sig af en hvilken som helst årsag, er NXP Semiconductors' samlede og kumulative ansvar over for kunden for de heri beskrevne produkter begrænset i overensstemmelse med Vilkår og betingelser for kommercielt salg af NXP Semiconductors.
  • Ret til at foretage ændringer — NXP Semiconductors forbeholder sig retten til at foretage ændringer af information offentliggjort i dette dokument, herunder uden begrænsning specifikationer og produktbeskrivelser, til enhver tid og uden varsel. Dette dokument erstatter og erstatter alle oplysninger, der er givet før offentliggørelsen heraf.
  • Egnethed til brug — NXP Semiconductors-produkter er ikke designet, godkendt eller garanteret til at være egnet til brug i livsunderstøttende, livskritiske eller sikkerhedskritiske systemer eller udstyr, eller i applikationer, hvor fejl eller funktionsfejl i et NXP Semiconductors-produkt med rimelighed kan forventes at resultere i personskade, død eller alvorlig ejendoms- eller miljøskade. NXP Semiconductors påtager sig intet ansvar for inkludering og/eller brug af NXP Semiconductors produkter i sådant udstyr eller applikationer, og derfor er en sådan inkludering og/eller brug på kundens egen risiko.
  • Applikationer – Applikationer, der er beskrevet heri for et af disse produkter, er kun til illustrative formål. NXP Semiconductors giver ingen repræsentation eller garanti for, at sådanne applikationer vil være egnede til den specificerede brug uden yderligere test eller modifikation.
  • Kunder er ansvarlige for design og drift af deres applikationer og produkter ved hjælp af NXP Semiconductors-produkter, og NXP Semiconductors påtager sig intet ansvar for nogen form for assistance med applikationer eller kundeproduktdesign. Det er kundens eneansvar at afgøre, om NXP Semiconductors-produktet er egnet og egnet til kundens applikationer og produkter, såvel som til den planlagte anvendelse og brug af kundens tredjepartskunde(r). Kunder bør sørge for passende design- og driftssikkerhedsforanstaltninger for at minimere de risici, der er forbundet med deres applikationer og produkter.
  • NXP Semiconductors påtager sig intet ansvar i forbindelse med misligholdelse, skader, omkostninger eller problemer, som er baseret på en eventuel svaghed eller misligholdelse i kundens applikationer eller produkter, eller applikationen eller brugen af ​​kundens tredjepartskunde(r). Kunden er ansvarlig for at udføre alle nødvendige tests for kundens applikationer og produkter ved hjælp af NXP Semiconductors-produkter for at undgå misligholdelse af applikationerne og produkterne eller applikationen eller brugen af ​​kundens tredjepartskunde(r). NXP påtager sig intet ansvar i denne henseende.
  • Eksportkontrol — Dette dokument såvel som de varer, der er beskrevet heri, kan være underlagt eksportkontrolregler. Eksport kan kræve en forudgående tilladelse fra nationale myndigheder.

Varemærker
Bemærk: Alle refererede mærker, produktnavne, servicenavne og varemærker tilhører deres respektive ejere.

Alle oplysninger i dette dokument er underlagt juridiske ansvarsfraskrivelser.

© NXP BV 2021. Alle rettigheder forbeholdes.

Dokumenter/ressourcer

NXP UM11931 MCU-Link Base Standalone Debug Probe [pdfBrugermanual
UM11931 MCU-Link Base Standalone Debug Probe, UM11931, MCU-Link Base Standalone Debug Probe, Standalone Debug Probe, Debug Probe, Probe

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *