NXP-LOGO

NXP UM11931 MCU-Link Base Samostojna sonda za odpravljanje napak

NXP UM11931 MCU-Link Base Standalone Debug Probe-PRODUCT

Informacije o izdelku:

  • Ime izdelka: MCU-Link Base Samostojna sonda za odpravljanje napak
  • Proizvajalec: Polprevodniki NXP
  • Številka modela: UM11931
  • Različica: Rev. 1.0 — 10. april 2023
  • Ključne besede: MCU-Link, sonda za odpravljanje napak, CMSIS-DAP
  • Povzetek: Uporabniški priročnik za samostojno sondo za odpravljanje napak MCU-Link Base

Navodila za uporabo izdelka:

Uvod

Samostojna sonda za odpravljanje napak MCU-Link Base je vsestranska naprava, ki omogoča odpravljanje napak in razvoj kode sonde za odpravljanje napak po meri. Vključuje različne funkcije in vmesnike za brezhibno integracijo s ciljnimi sistemi.

Postavitev in nastavitve plošče

Priključki in mostički na MCU-Link so naslednji:

Ref. vezje Opis
LED1 Stanje LED
J1 Gostiteljski priključek USB
J2 Priključek LPC55S69 SWD (za razvoj sonde za odpravljanje napak po meri
samo koda)
J3 Mostiček za posodobitev vdelane programske opreme (namestite in znova vklopite za posodobitev
vdelana programska oprema)
J4 VCOM onemogoči mostiček (namesti za onemogočanje)
J5 SWD onemogoči mostiček (namesti za onemogočanje)
J6 SWD priključek za povezavo s ciljnim sistemom
J7 VCOM povezava
J8 Digitalni razširitveni priključek
Pin 1: Analogni vhod
Pins 2-4: Rezervirano

Možnosti namestitve in vdelane programske opreme

Sonda za odpravljanje napak MCU-Link je opremljena s predhodno nameščeno vdelano programsko opremo NXP, ki temelji na protokolu CMSIS-DAP, ki podpira vse funkcije strojne opreme. Vendar upoštevajte, da ta določen model MCU-Link ne podpira vdelane programske opreme J-Link podjetja SEGGER.

Če vaša plošča nima nameščene slike vdelane programske opreme sonde za odpravljanje napak, nobena LED lučka ne bo zasvetila, ko je plošča povezana z gostiteljskim računalnikom. V takih primerih lahko posodobite vdelano programsko opremo plošče tako, da sledite navodilom v razdelku 3.2 spodaj.

Namestitev gostiteljskega gonilnika in pripomočka

Če želite namestiti potrebne gonilnike in pripomočke za MCU-Link, si oglejte navodila po korakih za namestitev na plošči. webstran na nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Lahko pa uporabite tudi pripomoček Linkserver, ki je na voljo na https://nxp.com/linkserver ki samodejno namesti potrebne gonilnike in vdelano programsko opremo.

Informacije o dokumentu

Informacije Vsebina
Ključne besede MCU-Link, sonda za odpravljanje napak, CMSIS-DAP
Povzetek Uporabniški priročnik za samostojno sondo za odpravljanje napak MCU-Link Base

Zgodovina revizij

Rev Datum Opis
1.0 20220410 Prva izdaja.

Kontaktni podatki

Za več informacij obiščite: http://www.nxp.com
Za naslove prodajnih pisarn pošljite e-pošto na: prodajni naslovi@nxp.com

Uvod

