UG548: 단순 링크 디버거
사용자 가이드
![]()
UG548 단순 링크 디버거
Simplicity Link Debugger는 맞춤형 보드에서 Silicon Labs 장치를 디버깅하고 프로그래밍하기 위한 경량 도구입니다.
J-Link 디버거를 사용하면 Slabs의 Mini Simplicity 인터페이스를 통해 USB를 통해 대상 장치에서 프로그래밍 및 디버깅을 수행할 수 있습니다. VCOM(가상 COM 포트 인터페이스)은 USB를 통해 사용하기 쉬운 직렬 포트 연결을 제공합니다. PTI(패킷 추적 인터페이스)는 다음을 제공합니다.
무선 링크에서 전송 및 수신된 패킷에 대한 귀중한 디버그 정보입니다.
전원 스위치는 외부 전원 연결이나 배터리 없이 대상 보드를 디버깅할 수 있는 옵션을 제공합니다. 또한 보드에는 연결된 보드와의 신호를 프로빙하는 데 사용할 수 있는 12개의 브레이크 아웃 패드가 있습니다.
특징
- SEGGER J-Link 디버거
- 패킷 추적 인터페이스
- 가상 COM 포트
- 선택적 목표 볼륨tag전자 소스
- 간편한 프로빙을 위한 브레이크아웃 패드
지원되는 디버그 프로토콜
- 직렬 와이어 디버그(SWD)
- Silicon Labs 2선 인터페이스(C2)
소프트웨어 지원
- 단순 스튜디오
주문 정보
- Si-DBG1015A
패키지 내용
- 단순 링크 디버거 보드(BRD1015A)
- 미니 심플리시티 케이블
소개
Simplicity Link Debugger는 Simplicity Studio 또는 Simplicity Commander 소프트웨어 도구를 사용하여 Mini Simplicity 인터페이스가 장착된 보드에서 Silicon Labs 장치를 디버깅하고 프로그래밍하도록 설계된 도구입니다.
1.1 시작하기
자신의 하드웨어 프로그래밍이나 디버깅을 시작하려면 최신 버전의 Simplicity Studio를 다운로드하고 플랫 케이블을 하드웨어에 연결하십시오. 하드웨어에 적합한 커넥터가 없는 경우 브레이크아웃 패드를 대신 사용하여 점퍼 와이어를 통한 연결을 제공할 수도 있습니다. Segger J-Link 드라이버가 필요합니다. 이는 Simplicity Studio 설치 중에 기본적으로 설치되며 Segger에서 직접 다운로드할 수도 있습니다.
1.2 설치
silabs.com/developers/simplicity-studio로 이동하여 최신 버전의 Simplicity Studio 및 SDK 리소스를 다운로드하거나 설치 관리자 대화 상자를 열어 소프트웨어를 업데이트하세요.
소프트웨어 사용자 가이드는 도움말 메뉴에서 액세스하거나 다음 문서 페이지를 방문하여 액세스할 수 있습니다. docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-overview
1.3 맞춤형 하드웨어 요구사항
연결하고 이점을 누리려면tagSimplicity Link Debugger 및 Silicon Labs 소프트웨어 도구가 제공하는 모든 디버깅 기능 중 Mini Simplicity 인터페이스는 설계 단계에서 구현되어야 합니다.tage 맞춤형 하드웨어. 프로그래밍 및 기본 디버그 기능에는 단일 와이어 디버그 인터페이스가 필요합니다. 커넥터 핀아웃은 2.1페이지의 표 6 미니 단순 커넥터 핀 설명을 참조하십시오.
키트와 함께 제공되는 케이블은 1.27핀 IDC 커넥터로 종단 처리된 50mm(10mil) 피치 리본 케이블입니다. 이를 일치시키고 하드웨어를 연결할 때 실수를 방지하려면 예를 들어 키 커넥터를 선택하는 것이 좋습니다.amp르 Samtec FTSH-105-01-L-DV-K.
Silicon Labs 개발 키트 및 탐색기 키트는 구현 예를 제공합니다.amp특정 장치 패키지에 대한 파일을 통해 Mini Simplicity 커넥터와 특정 대상 장치의 주변 장치 간에 신호가 어떻게 라우팅되는지 확인할 수 있습니다.
하드웨어 오버view
2.1 하드웨어 레이아웃
![]()
2.2 블록 다이어그램
오버view Simplicity Link Debugger의 개요는 아래 그림과 같습니다.
![]()
2.3 커넥터
이 섹션은view Simplicity Link Debugger 연결성.
2.3.1 USB 커넥터
USB 커넥터는 Simplicity Link Debugger의 왼쪽에 있습니다. 이를 통해 키트의 모든 개발 기능이 지원됩니다.
호스트 컴퓨터에 연결된 경우 USB 인터페이스. 이러한 기능은 다음과 같습니다.
- 온보드 J-Link 디버거를 사용하여 대상 장치 디버깅 및 프로그래밍
- USB-CDC를 사용하여 가상 COM 포트를 통해 대상 장치와 통신
- 패킷 추적
키트의 개발 기능에 대한 액세스를 제공하는 것 외에도 이 USB 커넥터는 키트의 주요 전원이기도 합니다. 이 커넥터의 USB 5V는 디버거 MCU 및 보조 볼륨에 전원을 공급합니다.tage 대상 장치에 대한 주문형 전원을 지원하는 조정기입니다.
Simplicity Link Debugger를 사용하여 대상 장치에 전원을 공급하는 경우 500mA를 소싱할 수 있는 USB 호스트를 사용하는 것이 좋습니다.
2.3.2 브레이크아웃 패드
브레이크 아웃 패드는 가장자리에 배치된 테스트 포인트입니다. Mini Simplicity 인터페이스의 모든 신호를 전달하며, 외부 측정 장비로 프로브하는 쉬운 방법을 제공하거나 적합한 커넥터가 없는 디버그 보드에 대한 대체 연결을 제공합니다. 다음 그림은 Simplicity Link Debugger의 브레이크아웃 패드 레이아웃을 보여줍니다.
![]()
신호망에 대한 설명은 2.1페이지의 표 6 미니 단순 커넥터 핀 설명을 참조하십시오.
2.3.3 작은 단순성
Mini Simplicity 커넥터는 소형 10핀 커넥터를 통해 고급 디버그 기능을 제공하도록 설계되었습니다.
- SWO/Silicon Labs 2선 인터페이스(C2)를 갖춘 직렬 와이어 디버그 인터페이스(SWD)
- 가상 COM 포트(VCOM)
- PTI(패킷 추적 인터페이스)
필요한 경우 Mini Simplicity 인터페이스는 연결된 장치에 대한 주문형 전원도 지원합니다. 이 기능은 일반적으로 비활성화되며 VTARGET 핀은 감지에만 사용됩니다.
![]()
표 2.1. Mini Simplicity 커넥터 핀 설명
| 핀 번호 | 기능 | 설명 |
| 1 | VTARGET | 목표 볼륨tage 디버깅된 애플리케이션에서. 전원 스위치가 토글될 때 모니터링되거나 공급됩니다. |
| 2 | 접지 | 지면 |
| 3 | 뉴스 | 다시 놓기 |
| 4 | VCOM_RX | 가상 COM Rx |
| 5 | VCOM_TX | 가상 COM Tx |
| 6 | 스워 | 직렬 와이어 출력 |
| 7 | SWDIO/C2D | 직렬 와이어 데이터, 또는 C2 데이터 |
| 8 | SWCLK/C2CK | 직렬 와이어 클록, 또는 C2 클록 |
| 9 | PTI_FRAME | 패킷 추적 프레임 신호 |
| 10 | PTI_DATA | 패킷 추적 데이터 신호 |
명세서
3.1 권장 작동 조건
다음 표는 Simplicity Link Debugger를 올바르게 사용하기 위한 지침으로 제공됩니다. 표에는 일반적인 작동 조건과 일부 설계 한계가 나와 있습니다.
표 3.1. 권장 작동 조건
| 매개변수 | 상징 | 최소 | 유형 | 맥스 | 단위 |
| USB 공급 입력 볼륨tage | V-버스 | 4.4 | 5.0 | 5.25 | V |
| 대상 볼륨tage1, 3 | VTARGET | 1.8 | – | 3.6 | V |
| 목표 공급 전류 2, 3 | 목표 | – | – | 300 | mA |
| 작동 온도 | 맨 위 | – | 20 | – | 기음 |
| 메모: 1. 감지 모드 2. 소싱 모드 3. 섹션 참조 4. 작동 모드에 대한 자세한 내용은 전원 공급 모드를 참조하세요. |
|||||
3.2 절대 최대 등급
다음 제한을 초과하면 보드가 영구적으로 손상될 수 있습니다.
표 3.2. 절대 최대 정격
| 매개변수 | 상징 | 최소 | 맥스 | 단위 |
| USB 공급 입력 볼륨tage | V-버스 | -0.3 | 5.5 | V |
| 대상 볼륨tage | VTARGET | -0.5 | 5.0 | V |
| 브레이크아웃 패드 | * | -0.5 | 5.0 | V |
전원 공급 모드
Simplicity Link Debugger는 USB 케이블로 호스트에 연결되면 전원이 공급됩니다. 전원이 공급되면 Simplicity Link Debugger는 두 가지 모드로 작동할 수 있습니다.
- 감지 모드(기본값): Simplicity Link Debugger가 공급량을 감지합니다.tage. 연결된 장치의 이 모드에서 연결된 장치의 디버거 감지 회로에 의해 흡수되는 전류는 일반적으로 1μA 미만입니다.
- 소싱 모드: Simplicity Link Debugger는 고정 볼륨을 소싱합니다.tag디버깅 중인 장치에 3.3V의 e
시작 시 Simplicity Link Debugger는 감지 모드(기본값)에서 작동합니다. 이 모드는 자체 전원 장치를 위한 것입니다. 즉, 연결된 보드에는 자체 전원 공급 장치나 배터리가 있습니다. Simplicity Link 디버거는 공급 용량이 있는 모든 Silicon Labs 장치를 지원합니다.tage의 범위는 1.8V~3.6V입니다. 이러한 조건에서 Simplicity Link Debugger는 100mA 이상을 필요로 하지 않으며 모든 USB 2.0 호스트가 작동합니다.
전원 공급 모드 변경:
대상 장치에 전원이 없는 경우 전원 스위치 버튼을 전환하여 Simplicity Link Debugger에서 전원을 공급할 수 있습니다. 이 버튼을 한 번 누르면 VTARGET에 연결된 보조 전원 출력이 활성화되어 녹색 LED 표시기가 켜지고 대상 장치에 전류가 공급됩니다(소싱 모드). 같은 버튼을 다시 누르면 전원이 꺼지고 LED가 꺼집니다(감지 모드).
섹션 2.2의 4페이지에 있는 그림 2 블록 다이어그램. 하드웨어 오버view 작동 모드를 시각화하는 데 도움이 될 수 있습니다.
메모: 실수로 활성화되는 것을 방지하려면 전원 출력이 활성화되기 전에 버튼을 1초 이상 눌러야 합니다. 이 모드에서 작동할 때 Simplicity Link Debugger는 고정된 볼륨을 제공합니다.tage는 대상 장치에 3.3V입니다. 맞춤형 하드웨어에 따라 USB 호스트는 100mA 이상, 500mA 이하를 소싱해야 할 수도 있습니다.
버튼을 눌렀을 때 표시 LED가 빨간색으로 바뀌면 Simplicity Link Debugger가 전원 스위치를 활성화할 수 없다는 의미입니다. 대상 장치에 전원이 없는지 확인하고 다시 시도하십시오.
표 4.1. 전원 공급 모드 표시기
| LED 표시등 | 전원 공급 모드 | 대상 장치 볼륨tag및 범위 | USB 호스트 필수 전류 |
| 끄다 | 감지 | 1.8V ~ 3.6V | 100mA 미만 |
| 녹색 | 소싱 | 3.3V | 500mA 미만 |
| 빨간색 | 감지/연결 오류 | 범위를 벗어남 | – |
중요한: 대상 장치가 다른 수단으로 전원을 공급받는 경우 전원 출력을 활성화하지 마십시오. 두 보드 모두 HW가 손상될 수 있습니다. 배터리로 구동되는 장치에는 이 기능을 사용하지 마십시오.
디버깅
Simplicity Link 디버거는 Silicon Labs 32비트(EFM32, EFR32, SiWx) 장치용 SWD(Serial Wire Debug) 인터페이스 또는 Silicon Labs 2비트용 C8 인터페이스를 사용하여 대상 장치에 인터페이스하는 SEGGER J-Link 디버거입니다. MCU(EFM8) 장치. 디버거를 사용하면 사용자는 Mini Simplicity 인터페이스가 장착된 연결된 맞춤형 하드웨어에서 실행되는 코드를 다운로드하고 애플리케이션을 디버그할 수 있습니다. 또한 실행 중인 애플리케이션과 호스트 컴퓨터 간의 범용 통신을 위해 대상 장치의 직렬 포트*에 연결된 호스트 컴퓨터에 가상 COM(VCOM) 포트를 제공합니다. EFR32 장치의 경우 Simplicity Link Debugger는 PTI(Packet Trace Interface)*도 지원하여 무선 링크에서 전송 및 수신된 패킷에 대한 귀중한 디버그 정보를 제공합니다.
메모: *인터페이스가 맞춤형 보드의 대상 장치로 라우팅되었다고 가정합니다. 디버그 USB 케이블이 삽입되면 온보드 디버거의 전원이 활성화되고 디버그 및 VCOM 인터페이스를 제어합니다.
USB 케이블을 제거해도 대상 보드가 여전히 연결되어 있을 수 있습니다. 레벨 시프터와 전원 스위치는 백포팅을 방지합니다.
5.1 가상 COM 포트
VCOM(가상 COM 포트)은 대상 장치의 UART를 연결하는 수단을 제공하고 호스트가 직렬 데이터를 교환할 수 있도록 합니다.
디버거는 이 연결을 USB 케이블을 삽입할 때 나타나는 호스트 컴퓨터의 가상 COM 포트로 표시합니다.
USB CDC(통신 장치 클래스)를 사용하여 직렬 포트를 에뮬레이트하는 USB 연결을 통해 호스트 컴퓨터와 디버거 간에 데이터가 전송됩니다. 디버거에서 데이터는 물리적 UART를 통해 대상 장치로 전달됩니다.
연결.
직렬 형식은 기본적으로 115200bps, 8비트, 패리티 없음 및 1 정지 비트입니다.
메모: PC 측 COM 포트의 전송 속도를 변경해도 디버거와 대상 장치 간의 UART 전송 속도에는 영향을 미치지 않습니다. 그러나 다른 전송 속도가 필요한 대상 애플리케이션의 경우 대상 장치의 구성에 맞게 VCOM 전송 속도를 변경할 수 있습니다. 일반적으로 VCOM 매개변수는 Simplicity Studio를 통해 제공되는 키트의 관리 콘솔을 통해 구성할 수 있습니다.
5.2 패킷 추적 인터페이스
PTI(Packet Trace Interface)는 데이터, 무선 상태 및 시간을 방해하지 않는 스니퍼입니다.amp 정보. 시리즈 32부터 EFR1 장치에서는 사용자가 무선 송신기/수신기 수준에서 데이터 버퍼를 활용할 수 있도록 PTI가 제공됩니다.
임베디드 소프트웨어 관점에서 이는 Simplicity Studio의 PTI 구성 요소인 RAIL 유틸리티를 통해 사용할 수 있습니다.
키트 구성 및 업그레이드
Simplicity Studio의 키트 구성 대화 상자를 사용하면 J-Link 어댑터 디버그 모드를 변경하고 펌웨어를 업그레이드하며 기타 구성 설정을 변경할 수 있습니다. Simplicity Studio를 다운로드하려면 다음으로 이동하십시오. silabs.com/simplicity.
Simplicity Studio의 Launcher 관점의 기본 창에는 선택한 J-Link 어댑터의 디버그 모드와 펌웨어 버전이 표시됩니다. 키트 구성 대화 상자를 열려면 이러한 설정 옆에 있는 [변경] 링크를 클릭하세요.
![]()
6.1 펌웨어 업그레이드
Simplicity Studio를 통해 키트 펌웨어를 업그레이드할 수 있습니다. Simplicity Studio는 시작 시 자동으로 새 업데이트를 확인합니다.
수동 업그레이드를 위해 키트 구성 대화 상자를 사용할 수도 있습니다. [어댑터 업데이트] 섹션에서 [찾아보기] 버튼을 클릭하여 올바른 어댑터를 선택합니다. file .emz로 끝납니다. 그런 다음 [패키지 설치] 버튼을 클릭합니다.
키트 개정 내역
키트 개정판은 아래 그림에 설명된 대로 키트 포장 라벨에 인쇄되어 있습니다. 이 섹션에 제공된 개정 내역에는 모든 키트 개정이 나열되어 있지 않을 수 있습니다. 사소한 변경이 있는 수정은 생략될 수 있습니다.
단순 링크 디버거![]()
7.1 Si-DBG1015A 개정 내역
| 키트 개정 | 출시된 | 설명 |
| A03 | 13년 2022월 XNUMX일 | 최초 출시. |
문서 개정 내역
개정판 1.0
2023년 XNUMX월
초기 문서 버전.
단순 스튜디오
MCU 및 무선 도구, 문서, 소프트웨어, 소스 코드 라이브러리 등에 대한 원클릭 액세스. Windows, Mac 및 Linux에서 사용 가능!
![]()
IoT 포트폴리오
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
품질
www.silabs.com/quality
지원 및 커뮤니티
www.silabs.com/community
부인 성명
Silicon Labs는 Silicon Labs 제품을 사용하거나 사용하려는 시스템 및 소프트웨어 구현자에게 사용 가능한 모든 주변 장치 및 모듈에 대한 최신, 정확하고 심층적인 문서를 고객에게 제공하고자 합니다. 특성화 데이터, 사용 가능한 모듈 및 주변 장치, 메모리 크기 및 메모리 주소는 각 특정 장치를 참조하며 제공되는 "일반적인" 매개변수는 다른 애플리케이션에서 다를 수 있으며 실제로 다릅니다. 애플리케이션 examp여기에 설명된 파일은 단지 설명을 위한 것입니다. Silicon Labs는 여기에 포함된 제품 정보, 사양 및 설명을 추가 통지 없이 변경할 수 있는 권리를 보유하며 포함된 정보의 정확성이나 완전성에 대해 보증하지 않습니다. 사전 통지 없이 Silicon Labs는 보안 또는 신뢰성상의 이유로 제조 과정에서 제품 펌웨어를 업데이트할 수 있습니다. 이러한 변경으로 인해 제품의 사양이나 성능이 변경되지는 않습니다. Silicon Labs는 이 문서에 제공된 정보의 사용 결과에 대해 어떠한 책임도 지지 않습니다. 이 문서는 집적 회로를 설계하거나 제조할 수 있는 라이센스를 암시하거나 명시적으로 부여하지 않습니다. 이 제품은 FDA Class III 장치, FDA 시판 전 승인이 필요한 응용 분야 또는 Silicon Labs의 구체적인 서면 동의 없이 생명 유지 시스템 내에서 사용하도록 설계되거나 승인되지 않았습니다. "생명 지원 시스템"은 생명 및/또는 건강을 지원하거나 유지하기 위한 모든 제품 또는 시스템으로, 이것이 실패할 경우 심각한 개인 부상이나 사망을 초래할 것으로 합리적으로 예상할 수 있습니다. Silicon Labs 제품은 군사용으로 설계되거나 승인되지 않았습니다. Silicon Labs 제품은 어떠한 경우에도 핵무기, 생화학 무기 또는 그러한 무기를 운반할 수 있는 미사일을 포함하되 이에 국한되지 않는 대량 살상 무기에 사용되어서는 안 됩니다. Silicon Labs는 모든 명시적, 묵시적 보증을 부인하며, 승인되지 않은 응용 프로그램에서 Silicon Labs 제품을 사용하는 것과 관련된 어떠한 부상이나 손해에 대해서도 책임을 지지 않습니다.
메모: 이 콘텐츠에는 현재는 사용되지 않는 외설적인 용어가 포함되어 있을 수 있습니다. Silicon Labs는 가능한 경우 이러한 용어를 포괄적인 언어로 대체하고 있습니다. 자세한 내용은 다음을 방문하세요. www.silabs.com/about-us/inclusive-lexicon-project
상표 정보 Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® 및 Silicon Labs 로고®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro 로고 및 "세계에서 가장 에너지 친화적인 마이크로 컨트롤러", 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 로고 및 Zentri DMS, Z-Wave® 및 기타 제품은 Silicon Labs의 상표 또는 등록 상표입니다. ARM, CORTEX, Cortex-M3 및 THUMB는 ARM Holdings의 상표 또는 등록 상표입니다. Keil은 ARM Limited의 등록 상표입니다. Wi-Fi는 Wi-Fi Alliance의 등록 상표입니다. 여기에 언급된 기타 모든 제품 또는 브랜드 이름은 해당 소유자의 상표입니다.
실리콘 연구소 주식회사
400 웨스트 세자르 차베스
오스틴, 텍사스 78701
미국
www.silabs.com
문서 / 리소스
![]() |
SILICON LABS UG548 단순 링크 디버거 [PDF 파일] 사용자 가이드 UG548 단순 링크 디버거, UG548, 단순 링크 디버거, 링크 디버거, 디버거 |
