
UM1075
사용자 설명서
ST-LINK/V2 회로 내 디버거/프로그래머
STM8 및 STM32용

소개
ST-LINK/V2는 STM8 및 STM32 마이크로컨트롤러 제품군을 위한 회로 내 디버거/프로그래머입니다. 단선 인터페이스 모듈(SWIM) 및 JTAG/직렬선
디버깅(SWD) 인터페이스는 애플리케이션 보드에 있는 STM8 또는 STM32 마이크로컨트롤러와의 통신을 용이하게 합니다. ST-LINK/V2-ISOL은 ST-LINK/V2와 동일한 기능을 제공하는 것 외에도 PC와 대상 애플리케이션 보드 간의 디지털 절연 기능을 제공합니다. 그것은 또한 vol을 견딜 수 있습니다tag최대 1000VRMS입니다. USB 전속 인터페이스를 통해 PC와 통신할 수 있으며 다음이 가능합니다.
- ST Visual Development(STVD) 또는 ST Visual Program(STVP) 소프트웨어(STMicroelectronics에서 제공)를 통한 STM8 장치.
- Atollic® 및 TASKING 통합 개발 환경을 통한 STM32 장치.™, IAR, Keil

특징
- USB 커넥터를 통해 5V 전원 공급
- USB 2.0 전속 호환 인터페이스
- USB 표준 A-Mini-B 케이블
- SWIM 특정 기능
– 1.65V ~ 5.5V 애플리케이션 권tage SWIM 인터페이스에서 지원됨
– SWIM 저속 및 고속 모드 지원
– SWIM 프로그래밍 속도: 저속 9.7Kbytes/s, 고속 12.8Kbytes/s
– ERNI 표준 수직(참조: 284697 또는 214017) 또는 수평(참조: 214012) 커넥터를 통해 애플리케이션에 연결하기 위한 SWIM 케이블
– 핀 헤더 또는 2.54mm 피치 커넥터를 통해 애플리케이션에 연결하기 위한 SWIM 케이블 - JTAG/직렬 와이어 디버깅(SWD) 특정 기능
– 1.65V ~ 3.6V 애플리케이션 권tage는 J에서 지원됩니다.TAG/SWD 인터페이스 및 5V 허용 입력
– 제이TAG 표준 J에 연결하기 위한 케이블TAG 20핀 피치 2.54mm 커넥터
– J를 지원합니다TAG 의사소통
– SWD(직렬 와이어 디버그) 및 직렬 와이어 지원 viewer(SWV) 통신 - 직접 펌웨어 업데이트 기능 지원(DFU)
- PC와 통신 중 깜박이는 상태 LED
- 1000VRMS 높은 격리 볼륨tage(ST-LINK/V2-ISOL만 해당)
- 작동 온도 0~50°C
주문 정보
ST-LINK/V2를 주문하려면 표 1을 참조하십시오.
표 1. 주문 코드 목록
| 주문 코드 | ST-LINK 설명 |
| ST-링크/V2 | 회로 내 디버거/프로그래머 |
| ST-LINK/V2-ISOL | 디지털 절연 기능을 갖춘 회로 내 디버거/프로그래머 |
제품 내용
제품 내에 배송된 케이블은 그림 2: ST-LINK/V2 제품 내용 및 그림 3: ST-LINK/V2-ISOL 제품 내용에 나와 있습니다. 여기에는 다음이 포함됩니다(그림 2 및 그림 3의 왼쪽에서 오른쪽으로).
- USB 표준 A-Mini-B 케이블(A)
- ST-LINK/V2 디버깅 및 프로그래밍(B)
- SWIM 저가형 커넥터(C)
- 한쪽 끝에 표준 ERNI 커넥터가 있는 SWIM 플랫 리본(D)
- JTAG 또는 20핀 커넥터가 있는 SWD 및 SWV 플랫 리본(E)


하드웨어 구성
ST-LINK/V2는 고성능 ARM® Cortex®를 통합한 STM32F103C8 장치를 중심으로 설계되었습니다.
-M3 코어. TQFP48 패키지로 제공됩니다.
그림 4에 표시된 것처럼 ST-LINK/V2는 두 개의 커넥터를 제공합니다.
- J용 STM32 커넥터TAG/SWD 및 SWV 인터페이스
- SWIM 인터페이스용 STM8 커넥터
ST-LINK/V2-ISOL은 STM8 SWIM, STM32 J용 커넥터 XNUMX개를 제공합니다.TAG/SWD 및 SWV 인터페이스.

