NXP-LOGO

NXP UM11931 MCU-Link Base Samostalna sonda za otklanjanje pogrešaka

NXP UM11931 MCU-Link Base Standalone Debug Probe-PROIZVOD

Informacije o proizvodu:

  • Naziv proizvoda: MCU-Link Base Samostalna sonda za otklanjanje pogrešaka
  • Proizvođač: NXP poluvodiči
  • Broj modela: UM11931
  • Verzija: Rev. 1.0 — 10. travnja 2023
  • Ključne riječi: MCU-Link, sonda za otklanjanje pogrešaka, CMSIS-DAP
  • Sažetak: Korisnički priručnik samostalne sonde za uklanjanje pogrešaka MCU-Link Base

Upute za korištenje proizvoda:

Uvod

MCU-Link Base Standalone Debug Probe svestrani je uređaj koji omogućuje otklanjanje pogrešaka i razvoj prilagođenog koda sonde za otklanjanje pogrešaka. Uključuje različite značajke i sučelja za besprijekornu integraciju s ciljnim sustavima.

Izgled ploče i postavke

Konektori i kratkospojnici na MCU-Linku su sljedeći:

Ref. strujnog kruga Opis
LED1 LED stanja
J1 Host USB konektor
J2 LPC55S69 SWD konektor (za razvoj prilagođene sonde za otklanjanje pogrešaka
samo kod)
J3 Skakač za ažuriranje firmvera (instalirajte i ponovno uključite za ažuriranje
firmware)
J4 Prespojnik za onemogućavanje VCOM-a (instalirajte za onemogućavanje)
J5 SWD premosnik za onemogućavanje (instalirajte za onemogućavanje)
J6 SWD konektor za spajanje na ciljni sustav
J7 VCOM veza
J8 Digitalni konektor za proširenje
Pin 1: Analogni ulaz
Pinovi 2-4: Rezervirani

Mogućnosti instalacije i firmvera

MCU-Link sonda za otklanjanje pogrešaka dolazi s NXP-ovim CMSIS-DAP protokolom predinstaliranim firmverom koji podržava sve značajke hardvera. Međutim, imajte na umu da ovaj određeni model MCU-Linka ne podržava firmware J-Link tvrtke SEGGER.

Ako vaša ploča nema instaliranu sliku firmvera sonde za otklanjanje pogrešaka, nijedna LED lampica neće svijetliti kada je ploča spojena na glavno računalo. U takvim slučajevima možete ažurirati firmware ploče slijedeći upute u odjeljku 3.2 u nastavku.

Instalacija upravljačkog programa i uslužnog programa

Da biste instalirali potrebne upravljačke i uslužne programe za MCU-Link, pogledajte detaljni vodič za instalaciju koji se nalazi na ploči webstranica na nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Alternativno, također možete koristiti uslužni program Linkserver dostupan na https://nxp.com/linkserver koji automatski instalira potrebne upravljačke programe i firmware.

Podaci o dokumentu

Info Sadržaj
Ključne riječi MCU-Link, sonda za otklanjanje pogrešaka, CMSIS-DAP
Sažetak Korisnički priručnik samostalne sonde za uklanjanje pogrešaka MCU-Link Base

Povijest revizija

vlč Datum Opis
1.0 20220410 Prvo izdanje.

Kontakt podaci

Za više informacija posjetite: http://www.nxp.com
Za adrese prodajnog ureda pošaljite e-mail na: prodajne adrese@nxp.com

Uvod

