SILICON logoUG548: Simplicity Link Debugger
Uputstvo za upotrebu

SILICON LABS UG548 Simplicity Link Debugger - Istaknuta slika

UG548 Simplicity Link Debugger

Simplicity Link Debugger je lagani alat za otklanjanje grešaka i programiranje uređaja Silicon Labs na prilagođenim pločama.
J-Link debugger omogućava programiranje i otklanjanje grešaka na ciljnom uređaju preko USB-a, preko Slabs Mini Simplicity interfejsa. Interfejs virtuelnog COM porta (VCOM) omogućava jednostavnu vezu sa serijskim portom preko USB-a. Interfejs praćenja paketa (PTI) nudi
neprocjenjive informacije o otklanjanju grešaka o poslanim i primljenim paketima u bežičnim vezama.
Prekidač za napajanje daje mogućnost otklanjanja grešaka na ciljnim pločama bez vanjskih priključaka za napajanje ili baterija. Ploča također ima 12 break out padova koji se mogu koristiti za sondiranje signala do i od spojene ploče.

KARAKTERISTIKE

  • SEGGER J-Link debager
  • Interfejs za praćenje paketa
  • Virtuelni COM port
  • Opcioni cilj voltage izvor
  • Jastučići za razbijanje za lako sondiranje

PODRŽANI PROTOKOLI ZA DEBUG

  • Serial Wire Debug (SWD)
  • 2-žični interfejs Silicon Labs (C2)

PODRŠKA SOFTVERU

  • Studio Simplicity

INFORMACIJE O NARUČIVANJU

  • Si-DBG1015A

SADRŽAJ PAKETA

  • Simplicity Link Debugger ploča (BRD1015A)
  • Mini Simplicity Cable

Uvod

Simplicity Link Debugger je alat dizajniran za otklanjanje grešaka i programiranje uređaja Silicon Labs na pločama opremljenim Mini Simplicity Interface, koristeći Simplicity Studio ili Simplicity Commander softverske alate.
1.1 Početak rada
Da biste započeli programiranje ili otklanjanje grešaka na vlastitom hardveru, preuzmite najnoviju verziju Simplicity Studio-a i povežite ravni kabel na svoj hardver. Ako vaš hardver nema odgovarajući konektor, alternativno se mogu koristiti preklopni jastučići za povezivanje pomoću kratkospojnih žica. Potrebni su Segger J-Link drajveri. Oni se podrazumevano instaliraju tokom instalacije Simplicity Studio-a, a takođe se mogu preuzeti direktno sa Segger-a.
1.2 Instalacija
Idite na silabs.com/developers/simplicity-studio da preuzmete najnoviju verziju Simplicity Studio i SDK resursa ili jednostavno ažurirajte svoj softver otvarajući dijalog Installation Manager.
Korisničkom vodiču softvera možete pristupiti iz menija Pomoć ili posjetom stranicama dokumentacije na: docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-overview
1.3 Prilagođeni hardverski zahtjevi
Da se povežete i uzmete advantagOd svih funkcija za otklanjanje grešaka koje nude softverski alati Simplicity Link Debugger i Silicon Labs, Mini Simplicity interfejs mora biti implementiran u dizajnu.tage od prilagođenog hardvera. Interfejs Single Wire Debug je potreban za programiranje i osnovnu funkcionalnost za otklanjanje grešaka. Pogledajte tabelu Tabela 2.1 Opis pinova konektora Mini Simplicity na stranici 6 za pin konektor.
Kabl koji se isporučuje sa kompletom je trakasti kabl od 1.27 mm (50 mil) koraka, koji se završava 10-pinskim IDC konektorima. Kako biste to uskladili i izbjegli greške pri povezivanju hardvera, preporučuje se odabir konektora s ključem, npr.ample Samtec FTSH-105-01-L-DV-K.
Silicon Labs Dev setovi i Explorer kompleti pružaju implementaciju npramples za specifične pakete uređaja, što omogućava da se vidi kako se signali rutiraju između Mini Simplicity konektora i perifernih uređaja na datom ciljnom uređaju.

Hardware Overview

2.1 Raspored hardvera

SILICON LABS UG548 Simplicity Link Debugger - Hardver

2.2 Blok dijagram
Gotovoview Simplicity Link Debugger je prikazan na slici ispod.

