NXP UM11931 MCU-skakelbasis selfstandige ontfoutingsondersoek
Produkinligting:
- Produk Naam: MCU-skakelbasis selfstandige ontfoutingsondersoek
- Vervaardiger: NXP Halfgeleiers
- Modelnommer: UM11931
- Weergawe: Ds. 1.0 – 10 April 2023
- Sleutelwoorde: MCU-skakel, ontfoutingsondersoek, CMSIS-DAP
- Opsomming: MCU-Link Base selfstandige ontfoutingsonde gebruikershandleiding
Produkgebruiksinstruksies:
Inleiding
Die MCU-Link Base Standalone Debug Probe is 'n veelsydige toestel wat dit moontlik maak vir ontfouting en ontwikkeling van pasgemaakte ontfoutingsondersoekkode. Dit bevat verskeie kenmerke en koppelvlakke vir naatlose integrasie met teikenstelsels.
Borduitleg en instellings
Die verbindings en springers op die MCU-skakel is soos volg:
Kringref | Beskrywing |
---|---|
LED1 | LED status |
J1 | Gasheer USB-aansluiting |
J2 | LPC55S69 SWD-aansluiting (vir die ontwikkeling van pasgemaakte ontfoutingsondersoek slegs kode) |
J3 | Firmware-opdatering-jumper (installeer en herkrag om op te dateer firmware) |
J4 | VCOM deaktiveer jumper (installeer om te deaktiveer) |
J5 | SWD deaktiveer jumper (installeer om te deaktiveer) |
J6 | SWD-aansluiting vir verbinding met teikenstelsel |
J7 | VCOM-verbinding |
J8 | Digitale uitbreidingsaansluiting Pen 1: Analoog invoer Spelde 2-4: Voorbehou |
Installasie en firmware opsies
Die MCU-Link-ontfoutingsondersoek kom met NXP se CMSIS-DAP-protokol-gebaseerde firmware wat vooraf geïnstalleer is, wat al die kenmerke van die hardeware ondersteun. Neem egter asseblief kennis dat hierdie spesifieke model van MCU-Link nie die J-Link-firmware van SEGGER ondersteun nie.
As jou bord nie 'n ontfoutingsonde-firmware-beeld geïnstalleer het nie, sal geen van die LED's brand wanneer die bord aan 'n gasheerrekenaar gekoppel is nie. In sulke gevalle kan jy die bordfirmware bywerk deur die instruksies in Afdeling 3.2 hieronder te volg.
Gasheerbestuurder en nutsinstallasie
Om die nodige drywers en nutsprogramme vir die MCU-Link te installeer, verwys asseblief na die stap-vir-stap installasiegids wat op die bord se webbladsy op nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Alternatiewelik kan jy ook die Linkserver-nutsding wat beskikbaar is by https://nxp.com/linkserver wat die vereiste drywers en firmware outomaties installeer.
Dokument inligting
Inligting | Inhoud |
Sleutelwoorde | MCU-skakel, ontfoutingsondersoek, CMSIS-DAP |
Abstrak | MCU-Link Base selfstandige ontfoutingsonde gebruikershandleiding |
Hersieningsgeskiedenis
Ds | Datum | Beskrywing |
1.0 | 20220410 | Eerste vrystelling. |
Kontak inligting
Vir meer inligting, besoek asseblief: http://www.nxp.com
Vir verkoopskantooradresse, stuur asseblief 'n e-pos aan: salesaddresses@nxp.com
Inleiding
Gesamentlik ontwikkel deur NXP en Embedded Artists, MCU-Link is 'n kragtige en koste-effektiewe ontfoutingsondersoek wat naatloos met MCUXpresso IDE gebruik kan word, en is ook versoenbaar met derdeparty-IDE's wat CMSIS-DAP-protokol ondersteun. MCU-Link bevat baie kenmerke om ingebedde sagteware-ontwikkeling te fasiliteer, van basiese ontfouting tot profilering en 'n UART na USB-brug (VCOM). MCU-Link is een van 'n reeks ontfoutingsoplossings gebaseer op die MCU-Link-argitektuur, wat ook 'n Pro-model en implementerings insluit wat in NXP-evalueringsborde ingebou is (sien https://nxp.com/mculink vir meer inligting). MCU-Link-oplossings is gebaseer op die kragtige, lae-krag LPC3S55 mikrobeheerder en alle weergawes loop dieselfde firmware vanaf NXP.
Figuur 1 MCU-skakel-uitleg en verbindings
Die MCU-skakel bevat die volgende kenmerke
- CMSIS-DAP-firmware om alle NXP Arm® Cortex®-M-gebaseerde MCU's met SWD-ontfoutingskoppelvlakke te ondersteun
- Hoëspoed USB-gasheerkoppelvlak
- USB om UART-brug (VCOM) te teiken
- SWO-profilering en I/O-kenmerke
- CMSIS-SWO ondersteuning
- Analoog sein monitering insette
Borduitleg en instellings
Die verbindings en springers op die MCU-skakel word in Figuur 1 getoon en beskrywings hiervan word in Tabel 1 getoon.
Tabel 1 Aanwysers, springers, knoppies en verbindings
Kringref | Beskrywing | Verstek |
LED1 | LED status | nvt |
J1 | Gasheer USB-aansluiting | nvt |
J2 | LPC55S69 SWD-aansluiting (slegs vir die ontwikkeling van pasgemaakte ontfoutingsondersoekkode) | Nie geïnstalleer nie |
J3 | Firmware-opdatering-jumper (installeer en herkrag om firmware op te dateer) | Maak oop |
J4 | VCOM deaktiveer jumper (installeer om te deaktiveer) | Maak oop |
J5 | SWD deaktiveer jumper (installeer om te deaktiveer) | Maak oop |
J6 | SWD-aansluiting vir verbinding met teikenstelsel | nvt |
J7 | VCOM-verbinding | nvt |
J8 | Digitale uitbreidingsaansluiting Pen 1: Analoog inset
Spelde 2-4: Voorbehou |
Nie geïnstalleer nie |
Installasie en firmware opsies
MCU-Link ontfoutingsondersoeke is fabrieksgeprogrammeer met NXP se CMSIS-DAP-protokol-gebaseerde firmware, wat ook alle ander kenmerke ondersteun wat in hardeware ondersteun word. (Let daarop dat hierdie model van MCU-Link nie die weergawe van J-Link-firmware vanaf SEGGER kan laat loop wat beskikbaar is vir ander MCU-Link-implementerings nie.)
Sommige vroeë produksie-eenhede het dalk nie 'n ontfoutingsonde-firmware-beeld geïnstalleer nie. As dit die geval is, sal geen van die LED's brand wanneer die bord aan 'n gasheerrekenaar gekoppel is nie. In hierdie situasie kan die bordfirmware steeds opgedateer word deur die instruksies in Afdeling 3.2 hieronder te volg.
Gasheerbestuurder en nutsinstallasie
'n Stap-vir-stap installasiegids vir MCU-Link word op die bord verskaf web bladsy op nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) Die res van hierdie afdeling verduidelik dieselfde stappe as wat op daardie bladsy gevind kan word.
MCU-Link word nou ook ondersteun deur die Linkserver-nutsding (https://nxp.com/linkserver), en die gebruik van die Linkserver-installeerder sal ook al die vereiste drywers en firmware-opdateringsprogramme installeer wat in die res van hierdie afdeling genoem word. Dit word aanbeveel dat hierdie installeerder gebruik word, tensy jy 'n MCUXpresso IDE-weergawe van 11.6.1 of ouer gebruik. Kontroleer asseblief die MCUXpresso IDE-versoenbaarheid (sien Tabel 2) voordat die MCU-Link-firmware opdateer.
MCU-Link-ontfoutingsondersoeke word ondersteun op Windows 10, MacOS X en Ubuntu Linux-platforms. MCU-Link probes gebruik standaard OS-drywers, maar die installasieprogram vir Windows bevat inligting files om gebruikersvriendelike toestelname te verskaf. As jy nie die Linkserver installeerder pakket wil gebruik nie, kan jy hierdie inligting installeer files en die firmware MCU-Link-opdateringshulpprogram, deur na die afdeling Ontwerphulpbronne van die bord te gaan web bladsy en kies "Ontwikkelingsagteware" uit die SAGTWARE-afdeling. Installasiepakkette vir elke gasheerbedryfstelsel sal gewys word. Laai die pakket af vir jou gasheerbedryfstelselinstallasie (Linux of MacOS) of laat die installeerder (Windows) loop. Nadat u die bedryfstelselbestuurders opgestel het, sal u gasheerrekenaar gereed wees om met MCU-Link te gebruik. Dit is gewoonlik raadsaam om op te dateer na die nuutste weergawe van die firmware aangesien dit dalk verander het sedert jou MCU-Link vervaardig is, maar gaan eers Tabel 2 na om versoenbaarheid met die MCUXpresso IDE weergawe wat jy gebruik te bevestig. Sien Afdeling 3.2 vir die stappe om 'n firmware-opdatering uit te voer.
Dateer MCU-Link-firmware op
Om die MCU-Link se firmware op te dateer, moet dit in (USB) ISP-modus aangeskakel word. Om dit te doen, voeg jumper J4 in en koppel dan MCU-Link aan jou gasheerrekenaar met 'n mikro B USB-kabel wat aan J1 gekoppel is. Die rooi STATUS-LED (LED3) behoort te brand en aan te bly (vir verdere inligting oor LED-statusinligting, verwys na Afdeling 4.7. Die bord sal op die gasheerrekenaar as 'n HID-klastoestel opgesom word. Navigeer na die MCU-
LINK_installer_Vx_xxx-gids (waar Vx_xxx die weergawenommer aandui, bv. V3.108), volg dan die installasie-instruksies in die readme.txt om die firmware-opdateringshulpprogramme vir CMSIS-DAP te vind en te laat loop. Nadat u die firmware met een van hierdie skrifte opgedateer het, koppel die bord van die gasheerrekenaar uit, verwyder J4 en koppel dan die bord weer aan.
LET WEL: Vanaf weergawe V3.xxx en verder, gebruik die MCU-Link-firmware WinUSB in plaas van HID vir hoër werkverrigting, maar dit is nie versoenbaar met vroeëre weergawe van MCUXpresso IDE nie. CMSIS-SWO-ondersteuning sal ook vanaf V3.117 bekendgestel word, wat SWO-verwante kenmerke in nie-NXP IDE's moontlik maak, maar ook 'n opgedateerde IDE vereis. Gaan asseblief die tabel hieronder na vir verenigbaarheid tussen weergawe van MCU-Link-firmware en MCUXpresso IDE. Die laaste V2.xxx-firmwarevrystelling (2.263) is beskikbaar by https://nxp.com/mcu-link vir ontwikkelaars wat ouer IDE-weergawes gebruik.
Tabel 2 Fermware-kenmerke en MCUXpresso IDE-versoenbaarheid
MCU-Link-firmware-weergawe | USB
tipe bestuurder |
CMSIS- SWO
ondersteun |
LIBUSBSIO | MCUXpresso IDE-weergawes word ondersteun |
V1.xxx en V2.xxx | HID | Nee | Ja | MCUXpresso 11.3 en verder |
V3.xxx tot en met V3.108 | WinUSB | Nee | Nee | MCUXpresso 11.7 en verder BENODIG |
V3.117 en verder | WinUSB | Ja | Nee | MCUXpresso 11.7.1 of later BENODIG |
Nadat die MCU-Link met die CMSIS-DAP-firmware geprogrammeer is, sal 'n USB-reeksbustoestel en 'n virtuele com-poort opsom, soos hieronder getoon (vir Windows-gashere):
Figuur 2 MCU-Link USB-toestelle (van V3.xxx-firmware, VCOM-poort geaktiveer)
As jy fermware V2.xxx of vroeër gebruik, sal jy 'n MCU-Link CMSIS-DAP-toestel onder die USB HIB-toestelle sien eerder as Universal Serial Bus-toestelle.
Die status-LED sal herhaaldelik vervaag van aan na af en weer aan (“asemhaal”).
As 'n meer onlangse firmware-weergawe as wat in jou MCU-Link geprogrammeer is beskikbaar is, sal MCUXpresso IDE (vanaf weergawe 11.3 en verder) jou hieroor waarsku wanneer jy die sonde in 'n ontfoutsessie gebruik; let noukeurig op die weergawe van die firmware wat jy installeer om te verseker dat dit versoenbaar is met die IDE-weergawe wat jy gebruik. As jy 'n ander IDE met die MCU-skakel gebruik, is dit raadsaam om die firmware op te dateer om te verseker dat die nuutste weergawe van firmware geïnstalleer is.
Opstelling vir gebruik met ontwikkelingsinstrumente
Die MCU-Link ontfoutingsondersoek kan gebruik word met IDE's wat binne die MCUXpresso-ekosisteem ondersteun word (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso for Visual Studio Code (vanaf Julie 2023)); vir meer inligting oor hoe om met hierdie IDE's te begin, besoek asseblief die Getting Started-afdeling van die MCU-Link-bordbladsy op nxp.com.
Gebruik met MCUXpresso IDE
MCUXpresso IDE sal enige tipe MCU-skakel herken en sal die sondetipes en unieke identifiseerders wys van alle probes wat dit in die sonde-ontdekkingsdialoog vind wanneer 'n ontfoutsessie begin. Hierdie dialoog sal ook die firmware weergawe wys, en sal 'n waarskuwing wys as die firmware nie die nuutste weergawe is nie. Sien Afdeling 3.2 vir inligting oor hoe om die firmware op te dateer. MCUXpresso IDE 11.3 of later moet gebruik word wanneer MCU-Link gebruik word.
Gebruik met ander IDE's
MCU-Link moet herken word as 'n CMSIS-DAP-sonde deur ander IDE's (afhangende van die firmware wat geprogrammeer is), en moet bruikbaar wees met standaardinstellings vir daardie sondetipe. Volg IDE-verskaffer se instruksies vir die opstel en gebruik van CMSIS-DAP.
Kenmerkbeskrywings
Hierdie afdeling beskryf die verskillende kenmerke van MCU-Link.
Teiken SWD/SWO-koppelvlak
MCU-Link bied ondersteuning vir SWD-gebaseerde teikenontfouting, insluitend kenmerke wat deur SWO geaktiveer is. MCU-Link kom met 'n kabelteikenverbinding via J2, 10-pen Cortex M-aansluiting.
Vlakverskuiwings word tussen die LPC55S69 MCU-Link-verwerker en die teiken voorsien om teikenverwerkers wat teen tussen 1.2V en 5V loop, te ontfout. 'n Verwysing voltagDie spoorbaan word gebruik om die teiken voltage by die SWD-konneksie en stel die vlakskuifskakelaar teiken-kant voltage gepas (sien skematiese bladsy 4.)
Die Target SWD-koppelvlak kan gedeaktiveer word deur die geïnstalleerde jumper J13, maar let daarop dat die MCU-Link-sagteware hierdie jumper slegs nagaan tydens opstarttyd.
LET WEL: Die MCU-skakel kan teruggedryf word deur 'n teiken as die MCU-skakel self nie via USB aangedryf word nie. Om hierdie rede word aanbeveel dat krag aan die MCU-skakel toegepas word voor die teiken.
VCOM (USB na teiken UART-brug)
MCU-Link sluit 'n UART na USB-brug (VCOM) in. 'n Teikenstelsel UART kan met die meegeleverde kabel aan die MCU-Link gekoppel word via aansluiting J7. Pen 1 van J7 moet gekoppel word aan die TXD-uitset van die teiken, en pen 2 aan die RXD-invoer van die teiken.
Die MCU-Link VCOM-toestel sal op die gasheerrekenaarstelsel optel met die naam MCU-Link Vcom Port (COMxx) waar “xx” afhanklik sal wees van die gasheerstelsel. Elke MCU-Link-bord sal 'n unieke VCOM-nommer hê wat daarmee geassosieer word. Die VCOM-funksie kan gedeaktiveer word deur jumper J7 te installeer voordat die bord aangedryf word. Let daarop dat die installering/verwydering van hierdie jumper nadat die bord aangedryf is, geen effek op die kenmerk sal hê in terme van hoe die MCU-Link-sagteware optree nie, aangesien dit eers gekontroleer word wanneer dit aangeskakel word. Dit is nie nodig om die VCOM-funksie te deaktiveer wanneer dit nie gebruik word nie, alhoewel dit 'n mate van USB-bandwydte kan bespaar.
Die VCOM-toestel is konfigureerbaar via die gasheerrekenaar (bv. Toestelbestuurder in Windows), met die volgende parameters:
- Woordlengte 7 of 8 bisse
- Stop stukkies: 1 of 2
- Pariteit: geen / onewe / ewe
Baud-tempo's van tot 5.33 Mbps word ondersteun.
Analoog sonde
MCU-Link sluit 'n analoog sein-invoer in wat met MCUXpresso IDE gebruik kan word om 'n basiese seinnasporing-funksie te verskaf. Soos by weergawe 11.4 van MCUXpresso IDE is hierdie kenmerk ingesluit by die energiemetingsdialoogvensters.
Die analoog inset vir hierdie kenmerk is geleë by pen 1 van konneksie J8. Die insette gaan direk oor na 'n ADC-invoer van die LPC55S69; verwys na die datablad van die LPC55S69 vir insetimpedansie en ander kenmerke. Sorg moet gedra word om nie voltages>3.3V na hierdie inset om skade te voorkom.
LPC55S69 ontfout koppelaar
Daar word van die meeste gebruikers van MCU-Link verwag om die standaard-firmware van NXP te gebruik en sal dus nie nodig hê om die LPC55S69-verwerker te ontfout nie, maar SWD-aansluiting J2 kan egter aan die bord gesoldeer word en gebruik word om kode op hierdie toestel te ontwikkel.
Bykomende inligting
Hierdie afdeling beskryf ander inligting wat verband hou met die gebruik van die MCU-Link Base Probe.
Teikenbedryf voltage en verbindings
Die MCU-Link Base Probe kan nie 'n teikenstelsel aandryf nie, dus gebruik 'n waarnemingskring (sien bladsy 4 van die skema) om die teikentoevoer vol op te spoortage en stel level shifter voltages dienooreenkomstig. Dit behoort nie nodig te wees om enige wysigings aan hierdie stroombaan te maak nie, maar daar is 'n optrekweerstand (33kΩ) aan die 3.3V-toevoer van die MCU-Link. As probleme gesien word met die teikenstelseltoevoer wat geraak word deur die MCU-skakel wat gekoppel is, kan R16 verwyder word en SJ1 verander word om na posisie 1-2 te koppel. Dit sal die vlakverskuiwings by die voltage vlak gesien by pen 1 van die SWD-aansluiting, en vereis dat die teikentoevoer die VCCB-insetvereistes van die vlakskuiftoestelle kan ondersteun. Dit word nie aanbeveel om hierdie wysigings aan te bring totdat/tensy die teikenstelsel noukeurig nagegaan is om te sien dat die korrekte verwysing/aanbod vol.tage is teenwoordig op pen 1 van die SWD-aansluiting (J6).
Regsinligting
Disclaimers
- Beperkte waarborg en aanspreeklikheid — Daar word geglo dat inligting in hierdie dokument akkuraat en betroubaar is. NXP Semiconductors gee egter geen voorstellings of waarborge, uitdruklik of geïmpliseer, oor die akkuraatheid of volledigheid van sodanige inligting nie en sal geen aanspreeklikheid hê vir die gevolge van die gebruik van sodanige inligting nie.
- In geen geval sal NXP Semiconductors aanspreeklik wees vir enige indirekte, toevallige, bestraffende, spesiale of gevolglike skade (insluitend – sonder beperking – verlore winste, verlore besparings, besigheidsonderbreking, koste wat verband hou met die verwydering of vervanging van enige produkte of herbewerkingskoste) hetsy of nie sulke skadevergoeding is gebaseer op onregmatige daad (insluitend nalatigheid), waarborg, kontrakbreuk of enige ander regsteorie.
- Nieteenstaande enige skade wat die kliënt om enige rede hoegenaamd mag aangaan, sal NXP Semiconductors se totale en kumulatiewe aanspreeklikheid teenoor die klant vir die produkte wat hierin beskryf word, beperk word in ooreenstemming met die bepalings en voorwaardes van kommersiële verkoop van NXP Semiconductors.
- Reg om veranderinge aan te bring — NXP Semiconductors behou die reg voor om enige tyd en sonder kennisgewing veranderinge te maak aan inligting wat in hierdie dokument gepubliseer is, insluitend sonder beperking spesifikasies en produkbeskrywings. Hierdie dokument vervang en vervang alle inligting wat verskaf is voor die publikasie hiervan.
- Geskiktheid vir gebruik — NXP Semiconductors-produkte is nie ontwerp, gemagtig of gewaarborg om geskik te wees vir gebruik in lewensondersteunende, lewenskritiese of veiligheidskritieke stelsels of toerusting nie, en ook nie in toepassings waar mislukking of wanfunksionering van 'n NXP Semiconductors-produk redelikerwys verwag kan word nie om persoonlike besering, dood of ernstige skade aan eiendom of omgewing tot gevolg te hê. NXP Semiconductors aanvaar geen aanspreeklikheid vir die insluiting en/of gebruik van NXP Semiconductors-produkte in sulke toerusting of toepassings nie en daarom is sodanige insluiting en/of gebruik op die kliënt se eie risiko.
- Aansoeke - Aansoeke wat hierin beskryf word vir enige van hierdie produkte is slegs vir illustrasie doeleindes. NXP Semiconductors maak geen voorstelling of waarborg dat sulke toepassings geskik sal wees vir die gespesifiseerde gebruik sonder verdere toetsing of wysiging nie.
- Kliënte is verantwoordelik vir die ontwerp en werking van hul toepassings en produkte deur NXP Semiconductors-produkte te gebruik, en NXP Semiconductors aanvaar geen aanspreeklikheid vir enige bystand met toepassings of klanteprodukontwerp nie. Dit is die kliënt se uitsluitlike verantwoordelikheid om te bepaal of die NXP Semiconductors-produk geskik en geskik is vir die kliënt se toepassings en produkte wat beplan word, sowel as vir die beplande toepassing en gebruik van kliënt se derdeparty-kliënt(e). Kliënte moet toepaslike ontwerp- en bedryfsvoorsorgmaatreëls verskaf om die risiko's wat met hul toepassings en produkte geassosieer word, tot die minimum te beperk.
- NXP Semiconductors aanvaar geen aanspreeklikheid wat verband hou met enige wanbetaling, skade, koste of probleem wat gebaseer is op enige swakheid of wanbetaling in die kliënt se toepassings of produkte, of die toepassing of gebruik deur kliënt se derdeparty-kliënt(e nie). Kliënt is verantwoordelik om alle nodige toetse vir die kliënt se toepassings en produkte te doen deur NXP Semiconductors-produkte te gebruik om 'n verstek van die toepassings en die produkte of van die toepassing of gebruik deur kliënt se derdeparty-kliënt(e) te vermy. NXP aanvaar geen aanspreeklikheid in hierdie opsig nie.
- Uitvoerbeheer — Hierdie dokument sowel as die item(s) wat hierin beskryf word, kan onderhewig wees aan uitvoerbeheerregulasies. Uitvoer kan 'n voorafmagtiging van nasionale owerhede vereis.
Handelsmerke
Kennisgewing: Alle handelsmerke, produkname, diensname en handelsmerke waarna verwys word, is die eiendom van hul onderskeie eienaars.
Alle inligting wat in hierdie dokument verskaf word, is onderhewig aan wetlike vrywarings.
© NXP BV 2021. Alle regte voorbehou.
Dokumente / Hulpbronne
![]() |
NXP UM11931 MCU-skakelbasis selfstandige ontfoutingsondersoek [pdfGebruikershandleiding UM11931 MCU-skakelbasis selfstandige ontfoutingsondersoek, UM11931, MCU-skakelbasis selfstandige ontfoutingsondersoek, selfstandige ontfoutingsondersoek, ontfoutingsondersoek |