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

ST-LINK连接经验分享

[复制链接]
STMCU小助手 发布时间:2023-2-2 18:21
ST-LINK/V2实物图和STM32板子上的接口% x6 N4 h: Q8 T  G3 p. i

  V6 m7 |" z, ~, k
c245fc0986ca42cd8f03f95886b96b40.png + d* S' Q2 {1 z
1 ]% L8 |" q+ I1 Y2 [
c144234729274ad79aabde97a535b360.png 969c336e18ea4ee495c9004ed7e9c45a.png 7 I2 S: `1 Y) H5 o3 w: w
; i; H1 R( M  g! S. h( q
下面是相关知识和我的理解,可能会有错误,直接指出即可
2 m6 {5 l  j& e* P
: @( ~+ R) K% _! a1 c. n如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚
- L. k: z4 Q- \; j8 W5 H6 n* O" y5 k$ V0 Y# G- J9 m
好的,然后接着仔细说) Q2 V5 \8 U6 [$ _9 J
* N; u0 H! n, j8 y
ST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析% w8 F# u' y% }7 q9 x# |9 H1 t

/ O! X  i* D0 p
75e155e0a9fb47dface6579756ec61ca.png 5 j# ?$ f. v3 a, z1 k" z- y
5 U  E" U/ U3 D  Q# B
82138f05fbac4cb0bab38cbc1ac69097.png - w: u4 b8 v. N6 Z  g+ N' u) M

' O5 N6 T3 c: P% \" CST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册
* j. w6 p1 B+ t/ C7 Y" d
4 D' E( O5 m3 D7 A( u
31c6b68ad8a54755880e86874944f09a.png
% K9 c0 F! j- ~7 U0 R4 ?, n  w  f; L
fab2faff2c1d4ad4adbd12065d410a74.png " ^% D8 }/ m/ b! P: O

/ [" X* h% ~* W! c/ fJTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了" t: F2 S) P' r" ?1 r9 I3 N2 v

2 _2 B. h* |3 m9 u5 Z# ?所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚
1 v/ S9 r- I# o0 d, M% F& J5 I, g! n2 q7 d
Keil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式
6 n  h  q2 V, D
4 ^1 w6 L8 K3 ]9 X  ~
21a361ba7c7b4be18e0461cb2e350a60.png % O5 [) v* S6 x, p5 n/ o
" ]+ M  X$ Z3 D5 c! v$ o4 ~
a15223aa3e2445319603690d54b57b83.png
2 F" |) r! }/ j0 ~# [" w  a5 B4 R6 }- f8 ^

# d1 F  G/ Z/ f& E/ NJTAG1 r0 }) U+ l7 K9 ?0 B5 _
JTAG连接方式,共20脚,直接对应连接即可,实物图如下
, V6 s$ j0 l5 `. n) b2 O3 H" |+ E+ O5 L5 d
412d01febe214a3eb0b1aef59e1793d5.png ' s( I/ v) X8 x7 H

' m! D7 v+ l) Z: X9 C既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子; \% H. L7 d8 i$ A