MCU-Link, ki sta ga skupaj razvila NXP in Embedded Artists, je zmogljiva in stroškovno učinkovita sonda za odpravljanje napak, ki jo je mogoče brezhibno uporabljati z MCUXpresso IDE, združljiva pa je tudi z IDE-ji tretjih oseb, ki podpirajo protokol CMSIS-DAP. MCU-Link vključuje številne funkcije za olajšanje razvoja vgrajene programske opreme, od osnovnega odpravljanja napak do profiliranja in mostu UART do USB (VCOM). MCU-Link je ena izmed nabora rešitev za odpravljanje napak, ki temeljijo na arhitekturi MCU-Link, ki vključuje tudi model Pro in izvedbe, vgrajene v ocenjevalne plošče NXP (za več informacij glejte https://nxp.com/mculink). Rešitve MCU-Link temeljijo na zmogljivem mikrokontrolerju LPC3S55 z nizko porabo energije, vse različice pa poganjajo isto vdelano programsko opremo NXP.

NXP UM11931 MCU-Link Base Samostojna sonda za odpravljanje napak-FIG1

Slika 1 Postavitev in povezave MCU-Link

MCU-Link vključuje naslednje funkcije

  • Vdelana programska oprema CMSIS-DAP za podporo vsem mikrokontrolerjem NXP Arm® Cortex®-M z vmesniki za odpravljanje napak SWD
  • Hitri USB gostiteljski vmesnik
  • USB na ciljni most UART (VCOM)
  • SWO profiliranje in V/I funkcije
  • Podpora CMSIS-SWO
  • Vhod za spremljanje analognega signala

Postavitev in nastavitve plošče

Konektorji in mostički na MCU-Link so prikazani na sliki 1, opisi le-teh pa so prikazani v tabeli 1.

Tabela 1 Indikatorji, mostički, gumbi in priključki

Ref. vezje Opis Privzeto
LED1 Stanje LED n/a
J1 Gostiteljski priključek USB n/a
J2 Priključek LPC55S69 SWD (samo za razvoj kode sonde za odpravljanje napak po meri) Ni nameščeno
J3 Mostiček za posodobitev vdelane programske opreme (namestitev in vnovični vklop za posodobitev vdelane programske opreme) Odpri
J4 VCOM onemogoči mostiček (namesti za onemogočanje) Odpri
J5 SWD onemogoči mostiček (namesti za onemogočanje) Odpri
J6 SWD priključek za povezavo s ciljnim sistemom n/a
J7 VCOM povezava n/a
J8 Digitalni razširitveni konektor Pin 1: Analogni vhod

Pins 2-4: Rezervirano

Ni nameščeno

Možnosti namestitve in vdelane programske opreme

Sonde za odpravljanje napak MCU-Link so tovarniško programirane z NXP-jevo strojno programsko opremo, ki temelji na protokolu CMSIS-DAP, ki podpira tudi vse druge funkcije, podprte v strojni opremi. (Upoštevajte, da ta model MCU-Link ne more izvajati različice vdelane programske opreme J-Link podjetja SEGGER, ki je na voljo za druge izvedbe MCU-Link.)
Nekatere zgodnje proizvodne enote morda nimajo nameščene slike vdelane programske opreme sonde za odpravljanje napak. V tem primeru nobena LED lučka ne bo svetila, ko je plošča povezana z gostiteljskim računalnikom. V tem primeru je vdelano programsko opremo plošče še vedno mogoče posodobiti z upoštevanjem navodil v razdelku 3.2 spodaj.

Namestitev gostiteljskega gonilnika in pripomočka
Vodič po korakih za namestitev za MCU-Link je na voljo na plošči web stran na nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) Preostanek tega razdelka pojasnjuje enake korake, kot jih lahko najdete na tej strani.
MCU-Link zdaj podpira tudi pripomoček Linkserver (https://nxp.com/linkserver) in zagon namestitvenega programa Linkserver bo namestil tudi vse potrebne gonilnike in pripomočke za posodobitev vdelane programske opreme, omenjene v nadaljevanju tega razdelka. Priporočljivo je, da uporabite ta namestitveni program, razen če uporabljate različico MCUXpresso IDE 11.6.1 ali starejšo. Pred posodobitvijo vdelane programske opreme MCU-Link preverite združljivost MCUXpresso IDE (glejte tabelo 2).
Sonde za odpravljanje napak MCU-Link so podprte na platformah Windows 10, MacOS X in Ubuntu Linux. Sonde MCU-Link uporabljajo standardne gonilnike OS, vendar namestitveni program za Windows vključuje informacije files za zagotavljanje uporabniku prijaznih imen naprav. Če ne želite uporabljati namestitvenega paketa Linkserver, lahko namestite te informacije files in pripomoček za posodobitev vdelane programske opreme MCU-Link, tako da obiščete razdelek Design Resources na plošči web strani in izberite »Programska oprema za razvoj« v razdelku PROGRAMSKA OPREMA. Prikazani bodo namestitveni paketi za vsak gostiteljski OS. Prenesite paket za namestitev gostiteljskega OS (Linux ali MacOS) ali zaženite namestitveni program (Windows). Po nastavitvi gonilnikov OS bo vaš gostiteljski računalnik pripravljen za uporabo z MCU-Link. Običajno je priporočljivo posodobiti na najnovejšo različico vdelane programske opreme, saj se je ta morda spremenila, odkar je bil vaš MCU-Link izdelan, vendar najprej preverite tabelo 2, da potrdite združljivost z različico MCUXpresso IDE, ki jo uporabljate. Glejte razdelek 3.2 za korake za izvedbo posodobitve vdelane programske opreme.

Posodabljanje vdelane programske opreme MCU-Link

Za posodobitev vdelane programske opreme MCU-Link mora biti vklopljen v načinu (USB) ISP. Če želite to narediti, vstavite mostiček J4 in nato povežite MCU-Link z vašim gostiteljskim računalnikom s kablom micro B USB, ki je priključen na J1. Rdeča lučka STATUS (LED3) bi morala svetiti in ostati prižgana (za dodatne informacije o informacijah o statusu LED glejte razdelek 4.7. Plošča bo na gostiteljskem računalniku oštevilčena kot naprava razreda HID. Pomaknite se do MCU-
imenik LINK_installer_Vx_xxx (kjer Vx_xxx označuje številko različice, npr. V3.108), nato sledite navodilom za namestitev v readme.txt, da poiščete in zaženete pripomočke za posodobitev vdelane programske opreme za CMSIS-DAP. Po posodobitvi vdelane programske opreme z enim od teh skriptov odklopite ploščo iz gostiteljskega računalnika, odstranite J4 in nato ponovno priključite ploščo.

OPOMBA: Od različice V3.xxx naprej vdelana programska oprema MCU-Link uporablja WinUSB namesto HID za večjo zmogljivost, vendar to ni združljivo s prejšnjo različico MCUXpresso IDE. Podpora za CMSIS-SWO bo uvedena tudi od V3.117, kar bo omogočilo funkcije, povezane s SWO, v IDE, ki niso NXP, vendar bo zahtevalo tudi posodobljen IDE. V spodnji tabeli preverite združljivost med različico vdelane programske opreme MCU-Link in MCUXpresso IDE. Zadnja izdaja vdelane programske opreme V2.xxx (2.263) je na voljo na https://nxp.com/mcu-link za razvijalce, ki uporabljajo starejše različice IDE.

Tabela 2 Funkcije vdelane programske opreme in združljivost MCUXpresso IDE

Različica vdelane programske opreme MCU-Link USB

vrsta voznika

CMSIS- SWO

podporo

LIBUSBSIO Podprte različice MCUXpresso IDE
V1.xxx in V2.xxx HID št ja MCUXpresso 11.3 naprej
V3.xxx do vključno V3.108 WinUSB št št MCUXpresso 11.7 naprej OBVEZNO
V3.117 in naprej WinUSB ja št MCUXpresso 11.7.1 ali novejši OBVEZNO

Po programiranju povezave MCU-Link z vdelano programsko opremo CMSIS-DAP se bosta naprava serijskega vodila USB in navidezna vrata naštela, kot je prikazano spodaj (za gostitelje Windows):

NXP UM11931 MCU-Link Base Samostojna sonda za odpravljanje napak-FIG2

 

Slika 2 Naprave MCU-Link USB (iz vdelane programske opreme V3.xxx, omogočena vrata VCOM)
Če uporabljate vdelano programsko opremo V2.xxx ali starejšo, boste videli napravo MCU-Link CMSIS-DAP pod napravami USB HIB namesto naprav Universal Serial Bus.
Lučka statusa LED bo večkrat zbledela od vklopljene do izklopljene in ponovno prižgane (»dihanje«).
Če je na voljo novejša različica vdelane programske opreme od tiste, ki je programirana v vašem MCU-Link, vas bo MCUXpresso IDE (od različice 11.3 dalje) na to opozoril, ko boste uporabili sondo v seji za odpravljanje napak; natančno si zapomnite različico vdelane programske opreme, ki jo namestite, da zagotovite, da je združljiva z različico IDE, ki jo uporabljate. Če uporabljate drug IDE z MCU-Link, je priporočljivo, da posodobite vdelano programsko opremo, da zagotovite, da je nameščena najnovejša različica vdelane programske opreme.

Nastavitev za uporabo z razvojnimi orodji
Sondo za odpravljanje napak MCU-Link je mogoče uporabiti z IDE-ji, podprtimi v ekosistemu MCUXpresso (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso za kodo Visual Studio (od julija 2023)); za več informacij o tem, kako začeti s temi IDE-ji, obiščite razdelek Getting Started na strani plošče MCU-Link na nxp.com.

Uporabite z MCUXpresso IDE
MCUXpresso IDE bo prepoznal katero koli vrsto MCU-Link in prikazal tipe sond in edinstvene identifikatorje vseh sond, ki jih najde v pogovornem oknu za odkrivanje sond, ko začne sejo za odpravljanje napak. V tem pogovornem oknu bo prikazana tudi različica vdelane programske opreme in prikazano opozorilo, če vdelana programska oprema ni najnovejša različica. Za informacije o posodobitvi vdelane programske opreme glejte razdelek 3.2. Pri uporabi MCU-Link morate uporabiti MCUXpresso IDE 11.3 ali novejši.

Uporabite z drugimi IDE-ji
MCU-Link bi morali drugi IDE prepoznati kot sondo CMSIS-DAP (odvisno od vdelane programske opreme, ki je programirana) in bi morala biti uporabna s standardnimi nastavitvami za to vrsto sonde. Sledite navodilom prodajalca IDE za nastavitev in uporabo CMSIS-DAP.

Opisi funkcij

V tem razdelku so opisane različne funkcije MCU-Link.

Ciljni vmesnik SWD/SWO
MCU-Link zagotavlja podporo za ciljno odpravljanje napak na podlagi SWD, vključno s funkcijami, ki jih omogoča SWO. MCU-Link je opremljen s ciljno kabelsko povezavo prek J2, 10-polnega Cortex M priključka.

Med procesorjem LPC55S69 MCU-Link in tarčo so na voljo menjalniki ravni, ki omogočajo odpravljanje napak pri ciljnih procesorjih, ki delujejo pri napetosti med 1.2 V in 5 V. Referenčni voltagSledilno vezje se uporablja za odkrivanje ciljne voltage na priključku SWD in nastavite voltage ustrezno (glejte shematsko stran 4.)
Vmesnik Target SWD je mogoče onemogočiti z nameščenim mostičkom J13, vendar upoštevajte, da programska oprema MCU-Link preveri ta mostiček samo ob zagonu.
OPOMBA: MCU-Link se lahko napaja nazaj iz tarče, če se sam MCU-Link ne napaja prek USB-ja. Zaradi tega je priporočljivo, da se MCU-Link napaja pred tarčo.

VCOM (most USB na ciljni UART)
MCU-Link vključuje most UART na USB (VCOM). Ciljni sistem UART je mogoče povezati z MCU-Link prek konektorja J7 s pomočjo priloženega kabla. Nožica 1 J7 mora biti povezana z izhodom TXD cilja, nožica 2 pa z vhodom RXD tarče.
Naprava MCU-Link VCOM bo oštevilčena v sistemu gostiteljskega računalnika z imenom MCU-Link Vcom Port (COMxx), kjer bo »xx« odvisno od gostiteljskega sistema. Vsaka plošča MCU-Link bo imela edinstveno številko VCOM, povezano z njo. Funkcijo VCOM lahko onemogočite z namestitvijo mostička J7 pred napajanjem plošče. Upoštevajte, da namestitev/odstranitev tega mostička po vklopu plošče ne bo vplivala na funkcijo v smislu obnašanja programske opreme MCU-Link, saj se preveri samo ob vklopu. Funkcije VCOM ni treba onemogočiti, ko ni v uporabi, čeprav lahko s tem prihranite nekaj pasovne širine USB.
Napravo VCOM je mogoče konfigurirati prek gostiteljskega računalnika (npr. upravitelja naprav v sistemu Windows) z naslednjimi parametri:

  • Dolžina besede 7 ali 8 bitov
  • Stop bita: 1 ali 2
  • Pariteta: nič / liho / sodo
    Podprte so hitrosti prenosa do 5.33 Mbps.

Analogna sonda
MCU-Link vključuje vhod analognega signala, ki se lahko uporablja z MCUXpresso IDE za zagotavljanje osnovne funkcije sledenja signalu. Kot pri različici 11.4 MCUXpresso IDE je ta funkcija vključena v pogovorna okna za merjenje energije.
Analogni vhod za to funkcijo se nahaja na nožici 1 konektorja J8. Vhod gre neposredno v vhod ADC LPC55S69; glejte podatkovni list LPC55S69 za vhodno impedanco in druge značilnosti. Paziti je treba, da se voltages >3.3 V na ta vhod, da se izognete poškodbam.

Konektor za odpravljanje napak LPC55S69
Pričakuje se, da bo večina uporabnikov MCU-Link uporabljala standardno vdelano programsko opremo podjetja NXP in zato ne bo treba odpravljati napak v procesorju LPC55S69, vendar se lahko priključek SWD J2 prispajka na ploščo in uporabi za razvoj kode v tej napravi.

Dodatne informacije

V tem razdelku so opisane druge informacije v zvezi z uporabo osnovne sonde MCU-Link.

Ciljna delovna voltage in povezave
MCU-Link Base Probe ne more napajati ciljnega sistema, zato uporablja zaznavno vezje (glejte stran 4 sheme), da zazna ciljno napajalno volumnotage in nastavite menjalnik nivoja voltages ustrezno. Na tem vezju ne bi bilo treba narediti nobenih sprememb, vendar obstaja vlečni upor (33 kΩ) za napajanje 3.3 V povezave MCU-Link. Če opazite težave z napajanjem ciljnega sistema, na katerega vpliva povezava MCU-Link, se lahko R16 odstrani in SJ1 spremeni za povezavo na položaj 1-2. To bo popravilo menjalnike ravni na voltagnivo, viden na nožici 1 konektorja SWD, in zahtevajo, da lahko ciljno napajanje podpira vhodne zahteve VCCB naprav za prestavljanje nivoja. Teh sprememb ni priporočljivo izvajati, dokler ciljni sistem ni skrbno preverjen, ali je pravilna referenčna/napajalna vol.tage je prisoten na nožici 1 konektorja SWD (J6).

Pravne informacije

Zavrnitve odgovornosti

  • Omejena garancija in odgovornost — Informacije v tem dokumentu naj bi bile točne in zanesljive. Vendar pa NXP Semiconductors ne daje nobenih izrecnih ali implicitnih zagotovil ali jamstev glede točnosti ali popolnosti takšnih informacij in ne prevzema nobene odgovornosti za posledice uporabe takih informacij.
  • Podjetje NXP Semiconductors v nobenem primeru ni odgovorno za kakršno koli posredno, naključno, kaznovalno, posebno ali posledično škodo (vključno – brez omejitev – izgubljeni dobiček, izgubljene prihranke, prekinitev poslovanja, stroške, povezane z odstranitvijo ali zamenjavo katerega koli izdelka ali stroške predelave), ne glede na to, ali ali ne, takšna škoda temelji na odškodninski odgovornosti (vključno z malomarnostjo), garanciji, kršitvi pogodbe ali kateri koli drugi pravni teoriji.
  • Ne glede na morebitno škodo, ki bi jo stranka lahko utrpela iz kakršnega koli razloga, je skupna in kumulativna odgovornost družbe NXP Semiconductors do stranke za izdelke, opisane v tem dokumentu, omejena v skladu s pogoji komercialne prodaje družbe NXP Semiconductors.
  • Pravica do sprememb — NXP Semiconductors si pridržuje pravico do sprememb informacij, objavljenih v tem dokumentu, vključno s specifikacijami in opisi izdelkov brez omejitev, kadar koli in brez predhodnega obvestila. Ta dokument nadomešča in nadomešča vse informacije, posredovane pred objavo tega dokumenta.
  • Primernost za uporabo — izdelki NXP Semiconductors niso zasnovani, odobreni ali zajamčeno, da bi bili primerni za uporabo v sistemih ali opremi za vzdrževanje življenja, kritičnih za življenje ali varnost, niti v aplikacijah, kjer je razumno pričakovati okvaro ali okvaro izdelka NXP Semiconductors. lahko povzroči telesne poškodbe, smrt ali resno materialno ali okoljsko škodo. NXP Semiconductors ne prevzema nobene odgovornosti za vključitev in/ali uporabo izdelkov NXP Semiconductors v tako opremo ali aplikacije, zato je taka vključitev in/ali uporaba na lastno odgovornost stranke.
  • Aplikacije — Tukaj opisane aplikacije za katerega koli od teh izdelkov so samo za ilustracijo. NXP Semiconductors ne daje nobene izjave ali jamstva, da bodo takšne aplikacije primerne za določeno uporabo brez nadaljnjega testiranja ali spreminjanja.
  • Stranke so odgovorne za načrtovanje in delovanje svojih aplikacij in izdelkov, ki uporabljajo izdelke NXP Semiconductors, NXP Semiconductors pa ne prevzema nobene odgovornosti za kakršno koli pomoč pri oblikovanju aplikacij ali izdelkov strank. Stranka je izključno odgovorna, da ugotovi, ali je izdelek NXP Semiconductors primeren in primeren za strankine aplikacije in načrtovane izdelke, kot tudi za načrtovano uporabo in uporabo strankine tretje stranke. Stranke morajo zagotoviti ustrezne zaščitne ukrepe za načrtovanje in delovanje, da zmanjšajo tveganja, povezana z njihovimi aplikacijami in izdelki.
  • NXP Semiconductors ne prevzema nobene odgovornosti v zvezi s kakršno koli napako, škodo, stroški ali težavo, ki temelji na kakršni koli pomanjkljivosti ali napaki v strankinih aplikacijah ali izdelkih ali aplikaciji ali uporabi strankine tretje stranke. Stranka je odgovorna za izvedbo vseh potrebnih testiranj strankinih aplikacij in izdelkov z uporabo izdelkov NXP Semiconductors, da bi se izognili privzetim aplikacijam in izdelkim ali aplikaciji ali uporabi s strani strankine tretje stranke. NXP v zvezi s tem ne prevzema nobene odgovornosti.
  • Nadzor izvoza — Za ta dokument, kot tudi za elemente, opisane v njem, lahko veljajo predpisi o nadzoru izvoza. Izvoz lahko zahteva predhodno dovoljenje nacionalnih organov.

Blagovne znamke
Opomba: Vse navedene blagovne znamke, imena izdelkov, imena storitev in blagovne znamke so last njihovih lastnikov.

Za vse informacije v tem dokumentu velja zakonska zavrnitev odgovornosti.

© NXP BV 2021. Vse pravice pridržane.

Dokumenti / Viri

NXP UM11931 MCU-Link Base Samostojna sonda za odpravljanje napak [pdfUporabniški priročnik
UM11931 MCU-Link Base Standalone Debug Probe, UM11931, MCU-Link Base Standalone Debug Probe, Standalone Debug Probe, Debug Probe, Probe

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *