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

ST-LINK连接经验分享

[复制链接]
STMCU小助手 发布时间:2023-2-2 18:21
ST-LINK/V2实物图和STM32板子上的接口
* W  p6 V: o2 o# S) ~5 {" j' [
c245fc0986ca42cd8f03f95886b96b40.png
9 f, l  U) k7 H/ A5 N/ ^. |- B
c144234729274ad79aabde97a535b360.png 969c336e18ea4ee495c9004ed7e9c45a.png
; U; a3 _1 _2 o( l9 [2 g; E9 m0 \6 S
2 g% |! O# i" X* o  P' X5 E8 w" B下面是相关知识和我的理解,可能会有错误,直接指出即可
& Y2 `* c- j% _. _/ Z* X9 v' q& ^, S
1 C% b( ?9 K, \4 u如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚
1 `8 l- Y5 D* L" m9 G% b, z% B* a& H0 n: T1 d
好的,然后接着仔细说" G/ J& k2 h. Q, o

' O. o1 R4 w' w* s  _ST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析- [$ |7 b7 G6 z6 f0 T% i
; j6 M$ O  s9 M
75e155e0a9fb47dface6579756ec61ca.png ) i7 M8 g7 \* d; u" K; ?$ l
" f. f1 \$ X) I1 M
82138f05fbac4cb0bab38cbc1ac69097.png
) M) R+ w# i' d/ a% w- P7 G5 X9 v- O/ [
ST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册, w) N( l  f5 F- Z3 X6 L
* Q) k, D) V9 p% U1 U; U5 k% _3 ~9 x
31c6b68ad8a54755880e86874944f09a.png
, w: ~7 |4 P3 k3 R
: ]) v) ~" @. J1 G- A
fab2faff2c1d4ad4adbd12065d410a74.png $ E& J( a( ?' e3 M6 e. u
5 Q- k1 T- T+ V3 G) b6 k9 T, D
JTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了
% u. t0 k6 `' c8 r* t+ j2 _) w
9 q1 A4 [1 {* U2 l所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚
) p3 R' m  i5 }, g
1 H/ B1 b3 o) {4 \8 \( yKeil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式
3 v9 R. y8 p( j+ D7 J( Q
0 U% y* [* I; [  b
21a361ba7c7b4be18e0461cb2e350a60.png
% x% z) J) ~  }* t% I+ l' c6 U" L: R) [' j
a15223aa3e2445319603690d54b57b83.png
7 x% |8 m9 K; o, j; s2 q1 O/ P+ p3 V$ A

# O" Z* [, @$ kJTAG
4 R, D$ X: v* C5 V+ y$ yJTAG连接方式,共20脚,直接对应连接即可,实物图如下
! x" g  `9 V' C
6 t& ?2 r. t7 w. s0 S2 @
412d01febe214a3eb0b1aef59e1793d5.png
$ f$ i! |) o, E' B% m  `* S9 G7 z" v1 B; W
既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子0 G$ L' W# l$ q3 @  }
; t' L5 E( M8 y  t' b% Z
JTAG的原理图& D1 g2 n% W! d5 a$ g: ^) o% ]
3 z, ?: l7 b& x( t
151a5c2c0aae429d93f897eb7cf34955.png : l' X+ N( z! ?9 d8 a; U) R
/ P+ z  A3 d0 [7 z+ H% Z) r: y
4 D* H0 u/ w" {
到了“喜闻乐见”的对着图找引脚环节
5 |8 [1 X1 q" O

8 T" @7 [  U8 P3 K6 N. m没有标接到芯片名字的1、2脚接电源,11、17、19脚不接,4、6、8、10、12、14、16、18、20接地,剩下几个脚就去找吧
& ~6 ]5 j" R) j* U3 o6 C, q) S3 B% ^. H+ f
JTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚)
1 `3 b- n, Q1 _; u: J+ r4 o# b6 z1 J- \* |
2b3c1ad89b7e44cc9f88c29791b17d6d.png
2 `9 _7 w# _" E. o$ H' S& i7 k" t4 g% L- n0 Y% a$ W& @
7 t/ T* T8 L- ?6 l4 h* m5 ]0 \
JTDI(5脚TDI)接PA15(110脚),JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)
4 E5 b4 Y" z4 Z  u: a, ^& O
  ^- z1 r, r5 y& U. P4 ]' M6 A
1fa929911b4240f9a239f3a5c220ef22.png
+ A% q/ y( _. X% k& R# {1 Y" B

6 p8 z% o' O# \2 ?$ x' Z: FRESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上
! s7 |; l* H, o6 B8 @+ t2 l. P% p) B5 Z3 e; v. l* m$ @( r" M
438526725c054d7d978b8960922a6fe1.png * S3 K3 n* P- [( `) L) B
) x# ]6 }8 z5 {/ a+ U/ M& P
由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式' y$ X9 [6 i* k

0 E( Z5 T+ p, b" t7 ?9 P7 C  A
SW
5 J" p) A; r  ~0 o9 \, g- cSW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上6 u. V1 j1 Z( H6 q  t

/ u& K. D2 a& o; Z1 Q1 a$ H
68f5c55f2d8b43409847e3ceea3dd9fd.png ! ^" _+ c1 L/ I! r; u8 r" @
! M: s0 K9 k/ t
实物连接图/ Z! s% C2 z( j
2 p+ B+ A- n8 q, o
d75b91fc0707421998eb39e657a632be.png ' t$ P! b( t: Z8 e; x2 A5 O# S

# m2 J0 |$ |- a$ ?1 P
4 y7 q7 O: I. ^/ r) n2 v% J! O) @
40462282f95844909eb3891c4765a828.png
! E4 a4 h7 Q5 i( O7 C6 v# X  U6 p+ k. k' w
还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图
% G( L, Y( L# h1 G9 U( m2 V1 r
2 U' W3 |5 k4 ^$ \3 ]4 J$ G8 C& U* B# |

$ E- ^# C" J. Q( J& B
) k( g; R( B" ^: U然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚; b# _& [0 ?. N0 o- \
) o. O% _. j- r1 J% |
JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚): _( F2 R' m: r  x+ J
( i& t% _: k! p4 X6 O
# X: I( m- \9 L5 q1 v. q

4 ~/ b/ B. w: Y2 x3 i/ `$ ]% O这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮
/ b' I2 h  k6 U: Q/ x) A. @0 I6 D' v2 _0 h6 {. \) a6 a0 q! m

' |. X1 a, ]/ X. S* A/ x" [5 k7 ~LED灯% N$ P5 s. s3 @" O1 @
再看一眼ST-LINK/V2实物图
! ~) A4 {  |! g  ?! @# w$ s. g3 ^0 z
da7f0a85a5a14dde82086fdd8136ce61.png
, D8 r0 n! H& H7 L- b9 U( A
& q' ]$ M4 }$ Y; @* Q  c8 [& X
ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息7 o" L5 C+ V0 K+ O

( d0 F. s" y! e, c- b$ t
a65394c7bd49413e8acf3683df0e9951.png % h& h  i" q: E4 X  [' M3 U

9 z! P1 _+ ^8 y由于英语不好,所以机翻一下,将就理解一下就好% {+ X! _; S" M' I) J& o
% W" O+ @" C! Y& g  t! z' m
9a12b0e59e294b558fa7932b618009a7.png 6 S( G5 N+ D; O" c  f& H
$ b9 w) O, H0 y$ W
————————————————7 t% l( F) w" A( Z. R8 w
版权声明:试图摸大鱼
% K7 a' Y( w; I& I, U& q  N0 c8 n; f6 z1 {7 r; C$ X6 C  I! k
$ B7 N  U0 K/ _/ S; F2 T
; q8 R  }' W* S& {) ~; a- @% ^
收藏 评论0 发布时间:2023-2-2 18:21

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版