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

ST-LINK连接经验分享

[复制链接]
STMCU小助手 发布时间:2023-2-2 18:21
ST-LINK/V2实物图和STM32板子上的接口
; X  D0 J1 J4 U8 ^( I" i( I9 H6 ?; l
c245fc0986ca42cd8f03f95886b96b40.png $ n' R; ^. C; H$ s" A, U  W: d; T
3 X; X. \" M* C4 i2 O; O: m6 v
c144234729274ad79aabde97a535b360.png 969c336e18ea4ee495c9004ed7e9c45a.png # O0 i; N& d, \; V4 ]$ m! n

1 [! y; l% p: K$ {- |下面是相关知识和我的理解,可能会有错误,直接指出即可3 u& {9 r% V, u  @
8 J6 g( N( l' G, R% t4 L  J. \
如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚+ Y, v$ i' G! L5 B

! _/ }& E2 z) O. ~9 q* E好的,然后接着仔细说. m! D) u6 w1 s

- L' d  ?  r4 IST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析
+ o" I" M5 c2 T. p! C4 v4 N' L% R" m' _
75e155e0a9fb47dface6579756ec61ca.png
# n- V! W( z4 f% f" j8 S* c
& E" _4 U  v# K8 p- |1 W- r
82138f05fbac4cb0bab38cbc1ac69097.png 6 ^$ l9 {( n( b* C0 v1 A' A8 V

: Z/ {7 C$ W! C7 D! \ST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册+ w7 A5 A; y: N% p8 a9 ~' s' H

" p" ]6 t0 }5 M  {
31c6b68ad8a54755880e86874944f09a.png
8 P9 w( r. L6 |' y
% N4 i6 R6 N) C( l! g! ?6 M
fab2faff2c1d4ad4adbd12065d410a74.png
' _# g) e6 c; t. Q! r

, f: w0 a% F+ p0 _  qJTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了
2 e. e% o. j. G$ G
& O0 l) Z1 k  C所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚
5 p* @% F* z* f: {0 f5 {5 P
6 C- o- Q; X3 v4 }Keil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式' U  ]. g2 e1 n0 N4 O* i
) a6 w  N( [- N2 e
21a361ba7c7b4be18e0461cb2e350a60.png
- Q' u* d# `& c8 _; D9 p4 [: o; t$ }, W5 W! n+ u
a15223aa3e2445319603690d54b57b83.png 4 b& _& C! T  A1 m
1 J& `8 e& n5 k1 o$ y/ ?
$ M& }! U' q9 [( B: u' B4 s( [
JTAG
$ x" R( p% g% o* }, f3 MJTAG连接方式,共20脚,直接对应连接即可,实物图如下
9 S: P  X( t% X4 w2 ]4 X* _
" D, ~) b7 K' B. F& v7 b9 n- [# T6 c
412d01febe214a3eb0b1aef59e1793d5.png $ r7 F- m  Z. }

, p$ q9 P3 F& J2 l8 w既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子: E  U8 `9 I/ |3 i$ H" \
! W& s1 G. N! y
JTAG的原理图
2 Z! t+ d; C% \7 [' T
. ]0 [4 b0 c4 M0 c
151a5c2c0aae429d93f897eb7cf34955.png
; ^" Z) I+ r& m1 w/ ]: U& d+ F. O. R/ j

) t9 ?& b5 y' E到了“喜闻乐见”的对着图找引脚环节
0 u2 k3 N2 r8 x5 O/ r1 v( i9 m/ e

* Z8 Q" O( X0 v+ _+ ^, b没有标接到芯片名字的1、2脚接电源,11、17、19脚不接,4、6、8、10、12、14、16、18、20接地,剩下几个脚就去找吧) e+ }; S( K+ y! Q3 i4 r% G
7 Q0 L  i' [- P; J
JTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚); u: T6 V$ @( {4 V  r

6 i. ]& W& k; C" A9 R) w) U& m5 e' q
2b3c1ad89b7e44cc9f88c29791b17d6d.png ! _6 f, c( k. {+ R% m
  @' }3 S0 p; R2 O% n; C% f
* Y4 A3 F( x" P# u2 W
JTDI(5脚TDI)接PA15(110脚),JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)
6 {& P  Q0 a8 O  n' \( q- M8 R3 x1 C2 ^2 c
1fa929911b4240f9a239f3a5c220ef22.png
7 c* p9 o# z! x* T

1 e' ]0 X+ ?: P; f- q- ORESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上9 Z* w5 t% R& V( Y9 `1 w$ d
- S/ g, V, A: t4 r! a
438526725c054d7d978b8960922a6fe1.png 6 L& e% o+ ]4 q
- ]7 P$ l7 u8 a8 c/ P
由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式; U/ y- {, S8 @; S" H) o3 E# f
6 u- S3 B' u' w
SW
( ^2 w% I, T: XSW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上$ E/ e0 L' U* ^: o5 D# Q

% [, b. y  K4 Y4 l' l2 a
68f5c55f2d8b43409847e3ceea3dd9fd.png , U1 L! D6 ^! F; e5 J# u
/ }! H2 y4 y1 h" m
实物连接图0 X1 |2 p( `+ v

* A1 K  `' N6 ]0 c2 ?$ M* @
d75b91fc0707421998eb39e657a632be.png
* ~7 ?. T: p1 E" r- {% N7 s/ C6 N

2 s& q4 N! V9 Z 40462282f95844909eb3891c4765a828.png + f$ V. c5 P! t" j6 c7 b( t
% ?+ e' o- V; E" `+ [+ w
还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图
( Y# Y% l0 `$ N! J; {. |8 w" F3 N' Z

1 U# e" ^$ m4 S- K( ^, @- V# B/ D" i
然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚" _. i  u3 [7 D1 R' L/ Q

& ?7 g; U! x/ R1 R% tJTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)
" E( {) S# n( [  v  M+ b* ?9 @" S3 C
8 i1 {' }! f4 a
. S4 T/ _8 w( x$ U
这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮( V: ?9 y2 s* p4 b

0 J; y0 z0 l# Y# E6 P8 A9 x
8 X' A9 X* ?2 P! r
LED灯2 H; Z+ S. H# s( C& W0 q6 P. ^7 q; S
再看一眼ST-LINK/V2实物图4 j+ s; t. J% A& ]0 ?' Y2 B5 G
$ L, j/ B% P5 b6 X9 K- Z! {
da7f0a85a5a14dde82086fdd8136ce61.png
6 P6 ^6 f! S) ^- U  }
5 U7 ]$ H5 y. b8 ?9 y# F4 l& `
ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息
" s- b' A5 [8 y+ f
- |1 ]0 @( J  S! q0 X2 w# q
a65394c7bd49413e8acf3683df0e9951.png ! U" t, a% L7 U1 D, e, b

- p. k* o0 J. q* w5 W  [由于英语不好,所以机翻一下,将就理解一下就好$ F# z2 R  E4 V$ H$ @1 c
  ]. d. g! u  P( L" a" s
9a12b0e59e294b558fa7932b618009a7.png 5 Y6 l, h& c" [/ \7 k) r

; o8 y+ S$ |9 j9 @————————————————1 P( {" V) C. C( A5 f- Q
版权声明:试图摸大鱼( Z9 u2 r  D8 V' l2 l6 \
/ ]! i3 C6 }: X/ H0 c, r
& H$ R) r7 ~  R# i# ^" b
2 M7 c8 W% j7 x; c+ w7 q  Q
赞 收藏 评论0 发布时间:2023-2-2 18:21

举报

0个回答

所属标签

相似技术帖

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