你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ST-LINK连接经验分享

[复制链接]
STMCU小助手 发布时间:2023-2-2 18:21
ST-LINK/V2实物图和STM32板子上的接口; z  [+ K/ o: p9 F+ M
; a, ]$ `" d" v% t
c245fc0986ca42cd8f03f95886b96b40.png
9 x4 v$ [: q4 ?! K( W5 v6 x6 P( ]7 a
c144234729274ad79aabde97a535b360.png 969c336e18ea4ee495c9004ed7e9c45a.png . w3 V; E3 Y2 [% `9 Y( H, e7 l

( ~6 y  O5 L. m! a' j下面是相关知识和我的理解,可能会有错误,直接指出即可1 k" K4 W- ^+ q  K1 o* `+ L9 C% D

# c7 f$ e7 p; A. V如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚1 @7 S" J# k. [9 @

9 f, P! j' Y4 C# q3 V# y1 c好的,然后接着仔细说3 e- _4 B% y# x2 Q4 Z
- l1 O0 h, v( ]% y, b: d3 M& W
ST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析
1 c0 ?3 m4 r) j& {! A
- }3 K  {& g7 I! Q' |7 C: R0 x( \+ w
75e155e0a9fb47dface6579756ec61ca.png
+ a$ [+ L, D! s% ~; r( _  m5 i* \" w+ V  U' L' z% ^1 C
82138f05fbac4cb0bab38cbc1ac69097.png 0 j' r, @, H5 h7 X8 l! V

3 b0 e9 b% k8 P- Q0 b: zST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册6 o) }9 n2 |1 c' k+ y

* I/ n1 Q) p# P6 k
31c6b68ad8a54755880e86874944f09a.png
9 j9 }( i- [4 M* R! K, o
( o# Q* O2 W. ?: f  {
fab2faff2c1d4ad4adbd12065d410a74.png
, p# v- F2 j. Y, r

+ a8 L- f6 Z1 I' E- D1 dJTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了
, m) N. u3 z8 _5 J( A: A: |
  L- H' l" `/ F所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚
" [+ p: v' d# [8 A( U7 Y1 F+ \0 Q- \" L% h" z7 {9 E  X/ ?: T; b
Keil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式: V1 h5 Z( X1 G( n) X; p* A

+ \, k: N/ o6 ?, s: c7 G0 Q! I
21a361ba7c7b4be18e0461cb2e350a60.png
) K& F: {4 v9 n( z& P9 _' a: h. z: i' W- h
a15223aa3e2445319603690d54b57b83.png
. Y3 @6 X/ e7 y: Z
$ O( Q5 G$ I5 M, c0 G$ f
3 B* ?& B2 z$ s. G0 [# X
JTAG3 {/ S; [  m% e  f% k% o7 \
JTAG连接方式,共20脚,直接对应连接即可,实物图如下7 r8 ~/ K1 w# s! d( [5 E$ ^

+ H  N0 K4 R, ~. a7 A" E2 ]$ \+ N5 k
412d01febe214a3eb0b1aef59e1793d5.png
. c* G( s6 p$ S7 `( _
* R! F* z- m+ M( k# p* k既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子8 i7 p& m. r: v* P! \1 c
1 ]7 ]( E6 A, e, @  j. C! R( b
JTAG的原理图% K- z. [) k% z- {: S6 Y

, d1 X9 l0 m: f/ \. Y
151a5c2c0aae429d93f897eb7cf34955.png : q7 `1 R% t4 s) ]4 ~: |8 j) }' F

. O  N% [  T9 Q0 A. D: c  K
( l, O& H' |2 I$ g/ j4 E! ?
到了“喜闻乐见”的对着图找引脚环节
, g0 [+ B6 M6 O# k. K; Y& X8 x+ Q
$ Q: C' y/ \3 i$ e7 R8 v
没有标接到芯片名字的1、2脚接电源,11、17、19脚不接,4、6、8、10、12、14、16、18、20接地,剩下几个脚就去找吧% w% |$ M. z" M  C* y

# P0 p* i8 J3 g" b# d5 ]7 Z9 EJTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚)
5 s# |' `& G! k# E! {7 T5 \; D& r: e; r( Y( k+ k; F
2b3c1ad89b7e44cc9f88c29791b17d6d.png 7 S0 I9 p5 R  B) o. g- o

$ s: g- c6 _6 e, K

9 ?: J- ^! E* D# [0 U! F, G. LJTDI(5脚TDI)接PA15(110脚),JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)
  W4 |) C- o# l5 m4 C1 d2 |
# r1 N0 q  D- y: G  N
1fa929911b4240f9a239f3a5c220ef22.png . ^2 H* g, H* T; }1 P5 @' Z
, {* b2 f( n0 m7 ]; K6 a& j
RESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上
; ]% z6 m1 I+ u9 q- Q/ V5 @4 o1 Y% x* A$ b4 ]7 a* O
438526725c054d7d978b8960922a6fe1.png 4 P4 V( Y0 p$ m5 a5 j! x) s8 A
) t2 T  |1 u; w% n( I
由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式
" }7 L/ N' i5 }5 Y$ }* j' f1 C+ @
0 v9 A% U5 |8 z$ S  v1 H* C9 X5 g) I
SW
" E# F1 D1 G; ]7 Q, r: W1 W/ c! |SW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上" J' @$ `, N8 n8 P/ V  l

1 k( q1 ^% Y8 }: |, w2 q/ z/ }% s
68f5c55f2d8b43409847e3ceea3dd9fd.png
3 [. K/ s" Z: o, P3 l& `( p/ W0 o. e" W: ?( f
实物连接图; d/ g; A, e- p# f4 m2 ~

% z& [* N7 u; u7 Y! L9 l$ P
d75b91fc0707421998eb39e657a632be.png # k+ S+ \6 D6 k; j  ]
; ^  A1 k4 n  v, A$ k) C

, u; ]( g. {" l: \  g8 L( ^ 40462282f95844909eb3891c4765a828.png ; ]9 r6 I1 n+ J9 x

! ^3 w) U2 x$ |" z" e; _* l
还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图
2 S" t* @$ n0 {3 h0 l6 X$ q# B% h3 q9 ~5 W" r; M8 ]5 u- ^0 U

  w- o3 K$ E# K3 l: p6 [
/ J: l4 B. Z7 e. t然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚9 ~7 d1 ~, e9 o6 i
( p" z# b0 @6 q: R0 r' i6 E8 P( B5 P
JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)1 t" P  M4 ^& q, n% Q
; [9 v" G$ w# h" e8 g+ I1 S7 D7 y& w
) {3 B4 {; t3 C$ K* ^: |
- |. J& ~# ?) y+ [1 h* M: R+ q0 o
这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮
  n. @+ x7 Y0 r+ R' T/ l+ t' @, A% N* K: F- G% }0 k* e. p

! Y0 j1 z. A8 k0 n# a% mLED灯
1 L, s$ m; e& D) q7 u' M, q再看一眼ST-LINK/V2实物图3 I3 h& S+ O# ?

0 b6 w; \  a" n5 `4 V
da7f0a85a5a14dde82086fdd8136ce61.png
1 l' h+ p; e. z: _& B$ E6 p" d# m; \
. v! R% ?- `! `0 |6 R6 h& v  `. y
ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息0 l" N0 r: I& l! e

+ I; v" A# i8 J# h2 ^5 U8 j
a65394c7bd49413e8acf3683df0e9951.png
0 C+ `4 `' u% i! W$ |4 k1 o9 L- i+ g, }1 j) j: j) F& U
由于英语不好,所以机翻一下,将就理解一下就好
0 y" E$ {9 |4 `+ ~& T1 Z4 L, q2 }+ C  ?. a
9a12b0e59e294b558fa7932b618009a7.png + T& s- H2 [6 _4 L. ~; d4 @; p9 y; ~

: [) ^% P1 {1 b————————————————
; `9 |% v4 @- s) z版权声明:试图摸大鱼- A* m2 O4 T. U% g/ d: g
7 c1 S- W9 D' p( x  Y. ~# L/ B2 P

* K# l. F& U4 X8 _
6 {8 w5 r5 W$ [0 c
收藏 评论0 发布时间:2023-2-2 18:21

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版