inflearn logo
강의

Course

Instructor

STM32 CAN Communication

HW Configuration - 1

외부 ST LINK/V2 핀맵 질문

1993

minjunkim134

4 asked

0

안녕하세요.

외부 ST LINK/V2 핀맵연결과 문의가 있습니다.
강의 5페이지의 표 2-1을 보시면 "보드 CN7"이 보드의 CN7 영역인 것은 찾았지만, PA13(SWDIO)와 PA14(SWCLK) 라고 써져있는 부분은 보지 못했습니다. 또, ST LINK/V2에도 아예 번호와 이름이 써져있지 않은데, 어떤식으로 연결해야할 지 알고 싶습니다.

좋은 강의 정말 감사드립니다.

CAN MCU

Answer 2

1

alex

안녕하세요.

  1. CN7

대부분의 MCU는 핀이 multi-function으로 동작합니다. 한 핀을 가지고 여러가지 목적으로 사용합니다. 내부 레지스터 값을 설정함으로 어떤 기능으로 사용할지를 설정합니다. PA13, PA14핀도 마찬가지 입니다. STM43F446RET6 데이터시트를 보면 이러한 내용들이 잘 나와 있습니다. 아래에 데이터시트 링크와 해당 내용을 참조하시길 바랍니다.

  1. ST LINK/V2

st link/v2 pinout 으로 검색하면 자료들을 찾아볼 수 있습니다. 아래 자료 참고하세요. 홈 파인 곳을 확인하면 어떤 핀인지 확인 가능합니다.

fw를 공부하려면, 회로도와 데이터시트 등 이러한 자료들을 많이 보셔야 됩니다. 처음에는 어려운데 자꾸 하다보면 적응되고 조금씩 실력도 쌓이게 됩니다 ~!!

 

데이터시트 링크 : https://www.st.com/en/microcontrollers-microprocessors/stm32f446re.html

image

 

0

minjunkim134

정말 감사드립니다!

0

larsen soto

안녕하세요! 질문주신 부분은 STM32를 처음 접할 때 누구나 한 번쯤 겪는 아주 당연한 혼란입니다. 보드와 디버거를 연결할 때 핀맵이 직관적으로 안 보이면 정말 답답하죠. 실무와 개인 프로젝트 경험을 바탕으로, 이 문제를 해결하는 가장 확실하고 논리적인 방법을 정리해 드립니다.

1. 보드(CN7)에서 PA13(SWDIO), PA14(SWCLK) 찾기

보드 실크스크린(표면 인쇄)에는 공간 부족으로 PA13, PA14라는 이름 대신 SWDIO, SWCLK라고만 적혀 있는 경우가 많습니다.

  • 핵심 논리: STM32 칩 자체에서 내부적으로 PA13 = SWDIO, PA14 = SWCLK로 매핑되어 있기 때문에, 보드에서는 굳이 포트 번호 대신 기능 이름(SWD)으로 축약해 둔 것입니다.

  • CN7 영역에서 SWDIO(또는 DIO)와 SWCLK(또는 CLK)라고 적힌 핀을 찾으시면 그게 바로 각각 PA13과 PA14입니다.

2. 외장 ST-LINK/V2 핀맵 확인하기

외장 ST-LINK/V2 제품(보통 알루미늄 케이스로 된 USB 스틱 형태 등) 표면에 아무것도 안 써있어서 당황하셨을 텐데요, 보통은 제품 옆면이나 뒷면에 작은 글씨로 핀맵 테두리 그림이 인쇄되어 있습니다.

  • 만약 아예 인쇄가 안 된 저가형 호환 제품이라면, 당황하지 마시고 구글에 "ST LINK V2 pinout"을 검색하시면 똑같이 생긴 제품의 핀 배열 이미지를 쉽게 찾으실 수 있습니다.

  • 실제 연결해야 하는 필수 4선:

    1. GND ↔ 보드의 GND

    2. SWCLK ↔ 보드의 PA14 (SWCLK)

    3. SWDIO ↔ 보드의 PA13 (SWDIO)

    4. 3.3V (또는 VCC) ↔ 보드의 3.3V (주의: 보드에 이미 USB 전원을 넣고 있다면 이 전원 선은 빼고 데이터선과 GND만 연결하시는 게 하드웨어 쇼트 방지에 안전합니다!)

Contact me via: uno online

UART

0

86

2

준비물 도움 요청

0

185

2

uart1 인터럽트 관련

0

184

2

WinIDT 콘솔에 프린트 출력 안됨

0

177

2

RCC 설정 (Clock설정)

0

218

1

TIM1은 APB2에 연결되어 있지않나요?

0

113

1

CAN transceiver

0

244

2

__io_putchar를 추가한 이유를 알고싶습니다.

0

454

1

전체 시스템 구성도의 종단 저항 위치 질문

0

384

1

WinIDT 프로그램 다운로드 경로 문의

0

300

1

설정문의

0

237

1

준비물에 대해

0

375

1

프로그래밍 에러 부분 질문이 있습니다.

0

271

1

sw시작과정에 관한 문의

0

461

3

준비물

0

292

1

NUCLEO-H743vit6 관련 문의

0

357

1

준비중이신 강의 문의

0

375

1

수신 가능 메시지 할당 방법 문의

0

371

1

F446RE 회로도 문의

0

413

2

강의 교재 19p, 'Trace and Debug' 설정

0

457

2

CAN 통신 우선순위

0

687

1

UART Baud rate

0

630

1

강의 자료 프린트물

0

308

1

EV B'd RS232 CAN 트랜시버 연결 회로도...

0

356

1