NXP UM11931 MCU-Link Base Samostalna sonda za otklanjanje grešaka
Informacije o proizvodu:
- Naziv proizvoda: MCU-Link Base Samostalna sonda za otklanjanje grešaka
- Proizvođač: NXP Semiconductors
- Broj modela: UM11931
- verzija: Rev. 1.0 — 10. april 2023
- Ključne riječi: MCU-Link, Debug sonda, CMSIS-DAP
- sažetak: Uputstvo za upotrebu samostalne sonde za otklanjanje grešaka MCU-Link Base
Upute za upotrebu proizvoda:
Uvod
MCU-Link Base samostalna sonda za otklanjanje grešaka je svestran uređaj koji omogućava otklanjanje grešaka i razvoj prilagođenog koda probe za otklanjanje grešaka. Uključuje različite karakteristike i interfejse za besprekornu integraciju sa ciljnim sistemima.
Izgled ploče i postavke
Priključci i kratkospojnici na MCU-Link-u su sljedeći:
Krug ref | Opis |
---|---|
LED1 | LED status |
J1 | Host USB konektor |
J2 | LPC55S69 SWD konektor (za razvoj prilagođene sonde za otklanjanje grešaka samo kod) |
J3 | Prespojnik za ažuriranje firmvera (instalirajte i ponovo uključite za ažuriranje firmver) |
J4 | VCOM za onemogućavanje kratkospojnika (instalirajte da biste onemogućili) |
J5 | SWD disable jumper (instalirajte da biste onemogućili) |
J6 | SWD konektor za povezivanje na ciljni sistem |
J7 | VCOM veza |
J8 | Digitalni konektor za proširenje Pin 1: Analogni ulaz Igle 2-4: Rezervisano |
Opcije instalacije i firmvera
MCU-Link sonda za otklanjanje grešaka dolazi sa unapred instaliranim firmverom zasnovanim na NXP-ovom CMSIS-DAP protokolu, koji podržava sve karakteristike hardvera. Međutim, imajte na umu da ovaj specifični model MCU-Link-a ne podržava J-Link firmver od SEGGER-a.
Ako vaša ploča nema instaliranu sliku firmvera sonde za otklanjanje grešaka, nijedna LED lampica neće zasvijetliti kada je ploča povezana sa glavnim računarom. U takvim slučajevima, možete ažurirati firmver ploče slijedeći upute u Odjeljku 3.2 u nastavku.
Host drajver i instalacija uslužnog programa
Da biste instalirali potrebne drajvere i uslužne programe za MCU-Link, pogledajte vodič za instalaciju korak po korak 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 drajvere i firmver.
Informacije o dokumentu
Info | Sadržaj |
Ključne riječi | MCU-Link, Debug sonda, CMSIS-DAP |
Abstract | Uputstvo za upotrebu samostalne sonde za otklanjanje grešaka MCU-Link Base |
Istorija revizija
Rev | Datum | Opis |
1.0 | 20220410 | Prvo izdanje. |
Kontakt informacije
Za više informacija posjetite: http://www.nxp.com
Za adrese prodajnog ureda pošaljite e-mail na: salesaddresses@nxp.com
Uvod
Zajednički razvijen od strane NXP-a i Embedded Artists, MCU-Link je moćna i isplativa sonda za otklanjanje grešaka koja se može neprimetno koristiti sa MCUXpresso IDE, a takođe je kompatibilna sa IDE-ovima treće strane koji podržavaju CMSIS-DAP protokol. MCU-Link uključuje mnoge funkcije koje olakšavaju razvoj ugrađenog softvera, od osnovnog otklanjanja grešaka do profilisanja i UART do USB mosta (VCOM). MCU-Link je jedno od niza rješenja za otklanjanje grešaka baziranih na MCU-Link arhitekturi, 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 su bazirana na moćnom mikrokontroleru male snage LPC3S55 i sve verzije pokreću isti firmver od NXP-a.
Slika 1 MCU-Link izgled i veze
MCU-Link uključuje sljedeće karakteristike
- CMSIS-DAP firmver za podršku svih NXP Arm® Cortex®-M baziranih MCU-ova sa SWD interfejsima za otklanjanje grešaka
- USB host interfejs velike brzine
- USB za ciljni UART most (VCOM)
- SWO profiliranje i I/O karakteristike
- CMSIS-SWO podrška
- Analogni ulaz za praćenje signala
Izgled ploče i postavke
Konektori i kratkospojnici na MCU-Link-u su prikazani na slici 1, a njihovi opisi su prikazani u tabeli 1.
Tabela 1 Indikatori, kratkospojnici, dugmad i konektori
Krug ref | Opis | Default |
LED1 | LED status | n/a |
J1 | Host USB konektor | n/a |
J2 | LPC55S69 SWD konektor (samo za razvoj prilagođenog koda sonde za otklanjanje grešaka) | Nije instalirano |
J3 | Džamper za ažuriranje firmvera (instalirajte i ponovo uključite za ažuriranje firmvera) | Otvori |
J4 | VCOM za onemogućavanje kratkospojnika (instalirajte da biste onemogućili) | Otvori |
J5 | SWD disable jumper (instalirajte da biste onemogućili) | Otvori |
J6 | SWD konektor za povezivanje na ciljni sistem | n/a |
J7 | VCOM veza | n/a |
J8 | Digitalni konektor za proširenje Pin 1: Analogni ulaz
Igle 2-4: Rezervisano |
Nije instalirano |
Opcije instalacije i firmvera
MCU-Link sonde za otklanjanje grešaka su fabrički programirane sa firmverom baziranim na NXP-ovom CMSIS-DAP protokolu, koji takođe podržava sve druge funkcije podržane u hardveru. (Imajte na umu da ovaj model MCU-Link-a ne može pokrenuti verziju J-Link firmvera od SEGGER-a koja je dostupna za druge implementacije MCU-Link-a.)
Neke rane proizvodne jedinice možda nemaju instaliranu sliku firmvera sonde za otklanjanje grešaka. Ako je to slučaj, nijedna LED lampica neće zasvijetliti kada je ploča povezana sa glavnim računarom. U ovoj situaciji firmver ploče se još uvijek može ažurirati slijedeći upute u Odjeljku 3.2 ispod.
Host drajver i instalacija uslužnog programa
Korak po korak vodič za instalaciju MCU-Link-a 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 naći na toj stranici.
MCU-Link sada takođe podržava uslužni program Linkserver (https://nxp.com/linkserver), a pokretanje instalacijskog programa Linkserver također će instalirati sve potrebne upravljačke programe i uslužne programe za ažuriranje firmvera spomenute u ostatku ovog odjeljka. Preporučuje se da se ovaj instalater koristi osim ako ne koristite MCUXpresso IDE verziju 11.6.1 ili stariju. Proverite kompatibilnost MCUXpresso IDE (pogledajte tabelu 2) pre ažuriranja firmvera MCU-Link.
MCU-Link sonde za otklanjanje grešaka su podržane na Windows 10, MacOS X i Ubuntu Linux platformama. MCU-Link sonde koriste standardne OS drajvere, ali instalacioni program za Windows uključuje informacije files za pružanje korisničkih naziva uređaja. Ako ne želite da koristite instalaterski paket Linkservera, možete instalirati ove informacije files i uslužni program za ažuriranje firmvera MCU-Link, odlaskom na odjeljak Resursi za dizajn na ploči web stranicu i odabirom “Razvojni softver” iz odjeljka SOFTVER. Instalacioni paketi za svaki OS će biti prikazani. Preuzmite paket za instalaciju vašeg host OS-a (Linux ili MacOS) ili pokrenite instalacijski program (Windows). Nakon podešavanja OS drajvera, vaš host računar će biti spreman za upotrebu sa MCU-Link-om. Obično je preporučljivo ažurirati na najnoviju verziju firmvera jer se to možda promijenilo otkako je vaš MCU-Link proizveden, ali prvo provjerite tabelu 2 da biste potvrdili kompatibilnost sa verzijom MCUXpresso IDE koju koristite. Pogledajte odeljak 3.2 za korake za ažuriranje firmvera.
Ažuriranje MCU-Link firmvera
Da biste ažurirali firmver MCU-Link-a, on mora biti uključen u (USB) ISP modu. Da biste to uradili, umetnite kratkospojnik J4, a zatim povežite MCU-Link sa vašim računarom domaćinom pomoću mikro B USB kabla spojenog na J1. Crvena STATUS LED (LED3) bi trebala svijetliti i ostati upaljena (za dodatne informacije o LED statusnim informacijama pogledajte odjeljak 4.7. Ploča će se nabrojati na glavnom računaru kao uređaj klase HID. Idite na 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čunara, uklonite J4 i zatim ponovo povežite ploču.
NAPOMENA: Od verzije V3.xxx nadalje, MCU-Link firmver koristi WinUSB umjesto HID za veće performanse, ali to nije kompatibilno sa ranijom verzijom MCUXpresso IDE. Podrška za CMSIS-SWO će takođe biti uvedena od V3.117, omogućavajući funkcije povezane sa SWO u ne-NXP IDE-ovima, ali takođe zahtevajući ažurirani IDE. Molimo provjerite donju tabelu za kompatibilnost između verzije MCU-Link firmvera i MCUXpresso IDE. Posljednje izdanje firmvera V2.xxx (2.263) dostupno je na https://nxp.com/mcu-link za programere koji koriste starije IDE verzije.
Tabela 2 Funkcije firmvera i MCUXpresso IDE kompatibilnost
MCU-Link verzija firmvera | USB
tip vozača |
CMSIS- SWO
podrška |
LIBUSBSIO | Podržane MCUXpresso IDE verzije |
V1.xxx i V2.xxx | HID | br | Da | MCUXpresso 11.3 na dalje |
V3.xxx do i uključujući V3.108 | WinUSB | br | br | MCUXpresso 11.7 na dalje OBAVEZNO |
V3.117 i dalje | WinUSB | Da | br | MCUXpresso 11.7.1 ili noviji OBAVEZNO |
Nakon programiranja MCU-Link sa CMSIS-DAP firmverom, USB serijski uređaj i virtuelni com port će nabrojati, kao što je prikazano u nastavku (za Windows hostove):
Slika 2 MCU-Link USB uređaji (sa V3.xxx firmvera, VCOM port je omogućen)
Ako koristite firmver V2.xxx ili ranije, vidjet ćete MCU-Link CMSIS-DAP uređaj ispod USB HIB uređaja umjesto uređaja Universal Serial Bus.
Statusna LED lampica će se više puta gasiti i ponovo uključivati („disanje“).
Ako je dostupna novija verzija firmvera od one koja je programirana u vašem MCU-Link-u, MCUXpresso IDE (od verzije 11.3 nadalje) će vas upozoriti na to kada koristite sondu u sesiji otklanjanja grešaka; pažljivo obratite pažnju na verziju firmvera koju instalirate kako biste bili sigurni da je kompatibilna sa IDE verzijom koju koristite. Ako koristite drugi IDE sa MCU-Link-om, preporučljivo je da ažurirate firmver kako biste bili sigurni da je instalirana najnovija verzija firmvera.
Postavljanje za korištenje s razvojnim alatima
MCU-Link sonda za otklanjanje grešaka može se koristiti sa IDE-ovima podržanim u okviru MCUXpresso ekosistema (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso za Visual Studio Code (od jula 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 sa MCUXpresso IDE
MCUXpresso IDE će prepoznati bilo koju vrstu MCU-Link-a i pokazaće tipove sonde i jedinstvene identifikatore svih sondi koje pronađe u dijalogu za otkrivanje sonde prilikom pokretanja sesije otklanjanja grešaka. Ovaj dijalog će također prikazati verziju firmvera i prikazati upozorenje ako firmver nije najnovija verzija. Pogledajte odeljak 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 sa drugim IDE-ovima
MCU-Link bi trebao biti prepoznat kao CMSIS-DAP sonda od strane drugih IDE-a (u zavisnosti od firmvera koji je programiran) i trebao bi biti upotrebljiv sa standardnim postavkama za taj tip sonde. Slijedite upute dobavljača IDE za postavljanje i korištenje CMSIS-DAP-a.
Opisi karakteristika
Ovaj odjeljak opisuje različite karakteristike MCU-Link-a.
Ciljno SWD/SWO sučelje
MCU-Link pruža podršku za SWD-based target debug, uključujući funkcije koje je omogućio SWO. MCU-Link dolazi sa kablovskom ciljnom vezom preko J2, 10-pinskog Cortex M konektora.
Prekidači nivoa su obezbeđeni između LPC55S69 MCU-Link procesora i cilja kako bi se omogućilo ispravljanje grešaka u ciljnim procesorima koji rade na između 1.2 V i 5 V. Referentni voltage kolo za praćenje se koristi za otkrivanje cilja voltage na SWD konektoru i postavite mjenjač nivoa na ciljnoj strani voltage na odgovarajući način (pogledajte šemu na stranici 4.)
Target SWD interfejs se može onemogućiti instaliranim kratkospojnikom J13, ali imajte na umu da softver MCU-Link provjerava ovaj kratkospojnik samo u vrijeme pokretanja.
NAPOMENA: MCU-Link može biti napajan od strane cilja ako se sam MCU-Link ne napaja preko USB-a. Iz tog razloga se preporučuje da se napajanje priključi na MCU-Link prije mete.
VCOM (USB za ciljni UART most)
MCU-Link uključuje UART na USB most (VCOM). Ciljni sistem UART se može povezati na MCU-Link preko konektora J7 pomoću isporučenog kabla. Pin 1 na J7 treba da bude povezan na TXD izlaz mete, a pin 2 na RXD ulaz mete.
MCU-Link VCOM uređaj će nabrojati na sistemu host računara sa imenom MCU-Link Vcom Port (COMxx) pri čemu će “xx” biti zavisno od host sistema. Svaka MCU-Link ploča će imati jedinstveni VCOM broj povezan sa njom. Funkcija VCOM može biti onemogućena instaliranjem kratkospojnika J7 prije napajanja ploče. Imajte na umu da instaliranje/uklanjanje ovog kratkospojnika nakon napajanja ploče neće imati utjecaja na funkciju 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 propusnog opsega.
VCOM uređaj se može konfigurisati preko glavnog računara (npr. Device Manager u Windows-u), sa sledećim parametrima:
- Dužina riječi 7 ili 8 bita
- Stop bitovi: 1 ili 2
- Paritet: nijedan / neparan / paran
Podržane su brzine prijenosa do 5.33 Mbps.
Analogna sonda
MCU-Link uključuje analogni signalni ulaz koji se može koristiti sa MCUXpresso IDE za pružanje osnovne funkcije praćenja signala. U verziji 11.4 MCUXpresso IDE ova funkcija je uključena u dijaloge za mjerenje energije.
Analogni ulaz za ovu funkciju nalazi se na pinu 1 konektora J8. Ulaz prolazi direktno u ADC ulaz LPC55S69; pogledajte tablicu podataka LPC55S69 za ulaznu impedanciju i druge karakteristike. Treba paziti da se ne primeni voltages >3.3V na ovaj ulaz kako bi se izbjegla oštećenja.
LPC55S69 konektor za otklanjanje grešaka
Očekuje se da većina korisnika MCU-Link-a koristi standardni firmver iz NXP-a i stoga neće morati da otklanja greške na LPC55S69 procesoru, međutim SWD konektor J2 može biti zalemljen na ploču i korišćen za razvoj koda na ovom uređaju.
Dodatne informacije
Ovaj odjeljak opisuje druge informacije vezane za korištenje MCU-Link bazne sonde.
Ciljni operativni voltage i veze
MCU-Link Base Probe ne može napajati ciljni sistem, pa koristi senzorski krug (pogledajte stranicu 4 šeme) da otkrije ciljnu količinu napajanjatage i podesite level shifter voltages prema tome. Ne bi trebalo da bude potrebno vršiti bilo kakve modifikacije ovog kola, ali postoji otpornik za povlačenje (33kΩ) na 3.3V napajanje MCU-Link-a. Ako se vide problemi sa napajanjem ciljnog sistema na koje utiče MCU-Link koji se povezuje, onda se R16 može ukloniti i SJ1 promijeniti da se poveže na položaj 1-2. Ovo će popraviti mjenjače nivoa na voltagNivo koji se vidi na pinu 1 SWD konektora i zahtijeva da ciljno napajanje može podržati VCCB ulazne zahtjeve uređaja za pomjeranje nivoa. Ne preporučuje se vršenje ovih modifikacija sve dok/osim ako ciljni sistem nije pažljivo provjeren kako bi se utvrdilo da li je ispravna referentna/dovodna zapreminatage je prisutan na pinu 1 SWD konektora (J6).
Pravne informacije
Odricanje od odgovornosti
- Ograničena garancija i odgovornost — Veruje se da su informacije u ovom dokumentu tačne i pouzdane. Međutim, NXP Semiconductors ne daje nikakve izjave ili garancije, izražene ili implicirane, u pogledu tačnosti ili potpunosti takvih informacija i neće snositi odgovornost za posledice korišćenja takvih informacija.
- NXP Semiconductors ni u kom slučaju neće biti odgovoran za bilo kakvu indirektnu, slučajnu, kaznenu, specijalnu ili posljedičnu štetu (uključujući – bez ograničenja – izgubljenu dobit, izgubljenu uštedu, prekid poslovanja, troškove vezane za uklanjanje ili zamjenu bilo kojeg proizvoda ili troškove prerade) bilo da ili ne takve štete su zasnovane na deliktu (uključujući nemar), garanciji, 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 NXP Semiconductors prema kupcu za proizvode opisane ovdje biće ograničena u skladu sa Odredbama i uslovima komercijalne prodaje 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 najave. Ovaj dokument zamjenjuje i zamjenjuje sve informacije dostavljene prije objavljivanja ovog dokumenta.
- Pogodnost za upotrebu — NXP Semiconductors proizvodi nisu dizajnirani, odobreni ili pod garancijom da budu prikladni za održavanje života, životno kritične ili sigurnosno kritične sisteme ili opremu, niti u aplikacijama u kojima se može razumno očekivati kvar ili kvar proizvoda NXP Semiconductors dovesti do tjelesnih ozljeda, smrti ili teške štete na imovini ili okolišu. NXP Semiconductors ne prihvata nikakvu odgovornost za uključivanje i/ili upotrebu NXP Semiconductors proizvoda u takvu opremu ili aplikacije i stoga je takvo uključivanje i/ili korišćenje na sopstveni rizik kupca.
- Aplikacije — Aplikacije koje su ovdje opisane za bilo koji od ovih proizvoda služe samo u ilustrativne svrhe. NXP Semiconductors ne daje nikakve izjave ili garancije da će takve aplikacije biti prikladne za navedenu upotrebu bez daljeg testiranja ili modifikacije.
- Kupci su odgovorni za dizajn i rad svojih aplikacija i proizvoda koji koriste NXP Semiconductors proizvode, a NXP Semiconductors ne prihvata nikakvu odgovornost za bilo kakvu pomoć u aplikacijama ili dizajnu proizvoda korisnika. Isključiva je odgovornost kupca da utvrdi da li je proizvod NXP Semiconductors prikladan i prikladan za kupčeve aplikacije i planirane proizvode, kao i za planiranu primjenu i upotrebu kupca treće strane. Kupci treba da obezbede odgovarajući dizajn i operativne mere zaštite kako bi se smanjili rizici povezani sa njihovim primenama i proizvodima.
- NXP Semiconductors ne prihvata nikakvu odgovornost u vezi sa bilo kakvim zadatkom, štetom, troškovima ili problemom koji je zasnovan na bilo kojoj slabosti ili nedostatku u aplikacijama ili proizvodima korisnika, ili aplikaciji ili upotrebi od strane kupca treće strane. Kupac je odgovoran za obavljanje svih potrebnih testiranja za klijentove aplikacije i proizvode koji koriste NXP Semiconductors proizvode kako bi se izbjeglo neispunjenje aplikacija i proizvoda ili aplikacije ili korištenja od strane kupca treće strane. NXP ne prihvata nikakvu odgovornost u tom pogledu.
- Kontrola izvoza — Ovaj dokument kao i ovde opisani artikli mogu biti predmet propisa o kontroli izvoza. Za izvoz može biti potrebno prethodno odobrenje nacionalnih vlasti.
Trademarks
Napomena: Svi navedeni brendovi, nazivi proizvoda, nazivi usluga i zaštitni znakovi vlasništvo su njihovih vlasnika.
Sve informacije navedene u ovom dokumentu podliježu zakonskom odricanju odgovornosti.
© NXP BV 2021. Sva prava zadržana.
Dokumenti / Resursi
![]() |
NXP UM11931 MCU-Link Base Samostalna sonda za otklanjanje grešaka [pdf] Korisnički priručnik UM11931 MCU-Link Base Samostalna sonda za otklanjanje grešaka, UM11931, MCU-Link Base Samostalna sonda za otklanjanje grešaka, Samostalna sonda za otklanjanje grešaka, Proba za otklanjanje grešaka, Proba |