SILICON LABS UG548 Simplicity Link Debugger - dijagram

2.3 Konektori
Ovaj odjeljak daje overview povezivanja Simplicity Link Debugger.
2.3.1 USB konektor
USB konektor se nalazi na lijevoj strani Simplicity Link Debuggera. Sve razvojne karakteristike kompleta su podržane kroz ovo
USB interfejs kada je povezan sa glavnim računarom. Takve karakteristike uključuju:

  • Otklanjanje grešaka i programiranje ciljnog uređaja pomoću ugrađenog J-Link debuggera
  • Komunikacija sa ciljnim uređajem preko virtuelnog COM porta koristeći USB-CDC
  • Praćenje paketa

Osim što omogućava pristup razvojnim karakteristikama kompleta, ovaj USB konektor je i glavni izvor napajanja za komplet. USB 5V iz ovog konektora napaja MCU za otklanjanje grešaka i pomoćni voltagRegulator koji podržava napajanje na zahtjev ciljnog uređaja.
Kada koristite Simplicity Link Debugger za napajanje ciljnog uređaja, preporučuje se da koristite USB host koji može dobiti 500 mA.
2.3.2 Breakout Pads
Jastučići za izbijanje su ispitne tačke postavljene na ivicama. Oni prenose sve signale Mini Simplicity interfejsa, nude jednostavan način za ispitivanje sa eksternim mernim instrumentima ili alternativno povezivanje sa pločama za otklanjanje grešaka koje nemaju odgovarajući konektor. Sljedeća slika prikazuje izgled breakout jastučića u Simplicity Link Debuggeru:

SILICON LABS UG548 Simplicity Link Debugger - Breakout Pads

Pogledajte tablicu Tablica 2.1 Mini Simplicity Connector Opis pinova na stranici 6 za opise signalnih mreža.
2.3.3 Mini Simplicity
Mini Simplicity konektor je dizajniran da ponudi napredne funkcije za otklanjanje grešaka kroz mali 10-pinski konektor:

  • Interfejs za otklanjanje grešaka serijskog žice (SWD) sa 2-žičnim interfejsom SWO / Silicon Labs (C2)
  • Virtuelni COM port (VCOM)
  • Interfejs praćenja paketa (PTI)

Ako je potrebno, Mini Simplicity interfejs takođe podržava napajanje na zahtev povezanog uređaja. Ova funkcija je obično onemogućena i VTARGET pin se koristi samo za otkrivanje.

SILICON LABS UG548 Simplicity Link Debugger - Mini Simplicity

Tabela 2.1. Opisi pinova Mini Simplicity konektora

Pin broj Funkcija Opis
1 VTARGET Target voltage na debagovanoj aplikaciji. Nadgledano ili isporučeno kada je prekidač za napajanje uključen
2 GND Ground
3 RST Reset
4 VCOM_RX Virtuelni COM Rx
5 VCOM_TX Virtuelni COM Tx
6 SWO Serijski žični izlaz
7 SWDIO/C2D Podaci o serijskim žicama, alternativno C2 podaci
8 SWCLK/C2CK Serijski žičani sat, alternativno C2 sat
9 PTI_FRAME Signal okvira praćenja paketa
10 PTI_DATA Packet Trace Data Signal

Specifikacije

3.1 Preporučeni radni uvjeti
Sljedeća tabela služi kao smjernica za ispravnu upotrebu Simplicity Link Debuggera. Tabela pokazuje tipične radne uslove i neka ograničenja dizajna.
Tabela 3.1. Preporučeni radni uvjeti

Parametar Simbol Min Tip Max Jedinica
USB Supply Input Voltage V-BUS 4.4 5.0 5.25 V
Target Voltage1, 3 VTARGET 1.8 3.6 V
Ciljna struja napajanja 2, 3 ITARGET 300 mA
Radna temperatura TOP 20 ˚C
Napomena:
1. Sensing Mode
2. Sourcing Mode
3. Vidi odjeljak
4. Načini napajanja za više detalja o načinima rada

3.2 Apsolutni maksimalni rejting
Prekoračenje sljedećih ograničenja može uzrokovati trajno oštećenje ploče.
Tabela 3.2. Apsolutne maksimalne ocjene

Parametar Simbol Min Max Jedinica
USB Supply Input Voltage V-BUS -0.3 5.5 V
Target Voltage VTARGET -0.5 5.0 V
Breakout jastučići * -0.5 5.0 V

Načini napajanja

Simplicity Link Debugger se napaja kada je povezan na host preko USB kabla. Kada je uključen, Simplicity Link Debugger može raditi u dva načina:

  1. Sensing mod (podrazumevano): Simplicity Link Debugger detektuje količinu snabdevanjatage povezanog uređaja. U ovom načinu rada, struja koju apsorbira senzorski krug debuggera iz povezanog uređaja je obično manja od 1 µA
  2. Režim izvora: Simplicity Link Debugger izvori fiksne količinetage od 3.3V prema uređaju koji se otklanja greške

Prilikom pokretanja, Simplicity Link Debugger radi u sensing modu (podrazumevano). Ovaj način rada je namijenjen za uređaje sa vlastitim napajanjem, tj. priključena ploča ima vlastito napajanje ili bateriju. Simplicity Link Debugger podržava bilo koji uređaj Silicon Labs sa obimom napajanjatage u rasponu između 1.8V i 3.6V. U takvim uslovima, Simplicity Link Debugger ne zahteva više od 100 mA i bilo koji USB 2.0 host će raditi.
Promjena načina napajanja:
Ako ciljni uređaj nema napajanje, moguće je napajati napajanje iz Simplicity Link Debuggera pritiskom na tipku prekidača za napajanje. Pritiskom na ovo dugme jednom se aktivira pomoćni izlaz napajanja povezan na VTARGET, paljenje zelenog LED indikatora i dovod struje do ciljnog uređaja (režim izvora). Ponovnim pritiskom na isto dugme, deaktiviraćete napajanje i isključiti LED (režim senzora).
Slika 2.2 Blok dijagram na stranici 4 u odjeljku 2. Hardverski krajview može pomoći u vizualizaciji načina rada.
Napomena: Da biste spriječili slučajne aktivacije, tipku je potrebno pritisnuti malo duže od jedne sekunde prije nego što aktivira izlaznu snagu. Kada radi u ovom režimu, Simplicity Link Debugger obezbeđuje fiksnu voltage od 3.3V prema ciljnom uređaju. Ovisno o prilagođenom hardveru, od USB hosta može biti potrebno da izvor više od 100 mA, ali ne više od 500 mA.
Ako LED indikator postane crven kada se pritisne dugme, to znači da Simplicity Link Debugger nije mogao da aktivira prekidač za napajanje. Uvjerite se da na ciljnom uređaju nema napajanja i pokušajte ponovo.
Tabela 4.1. Indikator načina napajanja

LED indikator Način napajanja Target Device Voltage domet USB Host Potrebna struja
OFF sensing 1.8V do 3.6V Manje od 100 mA
ZELENI Sourcing 3.3V Manje od 500 mA
RED Sensing/Connection Error Van dometa

Važno: Nemojte aktivirati izlaznu snagu kada se ciljni uređaj napaja na drugi način, to može uzrokovati oštećenja HW-a na bilo kojoj ploči. Nikada nemojte koristiti ovu funkciju s uređajima na baterije.

Otklanjanje grešaka