- A = STM32JTAG 및 SWD 대상 커넥터
- B = STM8 SWIM 대상 커넥터
- C = STM8 수영, STM32 JTAG 및 SWD 대상 커넥터
- D = 통신 활동 LED
STM8 애플리케이션과 연결
STM8 개발의 경우 ST-LINK/V2는 애플리케이션 보드에서 사용 가능한 커넥터에 따라 두 개의 다른 케이블을 통해 대상 보드에 연결할 수 있습니다.
이러한 케이블은 다음과 같습니다.
- 한쪽 끝에 표준 ERNI 커넥터가 있는 SWIM 플랫 리본
- 4개의 2.54핀 XNUMXmm 커넥터가 있는 SWIM 케이블 또는 SWIM 개별 전선 케이블
SWIM 플랫 리본을 사용한 표준 ERNI 연결
그림 5는 표준 ERNI 2핀 SWIM 커넥터가 애플리케이션 보드에 있는 경우 ST-LINK/V4를 연결하는 방법을 보여줍니다.

- A = ERNI 커넥터가 있는 대상 애플리케이션 보드
- B = 한쪽 끝에 ERNI 커넥터가 있는 와이어 케이블
- C = STM8 SWIM 대상 커넥터
- 그림 11: SWIM ST-LINK/V2 표준 ERNI 케이블을 참조하세요.
그림 6 ST-LINK/V16-ISOL 대상 커넥터에 핀 2이 없음을 보여줍니다. 이 누락된 핀은 케이블 커넥터의 안전 키로 사용되어 SWIM 및 J 모두에 사용되는 핀인 대상 커넥터의 올바른 위치에 SWIM 케이블의 연결을 보장합니다.TAG 케이블.

저렴한 SWIM 연결
그림 7은 애플리케이션 보드에 2핀, 4mm, 저가형 SWIM 커넥터가 있는 경우 ST-LINK/V2.54를 연결하는 방법을 보여줍니다.

- A = 4핀, 2.54mm, 저가형 커넥터가 있는 대상 애플리케이션 보드
- B = 4핀 커넥터가 있는 와이어 케이블 또는 별도의 와이어 케이블
- C = STM8 SWIM 대상 커넥터
- 그림 12 참조: SWIM ST-LINK/V2 저가형 케이블
SWIM 신호 및 연결
표 2에는 4핀 커넥터가 있는 와이어 케이블을 사용한 신호 이름, 기능 및 대상 연결 신호가 요약되어 있습니다.
표 2. ST-LINK/V2용 SWIM 플랫 리본 연결
| 핀 번호 | 이름 | 기능 | 대상 연결 |
| 1 | VDD | 대상 VCC-1 | MCU VCC |
| 2 | 데이터 | 헤엄 | MCU SWIM 핀 |
| 3 | 접지 | 지면 | 접지 |
| 4 | 다시 놓기 | 다시 놓기 | MCU RESET 핀 |

표 3에는 분리 배선 케이블을 사용한 신호 이름, 기능 및 대상 연결 신호가 요약되어 있습니다.
SWIM 분리형 케이블의 한쪽 면에는 모든 핀에 대한 독립 커넥터가 있으므로 표준 SWIM 커넥터 없이 ST-LINK/V2-ISOL을 애플리케이션 보드에 연결할 수 있습니다. 이 플랫 리본에서 모든 신호는 특정 색상과 라벨로 참조되어 대상에 쉽게 연결할 수 있습니다.
표 3. ST-LINK/V2-ISOL용 SWIM 저가형 케이블 연결
| 색상 | 케이블 핀 이름 | 기능 | 대상 연결 |
| 빨간색 | CCTV | 대상 VCC-1 | MCU VCC |
| 녹색 | UART-RX | 사용하지 않음 | 예약됨(2)(대상 보드에 연결되지 않음) |
| 파란색 | UART-TX | ||
| 노란색 | 부팅0 | ||
| 주황색 | 헤엄 | 헤엄 | MCU SWIM 핀 |
| 검은색 | 접지 | 지면 | 접지 |
| 하얀색 | 수영-RST | 다시 놓기 | MCU RESET 핀 |
- 애플리케이션 보드의 전원 공급 장치는 ST-LINK/V2 디버깅 및 프로그래밍 보드에 연결되어 두 보드 간의 신호 호환성을 보장합니다.
- BOOT0, UART-TX 및 UART-RX는 향후 개발을 위해 예약되어 있습니다.
TVCC, SWIM, GND 및 SWIM-RST는 저가형 2.54mm 피치 커넥터 또는 대상 보드에서 사용 가능한 핀 헤더에 연결할 수 있습니다.
STM32 애플리케이션과 연결
STM32 개발의 경우 ST-LINK/V2는 표준 20핀 J를 사용하여 애플리케이션에 연결되어야 합니다.TAG 플랫 리본 제공.
표 4에는 표준 20핀 J의 신호 이름, 기능 및 대상 연결 신호가 요약되어 있습니다.TAG 플랫 리본.
표 4. JTAG/SWD 케이블 연결
| 핀 번호 | ST-LINKN2 커넥터(CN3) | ST-LINKN2 기능 | 대상 연결(JTAG) | 대상 연결(SWD) |
| 1 | VAPP | 타겟 VCC | MCU VDU') | MCU VDD(1) |
| 2 | ||||
| 3 | 트르스트 | JTAG 트르스트 | JNTRST | 접지(2) |
| 4 | 접지 | 접지 | 접지(3) | 접지(3) |
| 5 | 티디디 | JTAG TDO | JTDI | 접지(2) |
| 6 | 접지 | 접지 | 접지(3) | 접지(3) |
| 7 | TMS SWDIO | JTAG TMS, SW 10 | JTMS | SWDIO |
| 8 | 접지 | 접지 | 접지(3) | 접지(3) |
| 9 | TCK SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
| 10 | 접지 | 접지 | 접지(3) | 접지(3) |
| 11 | NC | 연결되지 않음 | 연결되지 않음 | 연결되지 않음 |
| 12 | 접지 | 접지 | 접지(3) | 접지(3) |
| 13 | TDO SWO | JTAG TDI, SWO | JTDO | 추적W0(4) |
| 14 | 접지 | 접지 | 접지(3) | 접지(3) |
| 15 | NRST | NRST | NRST | NRST |
| 16 | 접지 | 접지 | 접지(3) | 접지(3) |
| 17 | NC | 연결되지 않음 | 연결되지 않음 | 연결되지 않음 |
| 18 | 접지 | 접지 | 접지(3) | 접지(3) |
| 19 | VDD | VDD(3.3V)t5) | 연결되지 않음 | 연결되지 않음 |
| 20 | 접지 | 접지 | 접지(3) | 접지(3) |
- 애플리케이션 보드의 전원 공급 장치는 ST-LINK/V2 디버깅 및 프로그래밍 보드에 연결되어 두 보드 간의 신호 호환성을 보장합니다.
- 리본의 노이즈 감소를 위해 GND에 연결하세요.
- 올바른 동작을 위해서는 이 핀 중 하나 이상을 접지에 연결해야 합니다(모두 연결하는 것이 좋습니다).
- 옵션: 직렬 와이어용 View(SWV) 추적.
- ST-LINK/V2에서만 사용할 수 있으며 ST-LINK/V2/OPTO에는 연결되지 않습니다.
그림 9는 J를 사용하여 ST-LINK/V2를 대상에 연결하는 방법을 보여줍니다.TAG 케이블.
A = J가 있는 대상 애플리케이션 보드TAG 커넥터- B = JTAG/SWD 20선 플랫 케이블
- C= STM32JTAG 및 SWD 대상 커넥터
대상 애플리케이션 보드에 필요한 커넥터의 참조는 다음과 같습니다: 2x10C H2/40(피치 3) – HED9.5 SCOTT PHSD2.54을 래핑하는 20x80C 헤더.

메모:
저비용 애플리케이션의 경우 또는 표준 20핀 2.54mm 피치 커넥터 설치 공간이 너무 큰 경우 다음을 구현하는 것이 가능합니다. Tag-애플리케이션 보드의 비용과 공간을 절약하기 위해 솔루션을 연결합니다. 그만큼 Tag-연결 어댑터와 케이블은 결합 없이 ST-LINK/V2 또는 ST-LINK/V2-ISOL을 PCB에 연결하는 간단하고 안정적인 수단을 제공합니다.
하드웨어 구성
애플리케이션 PCB의 구성 요소. 이 솔루션과 애플리케이션 PCB 공간 정보에 대한 자세한 내용을 보려면 다음 사이트를 방문하세요. www.tag-connect.com. J와 호환되는 구성 요소의 참조TAG SWD 인터페이스는 다음과 같습니다.
a) TC2050-ARM2010 어댑터(20핀~10핀 인터페이스 보드)
b) TC2050-IDC 또는 TC2050-IDC-NL(다리 없음)(10핀 케이블)
c) TC2050-IDC-NL과 함께 사용하기 위한 TC2050-CLIP 고정 클립(옵션)
4.3 ST-LINK/V2 상태 LED
ST-LINK/V2 상단에 'COM'이라고 표시된 LED는 ST-LINK/V2 상태를 보여줍니다.
- LED가 빨간색으로 깜박임: PC에서 첫 번째 USB 열거가 진행 중입니다.
- LED가 빨간색임: PC와 ST-LINK/V2 간의 통신이 설정되었습니다(열거 끝).
- LED가 녹색/빨간색으로 깜박입니다: 대상과 PC 간에 데이터가 교환되고 있습니다.
- LED가 녹색입니다: 마지막 통신이 성공했습니다.
- LED가 주황색입니다. 대상과의 ST-LINK/V2 통신이 실패했습니다.
소프트웨어 구성
5.1 ST-LINK/V2 펌웨어 업그레이드
ST-LINK/V2에는 USB 포트를 통한 현장 업그레이드를 위한 펌웨어 업그레이드 메커니즘이 내장되어 있습니다. ST-LINK/V2 제품의 전체 수명 동안 펌웨어가 발전할 수 있으므로(새로운 기능, 버그 수정, 새로운 마이크로 컨트롤러 제품군 지원 등) 방문을 권장합니다. www.st.com/stlinkv2 최신 펌웨어 버전을 유지하기 위해 정기적으로 업데이트합니다.
5.2 STM8 애플리케이션 개발
ST Visual Development(STVD) 및 ST Visual Programmer(STVP)를 포함하는 패치 24 이상이 포함된 ST 도구 세트 Pack1를 참조하십시오.
5.3 STM32 애플리케이션 개발 및 플래시 프로그래밍
타사 툴체인, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ 및 TASKING VX 도구 세트는 표 2에 제공된 버전 또는 사용 가능한 최신 버전에 따라 ST-LINK/V5를 지원합니다.
표 5. 타사 툴체인이 ST-LINK/V2를 지원하는 방법
| 제3자 | 툴체인 | 버전 |
| Atollic® | 트루스튜디오 | 2.1 |
| IAR™ | 무리 | 6.20 |
| 케일® | MDK-ARM™ | 4.20 |
| 태스킹 | ARM® Cortex® -M용 VX 도구 세트 | 4.0.1 |
ST-LINK/V2에는 전용 USB 드라이버가 필요합니다. 도구 세트가 자동으로 설치되면 file stlink_winusb.inf는 다음 위치에 설치됩니다. /inf(여기서 일반적으로 C:/Windows입니다).
도구 세트 설정이 자동으로 설치되지 않은 경우 드라이버는 다음에서 찾을 수 있습니다. www.st.com:
- 연결하기 www.st.com.
- 검색 탭의 부품 번호 필드에서 ST-LINK/V2를 찾으세요.
- ST-LINK/V2에 대한 일반 부품 번호 열 하이퍼링크를 클릭하십시오.
- 디자인 지원 탭의 SW 드라이버 섹션에서 아이콘을 클릭하여 st-link_v2_usbdriver.zip을 다운로드합니다.
- 압축을 풀고 ST-Link_V2_USBdriver.exe를 실행합니다.
회로도

1. 핀 설명 범례:
VDD = 목표 거래량tag전자 감각
DATA = 대상과 디버그 도구 사이의 SWIM DATA 라인
GND = 접지 볼륨tage
RESET = 대상 시스템 재설정

1. 핀 설명 범례:
VDD = 목표 거래량tag전자 감각
DATA = 대상과 디버그 도구 사이의 SWIM DATA 라인
GND = 접지 볼륨tage
RESET = 대상 시스템 재설정
문서 / 리소스
![]() |
STMicroelectronics UM1075 ST-LINK V2 회로 내 디버거 프로그래머 [PDF 파일] 사용자 매뉴얼 UM1075, ST-LINK V2 인서킷 디버거 프로그래머, UM1075 ST-LINK V2 인서킷 디버거 프로그래머, V2 인서킷 디버거 프로그래머, 인서킷 디버거 프로그래머, 디버거 프로그래머, 프로그래머 |


![ELD LINK ERS 기능]](https://manuals.plus/wp-content/uploads/2021/04/ELD-LINK-ERS-featured-150x150.png)