7 s$ B3 ?8 T5 l& P+ ^- gJTAG的原理图: b5 Q; _' ]. l. H- T
$ C) N+ j: u! Z* Q" D1 e5 v
151a5c2c0aae429d93f897eb7cf34955.png
3 `0 L: K4 B+ _  l" {0 K: ]/ d: a, s* B5 f

: P! _& ?( M2 }" d到了“喜闻乐见”的对着图找引脚环节+ {* V6 t# S) Q/ C- n; e; }
! C! S% z2 V8 r. u: B
没有标接到芯片名字的1、2脚接电源,11、17、19脚不接,4、6、8、10、12、14、16、18、20接地,剩下几个脚就去找吧
# u4 }8 B: N8 y7 ^: g$ n
( c/ Q5 T! U& M$ B; UJTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚)9 M& p9 x9 J0 B: Y. \' l# [6 f6 z% X
4 V: Z4 O, u$ J& q; b+ j
2b3c1ad89b7e44cc9f88c29791b17d6d.png * h; R! e& C& H. Q7 L) @8 }

+ s$ s6 B0 s3 C7 p& _* g

* _! Q, ~% D! K" |$ q# [; A' b6 s' [JTDI(5脚TDI)接PA15(110脚),JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)
- c. u1 j/ f5 l. t% S/ F% R1 o' _, E+ J: p/ W) C
1fa929911b4240f9a239f3a5c220ef22.png 2 a3 {% K4 r4 d# {) n, p. H7 X5 O. l

4 q& b/ K) ]. PRESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上
; ]3 T  H5 B+ Q2 z7 z, w4 b* i6 O, S
9 d: ]+ F, a! v
438526725c054d7d978b8960922a6fe1.png - S( O2 |' F% n6 ^( u0 c
* E( F. f3 T' O8 o# }; h
由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式) F  A0 C5 z# h* H2 ?1 Q2 a, Z
+ u" y& g2 I% t8 n7 _/ y1 O
SW
! D) L' F1 P+ Y1 i: zSW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上5 p8 p5 A. V" k4 x& f

4 [& z" }- Q$ w* S, A
68f5c55f2d8b43409847e3ceea3dd9fd.png : P0 _% z4 {, a

# Q2 P, M: t5 T- g1 k, p$ N) i! s8 Z
实物连接图
" Z# I) w6 q3 i2 Q3 h# U% h* Z7 S2 D, S+ S4 g7 L) f6 f
d75b91fc0707421998eb39e657a632be.png
2 i) _) z/ K, m" J3 \* A  p+ w3 J! N; [' f- X% ^6 U6 w/ F

1 A3 Z. ~7 f9 `4 t 40462282f95844909eb3891c4765a828.png 0 f8 E* w: O: L

2 I+ D- @8 [8 h" u
还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图# Y4 x, H, F- O3 A. {9 V

! V" g6 o# e4 Q' H5 K( h' q) x5 t
1 w2 u9 _9 h2 t8 G' v

7 x- Z9 d0 i3 n6 d* B# }# i然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚
2 b% j: p* a& g) D& X- n* k6 [  _- a( e$ @. E2 \+ _' h
JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)
/ m2 ?' T/ o9 x+ F  B, @- }: }
/ G; o, J7 Q) p+ x
" {* A, {7 a& D" w6 }! M: M8 @

, u6 J6 z% P+ n1 b/ r/ r+ C这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮' U! E6 g4 R+ {8 f

+ S, X, M3 [' [* {( c; H
0 G) T& C$ [7 c, a5 m" I
LED灯
; K( b/ N% G, P7 b% q再看一眼ST-LINK/V2实物图8 }5 a# n1 `( v/ w* h8 m

. y0 Z( t! v. E5 y% F* \
da7f0a85a5a14dde82086fdd8136ce61.png
. o+ k$ [: E6 e
% w9 U# r) V$ a: h6 B
ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息; T, ]3 V- @7 f0 B9 P5 e  S" _

2 `7 q( Y6 Y. V" k  l6 W( x
a65394c7bd49413e8acf3683df0e9951.png
5 G7 |2 k; X( u8 H; u: D# f- ^
. x5 p$ U5 H" H由于英语不好,所以机翻一下,将就理解一下就好6 |% Q9 f3 Y! m% N

1 v, w7 j4 ]2 z- z* d5 z 9a12b0e59e294b558fa7932b618009a7.png
) _7 ~' K$ x# P, a: R$ V
4 b( \5 K# s: d5 q————————————————$ G' M( ~% |  C/ l3 [  k
版权声明:试图摸大鱼/ q. N  W; p% a7 ], `

3 R, Z) d% Y1 u8 |4 A$ w& m' S+ p- P6 {( u

6 P7 P! V# e6 f6 F
赞 收藏 评论0 发布时间:2023-2-2 18:21

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版