Simplicity Link Debugger je SEGGER J-Link Debugger koji se povezuje sa ciljnim uređajem koristeći sučelje Serial Wire Debug (SWD) za Silicon Labs 32-bitne (EFM32, EFR32, SiWx) uređaje ili C2 interfejs za Silicon Labs 8-bit MCU (EFM8) uređaji. Program za otklanjanje grešaka omogućava korisniku da preuzme kod i debuguje aplikacije koje rade na povezanom prilagođenom hardveru opremljenom Mini Simplicity interfejsom. Dodatno, on takođe obezbeđuje virtuelni COM (VCOM) port za host računar koji je povezan na serijski port* ciljnog uređaja za komunikaciju opšte namene između pokrenute aplikacije i glavnog računara. Za EFR32 uređaje, Simplicity Link Debugger podržava i Packet Trace Interface (PTI)*, nudeći neprocjenjive informacije o otklanjanju grešaka o poslanim i primljenim paketima u bežičnim vezama.
Napomena: *Pod pretpostavkom da je interfejs preusmeren na ciljni uređaj na prilagođenoj ploči Kada je USB kabl za otklanjanje grešaka umetnut, ugrađeni debuger se aktivira i preuzima kontrolu nad interfejsima za otklanjanje grešaka i VCOM.
Kada je USB kabl uklonjen, ciljna ploča je možda i dalje povezana. Menjači nivoa i prekidač za napajanje sprečavaju povratni prenos.
5.1 Virtuelni COM port
Virtuelni COM port (VCOM) pruža sredstvo za povezivanje UART-a na ciljnom uređaju i omogućava hostu da razmjenjuje serijske podatke.
Program za otklanjanje grešaka predstavlja ovu vezu kao virtuelni COM port na glavnom računaru koji se pojavljuje kada se umetne USB kabl.
Podaci se prenose između glavnog računara i debagera preko USB veze, koja emulira serijski port koristeći klasu USB komunikacionih uređaja (CDC). Iz debuggera, podaci se prosljeđuju na ciljni uređaj kroz fizički UART
vezu.
Serijski format je 115200 bps, 8 bita, bez parnosti i 1 stop bit prema zadanim postavkama.
Napomena: Promjena brzine prijenosa za COM port na strani PC-a ne utiče na UART brzinu prijenosa između debagera i ciljnog uređaja. Međutim, za ciljne aplikacije koje zahtijevaju drugačiju brzinu prijenosa, moguće je promijeniti VCOM brzinu prijenosa kako bi odgovarala konfiguraciji ciljnog uređaja. VCOM parametri generalno se mogu konfigurisati preko Admin Console kompleta koji je dostupan preko Simplicity Studio.
5.2 Interfejs praćenja paketa
Interfejs praćenja paketa (PTI) je nenametljivo njuškalo podataka, radio stanja i vremena st.amp informacije. Na uređajima EFR32, počevši od serije 1, PTI je predviđen da korisnik može da koristi bafere podataka na nivou radio predajnika/prijemnika.
Iz perspektive ugrađenog softvera, ovo je dostupno kroz RAIL Utility, PTI komponentu u Simplicity Studio.

Konfiguracija kompleta i nadogradnje

Dijalog za konfiguraciju kompleta u Simplicity Studio vam omogućava da promijenite način otklanjanja grešaka J-Link adaptera, nadogradite njegov firmver i promijenite druge postavke konfiguracije. Da preuzmete Simplicity Studio, idite na silabs.com/simplicity.
U glavnom prozoru Simplicity Studio's Launcher perspektive, prikazani su način otklanjanja grešaka i verzija firmvera odabranog J-Link adaptera. Kliknite na vezu [Promijeni] pored bilo koje od ovih postavki da otvorite dijalog za konfiguraciju kompleta.

SILICON LABS UG548 Simplicity Link Debugger - Postavka

6.1 Nadogradnje firmvera
Možete nadograditi firmver kompleta preko Simplicity Studio. Simplicity Studio će automatski provjeriti ima li novih ažuriranja pri pokretanju.
Također možete koristiti dijalog za konfiguraciju kompleta za ručne nadogradnje. Kliknite na dugme [Browse] u odjeljku [Update Adapter] da odaberete ispravan file završava na .emz. Zatim kliknite na dugme [Instaliraj paket].

Istorija revizija kompleta

Revizija kompleta može se naći odštampana na etiketi pakovanja kompleta, kao što je prikazano na donjoj slici. Istorija revizija data u ovom odeljku možda neće navesti svaku reviziju kompleta. Revizije sa manjim promjenama mogu biti izostavljene.

Jednostavnost link DebuggerSILICON LABS UG548 Simplicity Link Debugger - br

7.1 Istorija revizija Si-DBG1015A

Kit Revision Oslobođen Opis
A03 13. oktobra 2022 Prvo izdanje.

Istorija revizija dokumenta

Revizija 1.0
juna 2023
Početna verzija dokumenta.
Studio Simplicity
Pristup MCU i bežičnim alatima, dokumentaciji, softveru, bibliotekama izvornog koda i još mnogo toga jednim klikom. Dostupno za Windows, Mac i Linux!

SILICON LABS UG548 Simplicity Link Debugger - sl.1

SILICON LABS UG548 Simplicity Link Debugger - ikona IoT portfolio
www.silabs.com/IoT
SILICON LABS UG548 Simplicity Link Debugger - icon1 SW/HW
www.silabs.com/simplicity
SILICON LABS UG548 Simplicity Link Debugger - icon2 Kvaliteta
www.silabs.com/quality
SILICON LABS UG548 Simplicity Link Debugger - icon3 Podrška i zajednica
www.silabs.com/community
Odricanje od odgovornosti
Silicon Labs namjerava kupcima pružiti najnoviju, tačnu i detaljnu dokumentaciju o svim perifernim uređajima i modulima dostupnim za implementatore sistema i softvera koji koriste ili namjeravaju koristiti Silicon Labs proizvode. Podaci o karakteristikama, dostupni moduli i periferni uređaji, veličine memorije i memorijske adrese odnose se na svaki određeni uređaj, a navedeni „tipični“ parametri mogu varirati i variraju u različitim aplikacijama. Aplikacija exampsve opisane ovdje služe samo u ilustrativne svrhe. Silicon Labs zadržava pravo izmjene informacija o proizvodu, specifikacija i opisa bez daljnje najave i ne daje jamstva za tačnost ili potpunost uključenih informacija. Bez prethodnog obavještenja, Silicon Labs može ažurirati firmver proizvoda tokom proizvodnog procesa iz sigurnosnih ili pouzdanih razloga. Takve promjene neće promijeniti specifikacije ili performanse proizvoda. Silicon Labs neće snositi nikakvu odgovornost za posledice korišćenja informacija datih u ovom dokumentu. Ovaj dokument ne podrazumijeva niti izričito daje bilo kakvu licencu za projektovanje ili proizvodnju bilo kakvih integrisanih kola. Proizvodi nisu dizajnirani ili odobreni za upotrebu u okviru bilo kojeg FDA Class III uređaja, aplikacija za koje je potrebno odobrenje FDA prije tržišta ili sistema za održavanje života bez posebne pismene saglasnosti Silicon Labs. “Sistem za održavanje života” je svaki proizvod ili sistem namijenjen da podrži ili održi život i/ili zdravlje, za koji se može razumno očekivati ​​da će, ako ne uspije, dovesti do značajnih ozljeda ili smrti. Proizvodi Silicon Labsa nisu dizajnirani niti odobreni za vojnu primjenu. Proizvodi Silicon Labs se ni pod kojim okolnostima neće koristiti u oružju za masovno uništenje uključujući (ali ne ograničavajući se na) nuklearno, biološko ili hemijsko oružje, ili projektile koji mogu isporučiti takvo oružje. Silicon Labs se odriče svih izričitih i impliciranih garancija i neće biti odgovoran za bilo kakve povrede ili štete povezane sa upotrebom proizvoda Silicon Labs u takvim neovlašćenim aplikacijama.
Napomena: Ovaj sadržaj može sadržavati nepristojnu terminologiju koja je sada zastarjela. Silicon Labs zamjenjuje ove termine inkluzivnim jezikom gdje god je to moguće. Za više informacija posjetite www.silabs.com/about-us/inclusive-lexicon-project
Informacije o zaštitnim znakovima Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® i logotip Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo i njihove kombinacije, „mikrokontroleri na svetu koji najviše vole energiju“, Redpine Signals®, WiSe Connect, n-Link, Thread Arch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, Zentri logo i Zentri DMS, Z-Wave® i drugi su zaštitni znaci ili registrovani zaštitni znaci Silicon Labs. ARM, CORTEX, Cortex-M3 i THUMB su zaštitni znaci ili registrovani zaštitni znaci kompanije ARM Holdings. Keil je registrovani zaštitni znak kompanije ARM Limited. Wi-Fi je registrovani zaštitni znak Wi-Fi Alliance. Svi ostali proizvodi ili nazivi robnih marki koji se ovdje spominju su zaštitni znakovi njihovih odgovarajućih vlasnika.

SILICON logoSilicon Laboratories Inc.
400 West Cesar Chavez
Ostin, TX 78701
USA
www.silabs.com

Dokumenti / Resursi

SILICON LABS UG548 Simplicity Link Debugger [pdf] Korisnički priručnik
UG548 Simplicity Link Debugger, UG548, Simplicity Link Debugger, Link Debugger, Debugger

Reference

Ostavite komentar

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