예전 JTAG들은 보통 PIN이 20PIN정도 되죠.
연결 회로를 구성하면 20PIN 컨넥터 보드에 넣어야 하는데 2.54mm 로 박아 넣으면 공간 잡아 먹기 일쑤고, MCU 핀들도
많이 잡아 먹고요.
요즘은 Cortex계열은 SWD라고 해서 총 GPIO에서 2PIN 가지고 지지고 볶고 다 해결 합니다.(3.3V, GND빼고)
보드에 Debug uart 뽑듯이 4PIN만 커넥터만 배놓으면 JTAG Interface 완료
그럼 현존하는 JTAG은 대부분 20PIN 인데, 여기에 SWD을 연결 하는 방법을 알아 보죠.
결론은
20PIN JTAG ST M3 PIN
1번 보드 전원(보통 3.3V)
4번 보드 GND
7번 PA13
참고 자료는 아래 다 있습니다.
아래는 ST-LINK JTAG 핀맵입니다.
20PIN JTAG핀맵은 대부분 비슷 하겠죠
아래는 M3내부 블럭 입니다.
SWD관련해서는 SWDIO, SWCLK 2개의 라인으로 동작 하는걸 볼수 있습니다.
아래는 STM UM입니다. PA13, PA14가 SWD로 할당되어 있는걸 알 수 있습니다.
아래는 Discovery 보드 입니다.
소형 저가 EVK에 JTAG이 붙어 있는 형태이죠.
내용을 보면, 점퍼 설정으로 JTAG을 EVK MCU가 아닌 CN3을 통해 외부 Device들을 SWD로 디버깅 할 수 있게 해놨습니다.
마지막으로 IDE환경이든, JTAG 설정 모드이든 간에
Interface 부분은 "SWD"로 설정 합니다.
ST-LINK 자료는 아래
나중에 시간되면 SWO 정체도 한번.... 알아 보죠.
'Technical Tips!!' 카테고리의 다른 글
STM32F4-Technical-Training.pdf (0) | 2013.10.30 |
---|---|
uCOS-III 을 STM32F407 Discovery board에 올려보자. (0) | 2013.10.30 |
MDK ARM Error: L6411E: No compatible library exists with a definition of startup symbol __main. (2) | 2013.10.17 |
EWARM CMSIS intrinsics.h 컴파일 에러 (0) | 2013.03.14 |
STM32 JTAG ST-LINK GPIO_Remap_SWJ 동작 안 할때 (0) | 2013.03.14 |