Zajednički razvijen od strane NXP-a i Embedded Artists, MCU-Link je moćna i isplativa sonda za otklanjanje pogrešaka koja se može besprijekorno koristiti s MCUXpresso IDE, a također je kompatibilna s IDE-ima treće strane koji podržavaju CMSIS-DAP protokol. MCU-Link uključuje mnoge značajke za olakšavanje razvoja ugrađenog softvera, od osnovnog otklanjanja pogrešaka do profiliranja i UART-a do USB mosta (VCOM). MCU-Link jedno je od niza rješenja za otklanjanje pogrešaka temeljenih na arhitekturi MCU-Link, koja također uključuje Pro model i implementacije ugrađene u NXP evaluacijske ploče (pogledajte https://nxp.com/mculink za više informacija). MCU-Link rješenja temelje se na snažnom LPC3S55 mikrokontroleru male snage i sve verzije pokreću isti NXP firmware.

NXP UM11931 MCU-Link Base Standalone Debug Probe-FIG1

Slika 1 MCU-Link izgled i veze

MCU-Link uključuje sljedeće značajke

  • CMSIS-DAP firmware za podršku svim MCU-ima temeljenim na NXP Arm® Cortex®-M sa SWD sučeljima za otklanjanje pogrešaka
  • USB host sučelje velike brzine
  • USB na ciljani UART most (VCOM)
  • SWO profiliranje i I/O značajke
  • CMSIS-SWO podrška
  • Ulaz za praćenje analognog signala

Izgled ploče i postavke

Konektori i kratkospojnici na MCU-Link-u prikazani su na slici 1, a njihovi opisi prikazani su u tablici 1.

Tablica 1 Indikatori, kratkospojnici, gumbi i priključci

Ref. strujnog kruga Opis Zadano
LED1 LED stanja n/a
J1 Host USB konektor n/a
J2 LPC55S69 SWD konektor (samo za razvoj prilagođenog koda sonde za otklanjanje pogrešaka) Nije instaliran
J3 Skakač za ažuriranje firmvera (instalirajte i ponovno uključite za ažuriranje firmvera) Otvoriti
J4 Prespojnik za onemogućavanje VCOM-a (instalirajte za onemogućavanje) Otvoriti
J5 SWD premosnik za onemogućavanje (instalirajte za onemogućavanje) Otvoriti
J6 SWD konektor za spajanje na ciljni sustav n/a
J7 VCOM veza n/a
J8 Digitalni priključak za proširenje Pin 1: Analogni ulaz

Pinovi 2-4: Rezervirani

Nije instaliran

Mogućnosti instalacije i firmvera

MCU-Link sonde za otklanjanje pogrešaka tvornički su programirane s firmverom temeljenim na NXP-ovom CMSIS-DAP protokolu, koji također podržava sve druge značajke podržane u hardveru. (Imajte na umu da ovaj model MCU-Linka ne može pokretati verziju J-Link firmware-a tvrtke SEGGER koja je dostupna za druge implementacije MCU-Linka.)
Neke rane proizvodne jedinice možda nemaju instaliranu sliku firmvera za otklanjanje pogrešaka. Ako je to slučaj, nijedna LED dioda neće svijetliti kada je ploča spojena na glavno računalo. U ovoj situaciji firmware ploče još uvijek se može ažurirati slijedeći upute u odjeljku 3.2 u nastavku.

Instalacija upravljačkog programa i uslužnog programa
Vodič za instalaciju korak po korak za MCU-Link nalazi se na ploči web stranica na nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) Ostatak ovog odjeljka objašnjava iste korake koji se mogu pronaći na toj stranici.
MCU-Link sada podržava i uslužni program Linkserver (https://nxp.com/linkserver), a pokretanje programa za instalaciju Linkservera također će instalirati sve potrebne upravljačke programe i uslužne programe za ažuriranje firmvera spomenute u ostatku ovog odjeljka. Preporuča se korištenje ovog instalacijskog programa osim ako ne koristite MCUXpresso IDE verziju 11.6.1 ili stariju. Provjerite kompatibilnost MCUXpresso IDE (pogledajte tablicu 2) prije ažuriranja firmvera MCU-Link.
MCU-Link sonde za otklanjanje pogrešaka podržane su na Windows 10, MacOS X i Ubuntu Linux platformama. MCU-Link sonde koriste standardne upravljačke programe za OS, ali instalacijski program za Windows uključuje informacije files za pružanje korisnički prihvatljivih naziva uređaja. Ako ne želite koristiti instalacijski paket Linkserver, možete instalirati ove informacije files i uslužni program za ažuriranje firmvera MCU-Link, odlaskom na odjeljak Design Resources na ploči web stranici i odabirom “Softver za razvoj” iz odjeljka SOFTVER. Prikazat će se instalacijski paketi za svaki OS glavnog računala. Preuzmite paket za instalaciju operativnog sustava (Linux ili MacOS) ili pokrenite instalacijski program (Windows). Nakon postavljanja upravljačkih programa za OS, vaše glavno računalo bit će spremno za korištenje s MCU-Linkom. Obično je preporučljivo ažurirati na najnoviju verziju firmvera jer se to možda promijenilo otkad je vaš MCU-Link proizveden, ali prvo provjerite tablicu 2 kako biste potvrdili kompatibilnost s verzijom MCUXpresso IDE koju koristite. Pogledajte odjeljak 3.2 za korake za izvođenje ažuriranja firmvera.

Ažuriranje MCU-Link firmvera

Za ažuriranje firmvera MCU-Linka mora biti uključen u (USB) ISP modu. Da biste to učinili, umetnite kratkospojnik J4, a zatim spojite MCU-Link na svoje glavno računalo pomoću mikro B USB kabela spojenog na J1. Crvena STATUS LED (LED3) trebala bi svijetliti i ostati upaljena (za dodatne informacije o LED statusnim informacijama pogledajte Odjeljak 4.7. Ploča će nabrajati na glavnom računalu kao uređaj klase HID. Idite do MCU-
LINK_installer_Vx_xxx direktorij (gdje Vx_xxx označava broj verzije, npr. V3.108), zatim slijedite upute za instalaciju u readme.txt da pronađete i pokrenete uslužne programe za ažuriranje firmvera za CMSIS-DAP. Nakon ažuriranja firmvera pomoću jedne od ovih skripti, isključite ploču iz glavnog računala, uklonite J4 i zatim ponovno spojite ploču.

BILJEŠKA: Od verzije V3.xxx pa nadalje, MCU-Link firmware koristi WinUSB umjesto HID za bolje performanse, ali to nije kompatibilno s ranijom verzijom MCUXpresso IDE. Podrška za CMSIS-SWO također će biti uvedena od V3.117, omogućavajući značajke povezane sa SWO-om u IDE-ovima koji nisu NXP, ali također zahtijeva ažurirani IDE. U donjoj tablici provjerite kompatibilnost između verzije firmvera MCU-Link i MCUXpresso IDE. Posljednje izdanje firmvera V2.xxx (2.263) dostupno je na https://nxp.com/mcu-link za programere koji koriste starije verzije IDE-a.

Tablica 2 Značajke firmvera i kompatibilnost MCUXpresso IDE

Verzija firmvera MCU-Link USB

vrsta vozača

CMSIS- SWO

podrška

LIBUSBSIO Podržane verzije MCUXpresso IDE
V1.xxx i V2.xxx HID Ne Da MCUXpresso 11.3 nadalje
V3.xxx do i uključujući V3.108 WinUSB Ne Ne MCUXpresso 11.7 nadalje POTREBAN
V3.117 i nadalje WinUSB Da Ne MCUXpresso 11.7.1 ili noviji POTREBAN

Nakon programiranja MCU-Linka s firmverom CMSIS-DAP, uređaj USB serijske sabirnice i virtualni com port će se nabrojati, kao što je prikazano u nastavku (za Windows hostove):

NXP UM11931 MCU-Link Base Standalone Debug Probe-FIG2

 

Slika 2 MCU-Link USB uređaji (iz firmvera V3.xxx, VCOM priključak omogućen)
Ako koristite firmware V2.xxx ili stariji, vidjet ćete MCU-Link CMSIS-DAP uređaj ispod USB HIB uređaja umjesto uređaja Universal Serial Bus.
Statusna LED lampica će više puta blijedjeti od uključene do isključene i ponovno uključene ("disanje").
Ako je dostupna novija verzija firmvera od one programirane u vašem MCU-Link-u, MCUXpresso IDE (od verzije 11.3 nadalje) će vas upozoriti na to kada koristite sondu u sesiji otklanjanja pogrešaka; pažljivo zabilježite verziju firmvera koju instalirate kako biste bili sigurni da je kompatibilna s IDE verzijom koju koristite. Ako koristite drugi IDE s MCU-Linkom, preporučljivo je ažurirati firmver kako biste bili sigurni da je najnovija verzija firmvera instalirana.

Postavljanje za korištenje s razvojnim alatima
MCU-Link sonda za otklanjanje pogrešaka može se koristiti s IDE-ima podržanim unutar MCUXpresso ekosustava (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso za Visual Studio Code (od srpnja 2023.)); za više informacija o početku rada s ovim IDE-ovima posjetite odjeljak Početak rada na stranici MCU-Link ploče na nxp.com.

Koristite s MCUXpresso IDE
MCUXpresso IDE će prepoznati bilo koju vrstu MCU-Link-a i prikazat će tipove sondi i jedinstvene identifikatore svih sondi koje pronađe u dijaloškom okviru za otkrivanje sondi prilikom pokretanja sesije otklanjanja pogrešaka. Ovaj će dijaloški okvir također prikazati verziju firmvera i prikazat će upozorenje ako firmver nije najnovija verzija. Pogledajte odjeljak 3.2 za informacije o tome kako ažurirati firmver. MCUXpresso IDE 11.3 ili noviji mora se koristiti kada se koristi MCU-Link.

Koristite s drugim IDE-ima
MCU-Link bi trebao biti prepoznat kao CMSIS-DAP sonda od strane drugih IDE-ova (ovisno o firmware-u koji je programiran), i trebao bi biti upotrebljiv sa standardnim postavkama za tu vrstu sonde. Slijedite upute dobavljača IDE za postavljanje i korištenje CMSIS-DAP-a.

Opisi značajki

Ovaj odjeljak opisuje različite značajke MCU-Linka.

Ciljano SWD/SWO sučelje
MCU-Link pruža podršku za ciljno otklanjanje pogrešaka temeljeno na SWD-u, uključujući značajke koje omogućuje SWO. MCU-Link dolazi s ciljnom kabelskom vezom putem J2, 10-pinskog Cortex M konektora.

Između LPC55S69 MCU-Link procesora i ciljnog uređaja osigurani su mjenjači razine kako bi se omogućilo otklanjanje pogrešaka ciljnih procesora koji rade na između 1.2 V i 5 V. Referentni svtagKrug za praćenje koristi se za otkrivanje cilja voltage na SWD konektoru i postavite mjenjač razine voltage na odgovarajući način (pogledajte shemu na stranici 4.)
Sučelje Target SWD može se onemogućiti instaliranim kratkospojnikom J13, ali imajte na umu da softver MCU-Link provjerava ovaj kratkospojnik samo u vrijeme pokretanja sustava.
NAPOMENA: MCU-Link može dobiti povratno napajanje od cilja ako se sam MCU-Link ne napaja putem USB-a. Iz tog razloga preporučuje se napajanje MCU-Linka prije cilja.

VCOM (USB na ciljni UART most)
MCU-Link uključuje UART na USB most (VCOM). UART ciljnog sustava može se spojiti na MCU-Link preko konektora J7 pomoću isporučenog kabela. Pin 1 od J7 trebao bi biti spojen na TXD izlaz cilja, a pin 2 na RXD ulaz cilja.
MCU-Link VCOM uređaj će nabrajati na sustavu glavnog računala s nazivom MCU-Link Vcom port (COMxx) gdje će "xx" biti ovisno o glavnom sustavu. Svaka MCU-Link ploča imat će jedinstveni VCOM broj povezan s njom. Funkcija VCOM može se onemogućiti instaliranjem kratkospojnika J7 prije napajanja ploče. Imajte na umu da instaliranje/uklanjanje ovog kratkospojnika nakon uključivanja ploče neće imati utjecaja na značajku u smislu ponašanja softvera MCU-Link jer se provjerava samo pri uključivanju. Nije potrebno onemogućiti VCOM funkciju kada se ne koristi, iako to može uštedjeti nešto USB propusnosti.
VCOM uređaj se može konfigurirati preko glavnog računala (npr. Device Manager u Windowsima), sa sljedećim parametrima:

  • Duljina riječi 7 ili 8 bita
  • Zaustavni bitovi: 1 ili 2
  • Paritet: nijedan / neparan / paran
    Podržane su brzine prijenosa podataka do 5.33 Mbps.

Analogna sonda
MCU-Link uključuje analogni signalni ulaz koji se može koristiti s MCUXpresso IDE za pružanje osnovne značajke praćenja signala. Kao iu verziji 11.4 MCUXpresso IDE, ova je značajka uključena u dijaloške okvire za mjerenje energije.
Analogni ulaz za ovu značajku nalazi se na pinu 1 konektora J8. Ulaz prolazi izravno u ADC ulaz LPC55S69; pogledajte podatkovnu tablicu LPC55S69 za ulaznu impedanciju i druge karakteristike. Treba paziti da se ne primijeni voltages >3.3 V na ovaj ulaz kako bi se izbjeglo oštećenje.

LPC55S69 konektor za otklanjanje pogrešaka
Od većine korisnika MCU-Linka se očekuje da će koristiti standardni firmware iz NXP-a i stoga neće trebati ispravljati pogreške LPC55S69 procesora, međutim SWD konektor J2 može se zalemiti na ploču i koristiti za razvoj koda na ovom uređaju.

Dodatne informacije

Ovaj odjeljak opisuje ostale informacije koje se odnose na korištenje MCU-Link bazne sonde.

Ciljani operativni objtage i veze
MCU-Link Base Probe ne može napajati ciljni sustav, pa koristi senzorski krug (pogledajte stranicu 4 sheme) za otkrivanje ciljne opskrbetage i postavite mjenjač razine voltages prema tome. Ne bi trebalo biti potrebno raditi nikakve izmjene na ovom krugu, ali postoji otpornik za podizanje (33kΩ) na 3.3V napajanje MCU-Linka. Ako se uoče problemi s napajanjem ciljanog sustava na koje utječe MCU-Link koji je spojen, tada se R16 može ukloniti i SJ1 promijeniti za povezivanje na položaj 1-2. Ovo će popraviti mjenjače razine na voltagRazina se vidi na pinu 1 SWD konektora i zahtijeva da ciljno napajanje može podržati VCCB ulazne zahtjeve uređaja za promjenu razine. Ne preporuča se napraviti ove izmjene dok/osim ako ciljni sustav nije pažljivo provjeren da bi se vidjelo da je ispravan referentni/opskrbni vol.tage je prisutan na pinu 1 SWD konektora (J6).

Pravne informacije

Odricanje od odgovornosti

  • Ograničeno jamstvo i odgovornost — Vjeruje se da su informacije u ovom dokumentu točne i pouzdane. Međutim, NXP Semiconductors ne daje nikakva jamstva, izričita ili implicitna, u pogledu točnosti ili potpunosti takvih informacija i neće snositi nikakvu odgovornost za posljedice korištenja takvih informacija.
  • NXP Semiconductors ni u kojem slučaju neće biti odgovoran za bilo kakvu neizravnu, slučajnu, kaznenu, posebnu ili posljedičnu štetu (uključujući – bez ograničenja – izgubljenu dobit, izgubljenu ušteđevinu, prekid poslovanja, troškove povezane s uklanjanjem ili zamjenom bilo kojeg proizvoda ili troškove prerade) bilo ili ne, te se štete temelje na deliktu (uključujući nemar), jamstvu, kršenju ugovora ili bilo kojoj drugoj pravnoj teoriji.
  • Bez obzira na bilo kakvu štetu koju bi kupac mogao pretrpjeti iz bilo kojeg razloga, ukupna i kumulativna odgovornost tvrtke NXP Semiconductors prema kupcu za ovdje opisane proizvode bit će ograničena u skladu s Odredbama i uvjetima komercijalne prodaje tvrtke NXP Semiconductors.
  • Pravo na izmjene — NXP Semiconductors zadržava pravo izmjene informacija objavljenih u ovom dokumentu, uključujući bez ograničenja specifikacije i opise proizvoda, u bilo koje vrijeme i bez prethodne obavijesti. Ovaj dokument zamjenjuje i zamjenjuje sve informacije dostavljene prije objave ovog dokumenta.
  • Prikladnost za upotrebu — proizvodi tvrtke NXP Semiconductors nisu dizajnirani, odobreni ili za koje se jamči da su prikladni za upotrebu u sustavima ili opremi za održavanje života, kritičnim za život ili sigurnost, niti u primjenama gdje se razumno može očekivati ​​kvar ili kvar proizvoda tvrtke NXP Semiconductors rezultirati osobnim ozljedama, smrću ili ozbiljnom imovinskom ili ekološkom štetom. NXP Semiconductors ne prihvaća nikakvu odgovornost za uključivanje i/ili korištenje proizvoda NXP Semiconductors u takvu opremu ili aplikacije i stoga je takvo uključivanje i/ili korištenje na vlastitu odgovornost kupca.
  • Prijave — Prijave koje su ovdje opisane za bilo koji od ovih proizvoda služe samo u ilustrativne svrhe. NXP Semiconductors ne izjavljuje niti jamči da će takve aplikacije biti prikladne za navedenu upotrebu bez daljnjeg testiranja ili modifikacije.
  • Korisnici su odgovorni za dizajn i rad svojih aplikacija i proizvoda koji koriste proizvode tvrtke NXP Semiconductors, a tvrtka NXP Semiconductors ne prihvaća nikakvu odgovornost za bilo kakvu pomoć s aplikacijama ili dizajnom proizvoda za korisnike. Isključiva je odgovornost kupca da utvrdi je li proizvod tvrtke NXP Semiconductors prikladan i prikladan za kupčeve aplikacije i planirane proizvode, kao i za planiranu primjenu i korištenje kupca treće strane. Kupci bi trebali osigurati odgovarajuće zaštitne mjere za dizajn i rad kako bi smanjili rizike povezane s njihovim aplikacijama i proizvodima.
  • NXP Semiconductors ne prihvaća nikakvu odgovornost u vezi s bilo kakvim nedostatkom, štetom, troškovima ili problemom koji se temelji na bilo kakvoj slabosti ili nedostatku u kupčevim aplikacijama ili proizvodima, ili primjeni ili korištenju od strane korisnika treće strane. Kupac je odgovoran za provođenje svih potrebnih testiranja za kupčeve aplikacije i proizvode koristeći proizvode tvrtke NXP Semiconductors kako bi se izbjegla greška aplikacija i proizvoda ili aplikacije ili korištenja od strane kupaca treće strane. NXP ne prihvaća nikakvu odgovornost u tom pogledu.
  • Kontrola izvoza — Ovaj dokument, kao i predmet(i) opisani u njemu, mogu podlijegati propisima o kontroli izvoza. Za izvoz može biti potrebno prethodno odobrenje nacionalnih vlasti.

Zaštitni znakovi
Napomena: Sve navedene robne marke, nazivi proizvoda, nazivi usluga i zaštitni znakovi vlasništvo su svojih vlasnika.

Sve informacije navedene u ovom dokumentu podliježu zakonskom odricanju od odgovornosti.

© NXP BV 2021. Sva prava pridržana.

Dokumenti / Resursi

NXP UM11931 MCU-Link Base Samostalna sonda za otklanjanje pogrešaka [pdf] Korisnički priručnik
UM11931 MCU-Link Base Standalone Debug Probe, UM11931, MCU-Link Base Standalone Debug Probe, Standalone Debug Probe, Debug Probe, Probe

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *