UG548: Debuger łącza prostoty
Instrukcja użytkownika
![]()
UG548 Uproszczony debuger łącza
Simplicity Link Debugger to lekkie narzędzie do debugowania i programowania urządzeń Silicon Labs na niestandardowych płytach.
Debuger J-Link umożliwia programowanie i debugowanie na urządzeniu docelowym przez USB za pośrednictwem interfejsu Mini Simplicity firmy Slabs. Wirtualny interfejs portu COM (VCOM) zapewnia łatwe w użyciu połączenie portu szeregowego przez USB. Oferuje interfejs śledzenia pakietów (PTI).
bezcenne informacje debugowania dotyczące pakietów przesyłanych i odbieranych w łączach bezprzewodowych.
Przełącznik zasilania daje możliwość debugowania docelowych płyt bez zewnętrznych połączeń zasilania lub baterii. Płytka posiada również 12 wyłamywanych padów, które mogą być używane do sondowania sygnałów do iz podłączonej płytki.
CECHY
- Debugger SEGGER J-Link
- Interfejs śledzenia pakietów
- Wirtualny port COM
- Opcjonalna objętość docelowatage źródło
- Podkładki wyłamujące ułatwiające sondowanie
OBSŁUGIWANE PROTOKOŁY DEBUGOWANIA
- Debugowanie przewodu szeregowego (SWD)
- Interfejs 2-przewodowy Silicon Labs (C2)
WSPARCIE OPROGRAMOWANIA
- Studio Prostoty
INFORMACJE DOTYCZĄCE ZAMÓWIEŃ
- Si-DBG1015A
ZAWARTOŚĆ OPAKOWANIA
- Płyta debugera łącza Simplicity (BRD1015A)
- Mini kabel prostoty
Wstęp
Simplicity Link Debugger to narzędzie przeznaczone do debugowania i programowania urządzeń Silicon Labs na płytach wyposażonych w interfejs Mini Simplicity, przy użyciu narzędzi programowych Simplicity Studio lub Simplicity Commander.
1.1 Pierwsze kroki
Aby rozpocząć programowanie lub debugowanie własnego sprzętu, pobierz najnowszą wersję Simplicity Studio i podłącz płaski kabel do sprzętu. Jeśli twój sprzęt nie jest wyposażony w odpowiednie złącze, alternatywnie można użyć wyłamywanych podkładek w celu zapewnienia połączenia za pomocą przewodów połączeniowych. Wymagane są sterowniki Segger J-Link. Są one instalowane domyślnie podczas instalacji Simplicity Studio i można je również pobrać bezpośrednio z Seggera.
1.2 Instalacja
Przejdź do strony silabs.com/developers/simplicity-studio, aby pobrać najnowszą wersję zasobów Simplicity Studio i SDK lub po prostu zaktualizować oprogramowanie, otwierając okno dialogowe programu Installation Manager.
Podręcznik użytkownika oprogramowania jest dostępny z menu Pomoc lub na stronach dokumentacji pod adresem: docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-overview
1.3 Niestandardowe wymagania sprzętowe
Aby połączyć się i wziąć advantage spośród wszystkich funkcji debugowania oferowanych przez narzędzia programowe Simplicity Link Debugger i Silicon Labs interfejs Mini Simplicity musi zostać zaimplementowany na etapie projektowaniatage niestandardowego sprzętu. Interfejs Single Wire Debug jest wymagany do programowania i podstawowych funkcji debugowania. Zobacz tabelę Tabela 2.1 Opis styków złącza Mini Simplicity na stronie 6, aby uzyskać informacje na temat styków złącza.
Kabel dostarczony z zestawem to kabel taśmowy o rastrze 1.27 mm (50 mil), zakończony 10-pinowymi złączami IDC. Aby temu sprostać i uniknąć błędów przy podłączaniu sprzętu, zaleca się wybór złącza z kluczem, npample Samtec FTSH-105-01-L-DV-K.
Zestawy Dev Kits i Explorer Kits firmy Silicon Labs zapewniają implementację m.inampplików dla określonych pakietów urządzeń, co pozwala zobaczyć, w jaki sposób sygnały są kierowane między złączem Mini Simplicity a urządzeniami peryferyjnymi na danym urządzeniu docelowym.
Sprzęt ponadview
2.1 Układ sprzętu
![]()
2.2 Schemat blokowy
Ponadview Simplicity Link Debugger pokazano na poniższym rysunku.
![]()
2.3 Złącza
Ta sekcja daje ponadview łączności Simplicity Link Debugger.
2.3.1 Złącze USB
Złącze USB znajduje się po lewej stronie debugera Simplicity Link. Dzięki temu obsługiwane są wszystkie funkcje rozwojowe zestawu
Interfejs USB po podłączeniu do komputera hosta. Takie funkcje obejmują:
- Debugowanie i programowanie urządzenia docelowego za pomocą wbudowanego debuggera J-Link
- Komunikacja z urządzeniem docelowym przez wirtualny port COM z wykorzystaniem USB-CDC
- Śledzenie pakietów
Oprócz zapewnienia dostępu do funkcji rozwojowych zestawu, to złącze USB jest również głównym źródłem zasilania zestawu. USB 5 V z tego złącza zasila MCU debuggera i pomocnicze objtagregulator obsługujący zasilanie na żądanie urządzenia docelowego.
W przypadku korzystania z debugera Simplicity Link Debugger do zasilania urządzenia docelowego zaleca się użycie hosta USB zdolnego do źródła prądu 500 mA.
2.3.2 Podkładki do wyłamywania
Wybijane podkładki to punkty testowe umieszczone na krawędziach. Przenoszą wszystkie sygnały interfejsu Mini Simplicity, oferują łatwy sposób sondowania za pomocą zewnętrznych przyrządów pomiarowych lub alternatywne połączenie z płytkami debugowania, które nie mają odpowiedniego złącza. Poniższy rysunek przedstawia układ padów w Simplicity Link Debugger:
![]()
Zobacz tabelę Tabela 2.1 Opisy styków złącza Mini Simplicity na stronie 6, aby zapoznać się z opisami sieci sygnałowych.
2.3.3 Mała prostota
Złącze Mini Simplicity zostało zaprojektowane tak, aby oferować zaawansowane funkcje debugowania za pośrednictwem małego 10-pinowego złącza:
- Interfejs Serial Wire Debug (SWD) z 2-przewodowym interfejsem SWO / Silicon Labs (C2)
- Wirtualny port COM (VCOM)
- Interfejs śledzenia pakietów (PTI)
W razie potrzeby interfejs Mini Simplicity obsługuje również zasilanie podłączonego urządzenia na żądanie. Ta funkcja jest normalnie wyłączona, a pin VTARGET jest używany tylko do wykrywania.
![]()
Tabela 2.1. Opisy pinów złącza Mini Simplicity
| Numer PIN | Funkcjonować | Opis |
| 1 | CEL V | Objętość docelowatage w debugowanej aplikacji. Monitorowane lub zasilane po przełączeniu wyłącznika zasilania |
| 2 | GND | Grunt |
| 3 | RST | Nastawić |
| 4 | VCOM_RX | Wirtualny COM Rx |
| 5 | VCOM_TX | Wirtualny COM Tx |
| 6 | SWO | Wyjście przewodu szeregowego |
| 7 | SWDIO/C2D | Dane przewodu szeregowego, alternatywnie dane C2 |
| 8 | SWCLK/C2CK | Zegar szeregowy, alternatywnie zegar C2 |
| 9 | PTI_FRAME | Sygnał ramki śledzenia pakietów |
| 10 | PTI_DANE | Sygnał danych śledzenia pakietów |
Specyfikacje
3.1 Zalecane warunki pracy
Poniższa tabela ma służyć jako wytyczne dotyczące prawidłowego używania Simplicity Link Debugger. Tabela wskazuje typowe warunki pracy i pewne ograniczenia projektowe.
Tabela 3.1. Zalecane warunki pracy
| Parametr | Symbol | Min | Typ | Maksymalnie | Jednostka |
| Wejście zasilania USB Pojtage | VBUS | 4.4 | 5.0 | 5.25 | V |
| Docelowa objtage1, 3 | CEL V | 1.8 | – | 3.6 | V |
| Docelowy prąd zasilania 2, 3 | CEL | – | – | 300 | mA |
| Temperatura pracy | SZCZYT | – | 20 | – | C |
| Notatka: 1. Tryb wykrywania 2. Tryb pozyskiwania 3. Patrz rozdział 4. Tryby zasilania, aby uzyskać więcej informacji na temat trybów pracy |
|||||
3.2 Absolutne maksymalne oceny
Przekroczenie poniższych limitów może spowodować trwałe uszkodzenie płyty.
Tabela 3.2. Maksymalne wartości bezwzględne
| Parametr | Symbol | Min | Maksymalnie | Jednostka |
| Wejście zasilania USB Pojtage | VBUS | -0.3 | 5.5 | V |
| Docelowa objtage | CEL V | -0.5 | 5.0 | V |
| Podkładki rozbijające | * | -0.5 | 5.0 | V |
Tryby zasilania
Simplicity Link Debugger jest zasilany po podłączeniu do hosta kablem USB. Po włączeniu Simplicity Link Debugger może działać w dwóch trybach:
- Tryb wykrywania (domyślny): Debugger łącza Simplicity wykrywa objętość zasilaniatage podłączonego urządzenia. W tym trybie prąd pobierany przez układ wykrywania debuggera z podłączonego urządzenia jest zazwyczaj mniejszy niż 1 µA
- Tryb pozyskiwania: Debugger łącza Simplicity pobiera stałą objętośćtage 3.3 V do debugowanego urządzenia
Podczas uruchamiania Simplicity Link Debugger działa w trybie wykrywania (domyślnie). Tryb ten przeznaczony jest dla urządzeń z własnym zasilaniem, tzn. podłączona płytka posiada własne zasilanie lub baterię. Simplicity Link Debugger obsługuje dowolne urządzenie Silicon Labs z objtage w zakresie od 1.8 V do 3.6 V. W takich warunkach Simplicity Link Debugger nie wymaga więcej niż 100 mA i każdy host USB 2.0 będzie działał.
Zmiana trybu zasilania:
Jeżeli urządzenie docelowe nie ma zasilania, możliwe jest zasilanie z Debuggera Simplicity Link poprzez przełączenie przycisku wyłącznika zasilania. Jednorazowe naciśnięcie tego przycisku aktywuje wyjście zasilania pomocniczego podłączone do VTARGET, włączając zielony wskaźnik LED i dostarczając prąd do urządzenia docelowego (tryb źródła). Ponowne naciśnięcie tego samego przycisku spowoduje wyłączenie zasilania i wyłączenie diody LED (tryb wykrywania).
Rysunek 2.2 Schemat blokowy na stronie 4 w sekcji 2. Koniec sprzętuview może pomóc w wizualizacji trybów pracy.
Notatka: Aby zapobiec przypadkowym aktywacjom, należy przytrzymać przycisk nieco dłużej niż jedną sekundę, zanim załączy się moc wyjściowa. Podczas pracy w tym trybie Simplicity Link Debugger zapewnia stałą objętośćtage 3.3 V do urządzenia docelowego. W zależności od niestandardowego sprzętu, host USB może wymagać dostarczania więcej niż 100 mA, ale nie więcej niż 500 mA.
Jeśli wskaźnik LED zmieni kolor na czerwony po naciśnięciu przycisku, oznacza to, że Simplicity Link Debugger nie mógł aktywować wyłącznika zasilania. Upewnij się, że urządzenie docelowe nie jest zasilane i spróbuj ponownie.
Tabela 4.1. Wskaźnik trybu zasilania
| Wskaźnik LED | Tryb zasilania | Urządzenie docelowe Voltage Zakres | Wymagany prąd hosta USB |
| WYŁĄCZONY | Wyczuwanie | 1.8V do 3.6V | Mniej niż 100 mA |
| ZIELONY | Zaopatrzenie | 3.3 V | Mniej niż 500 mA |
| CZERWONY | Błąd wykrywania/połączenia | Poza zasięgiem | – |
Ważny: Nie włączaj wyjścia zasilania, gdy urządzenie docelowe jest zasilane w inny sposób, może to spowodować uszkodzenie sprzętu obu płyt. Nigdy nie używaj tej funkcji w przypadku urządzeń zasilanych bateryjnie.
Debugowanie
Simplicity Link Debugger to debuger SEGGER J-Link, który łączy się z urządzeniem docelowym za pomocą interfejsu Serial Wire Debug (SWD) dla 32-bitowych urządzeń Silicon Labs (EFM32, EFR32, SiWx) lub interfejsu C2 dla 8-bitowych Silicon Labs Urządzenia MCU (EFM8). Debuger umożliwia użytkownikowi pobieranie kodu i debugowanie aplikacji działających na podłączonym niestandardowym sprzęcie wyposażonym w interfejs Mini Simplicity. Ponadto udostępnia wirtualny port COM (VCOM) do komputera hosta, który jest podłączony do portu szeregowego* urządzenia docelowego w celu komunikacji ogólnego przeznaczenia między uruchomioną aplikacją a komputerem hosta. W przypadku urządzeń EFR32, Simplicity Link Debugger obsługuje również Packet Trace Interface (PTI)*, oferując nieocenione informacje debugowania dotyczące przesyłanych i odbieranych pakietów w łączach bezprzewodowych.
Notatka: *Zakładając, że interfejs został przekierowany do urządzenia docelowego na płycie niestandardowej. Po podłączeniu kabla USB do debugowania, wbudowany debuger zostaje aktywowany i przejmuje kontrolę nad interfejsami debugowania i VCOM.
Po odłączeniu kabla USB płyta docelowa może być nadal podłączona. Przesuwniki poziomów i wyłącznik zasilania zapobiegają backportingowi.
5.1 Wirtualny port COM
Wirtualny port COM (VCOM) umożliwia podłączenie UART do urządzenia docelowego i umożliwia hostowi wymianę danych szeregowych.
Debuger przedstawia to połączenie jako wirtualny port COM na komputerze-hoście, który pojawia się po podłączeniu kabla USB.
Dane są przesyłane pomiędzy komputerem głównym a debugerem za pośrednictwem połączenia USB, które emuluje port szeregowy przy użyciu klasy urządzeń komunikacyjnych USB (CDC). Z debuggera dane są przekazywane do urządzenia docelowego poprzez fizyczny UART
połączenie.
Format portu szeregowego to domyślnie 115200 bps, 8 bitów, bez parzystości i 1 bit stopu.
Notatka: Zmiana szybkości transmisji portu COM po stronie komputera PC nie wpływa na szybkość transmisji UART pomiędzy debugerem a urządzeniem docelowym. Jednakże w przypadku aplikacji docelowych, które wymagają innej szybkości transmisji, możliwa jest zmiana szybkości transmisji VCOM w celu dopasowania do konfiguracji urządzenia docelowego. Ogólnie parametry VCOM można skonfigurować za pomocą konsoli administracyjnej zestawu dostępnej w Simplicity Studio.
5.2 Interfejs śledzenia pakietów
Packet Trace Interface (PTI) to nieinwazyjny sniffer danych, stanu radia i czasuamp Informacja. W urządzeniach EFR32, począwszy od serii 1, przewidziano PTI, aby użytkownik mógł korzystać z buforów danych na poziomie nadajnika/odbiornika radiowego.
Z perspektywy oprogramowania wbudowanego jest to dostępne za pośrednictwem narzędzia RAIL Utility, komponentu PTI w Simplicity Studio.
Konfiguracja zestawu i aktualizacje
Okno dialogowe konfiguracji zestawu w Simplicity Studio umożliwia zmianę trybu debugowania adaptera J-Link, aktualizację jego oprogramowania układowego i zmianę innych ustawień konfiguracyjnych. Aby pobrać Simplicity Studio, przejdź do silabs.com/simplicity.
W głównym oknie perspektywy Launchera Simplicity Studio pokazany jest tryb debugowania i wersja oprogramowania sprzętowego wybranego adaptera J-Link. Kliknij łącze [Zmień] obok dowolnego z tych ustawień, aby otworzyć okno dialogowe konfiguracji zestawu.
![]()
6.1 Aktualizacje oprogramowania sprzętowego
Oprogramowanie sprzętowe zestawu można zaktualizować za pomocą Simplicity Studio. Simplicity Studio automatycznie sprawdzi dostępność nowych aktualizacji przy uruchomieniu.
Możesz także użyć okna dialogowego konfiguracji zestawu do ręcznych aktualizacji. Kliknij przycisk [Przeglądaj] w sekcji [Aktualizuj adapter], aby wybrać właściwy file kończące się na .emz. Następnie kliknij przycisk [Zainstaluj pakiet].
Historia wersji zestawu
Wersję zestawu można znaleźć wydrukowaną na etykiecie opakowania zestawu, jak pokazano na poniższym rysunku. Historia wersji podana w tej sekcji może nie zawierać wszystkich wersji zestawu. Rewizje z niewielkimi zmianami mogą zostać pominięte.
Prostota łącza Debuger![]()
7.1 Historia wersji Si-DBG1015A
| Wersja zestawu | Wydany | Opis |
| A03 | 13 października 2022 | Pierwsze wydanie. |
Historia rewizji dokumentu
Wersja 1.0
Czerwiec 2023
Wstępna wersja dokumentu.
Studio Prostoty
Dostęp jednym kliknięciem do MCU i narzędzi bezprzewodowych, dokumentacji, oprogramowania, bibliotek kodów źródłowych i nie tylko. Dostępne dla systemów Windows, Mac i Linux!
![]()
Portfolio IoT
www.silabs.com/IoT
SW/sprzęt
www.silabs.com/simplicity
Jakość
www.silabs.com/jakość
Wsparcie i społeczność
www.silabs.com/community
Zastrzeżenie
Silicon Labs zamierza dostarczać klientom najnowszą, dokładną i szczegółową dokumentację wszystkich urządzeń peryferyjnych i modułów dostępnych dla implementatorów systemów i oprogramowania, którzy używają lub zamierzają używać produktów Silicon Labs. Dane dotyczące charakterystyki, dostępne moduły i urządzenia peryferyjne, rozmiary pamięci i adresy pamięci odnoszą się do każdego konkretnego urządzenia, a „typowe” parametry mogą się różnić i różnią się w różnych aplikacjach. Aplikacja exampOpisane tutaj pliki służą wyłącznie celom ilustracyjnym. Silicon Labs zastrzega sobie prawo do wprowadzania zmian bez dodatkowego powiadomienia w informacjach o produkcie, specyfikacjach i opisach zawartych w niniejszym dokumencie i nie daje gwarancji co do dokładności lub kompletności zawartych informacji. Bez wcześniejszego powiadomienia Silicon Labs może aktualizować oprogramowanie sprzętowe produktu podczas procesu produkcyjnego ze względów bezpieczeństwa lub niezawodności. Zmiany takie nie wpływają na specyfikację ani działanie produktu. Silicon Labs nie ponosi odpowiedzialności za skutki wykorzystania informacji zawartych w tym dokumencie. Niniejszy dokument nie implikuje ani nie udziela wyraźnie licencji na projektowanie lub wytwarzanie jakichkolwiek układów scalonych. Produkty nie są zaprojektowane ani nie są dopuszczone do stosowania w jakichkolwiek urządzeniach klasy III FDA, zastosowaniach wymagających zatwierdzenia przez FDA przed wprowadzeniem do obrotu lub systemach podtrzymywania życia bez specjalnej pisemnej zgody Silicon Labs. „System podtrzymywania życia” to dowolny produkt lub system przeznaczony do podtrzymywania lub podtrzymywania życia i/lub zdrowia, co do którego, jeśli zawiedzie, można zasadnie oczekiwać, że spowoduje poważne obrażenia ciała lub śmierć. Produkty Silicon Labs nie są projektowane ani autoryzowane do zastosowań wojskowych. Produkty Silicon Labs nie mogą być w żadnym wypadku wykorzystywane w broni masowego rażenia, w tym (ale nie wyłącznie) w broni nuklearnej, biologicznej lub chemicznej, ani w rakietach zdolnych do przenoszenia takiej broni. Silicon Labs zrzeka się wszelkich wyraźnych i dorozumianych gwarancji i nie ponosi odpowiedzialności za jakiekolwiek obrażenia lub szkody związane z używaniem produktu Silicon Labs w takich nieautoryzowanych zastosowaniach.
Notatka: Ta treść może zawierać obraźliwą terminologię, która jest już nieaktualna. Tam, gdzie to możliwe, Silicon Labs zastępuje te terminy językiem włączającym. Po więcej informacji odwiedź www.silabs.com/about-us/inclusive-lexicon-project
Informacje o znakach towarowych Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® i logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro i ich kombinacje, „najbardziej przyjazne energetycznie mikrokontrolery na świecie”, Redpine Signals®, WiSe Connect, n-Link, Thread Arch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Prostota Studio®, Telegesis, logo Telegesis®, USBXpress®, Zentri, logo Zentri i Zentri DMS, Z-Wave® i inne są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Silicon Labs. ARM, CORTEX, Cortex-M3 i THUMB są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy ARM Holdings. Keil jest zastrzeżonym znakiem towarowym firmy ARM Limited. Wi-Fi jest zastrzeżonym znakiem towarowym stowarzyszenia Wi-Fi Alliance. Wszystkie inne produkty lub nazwy marek wymienione w niniejszym dokumencie są znakami towarowymi odpowiednich właścicieli.
Laboratoria Silicon Inc.
400 Zachodni Cesar Chávez
Austin, Teksas 78701
USA
www.silabs.com
Dokumenty / Zasoby
![]() |
SILICON LABS UG548 Debuger łącza prostoty [plik PDF] Instrukcja użytkownika UG548 Debuger łącza Simplicity, UG548, Debuger łącza Simplicity, Debuger łącza, Debuger |
