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

ST-LINK连接经验分享

[复制链接]
STMCU小助手 发布时间:2023-2-2 18:21
ST-LINK/V2实物图和STM32板子上的接口
- m( y% s% \. G5 T0 v8 ?" s6 p3 h. U, N* N) t( w
c245fc0986ca42cd8f03f95886b96b40.png 1 K/ o2 k$ b! _% d- {& A$ T6 J
/ g. g1 F: [0 ?8 J
c144234729274ad79aabde97a535b360.png 969c336e18ea4ee495c9004ed7e9c45a.png ) ?8 V3 ~, O; D, z

' L2 A+ q6 l) A下面是相关知识和我的理解,可能会有错误,直接指出即可3 ^% Y6 o7 w. J5 n) J, J8 {

' f  u  x3 i1 V/ L2 j  C如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚4 P5 X( j1 N% g+ p8 l7 F
" `( D$ G* Q! M" n$ ~& _# P
好的,然后接着仔细说
+ G4 a" V1 Q  k6 H0 G$ D: F, h5 [# h& V- _, p
ST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析
4 ?. v4 `# _( L9 b. r  |; k6 @4 ?6 \3 m
75e155e0a9fb47dface6579756ec61ca.png
) C7 b& s0 ]4 K# @) t% |- G! q7 u: W$ F+ M
82138f05fbac4cb0bab38cbc1ac69097.png 5 G9 W" A; `5 n+ h* g6 Q1 F0 {/ X
0 T! i/ a. J  Y0 G2 U5 f% d
ST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册) @8 x0 z  ?5 L& _% P

! y  t8 _6 I6 Z: J. U& Q. b
31c6b68ad8a54755880e86874944f09a.png
: U: v) f% Z1 y* a0 `) [5 V8 @
( J5 j: u- s: v* c
fab2faff2c1d4ad4adbd12065d410a74.png 4 X. E+ X* d6 V' L2 r
0 k9 k6 c1 m1 C4 h9 x& ?/ Q
JTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了
) }* O: y8 z7 ^! H5 O: o& z6 j  Z8 {( c4 `
所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚2 X; N" w: I8 S7 {. a
" C, O) F7 D  A+ V1 D( V
Keil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式) U" h. m$ D5 o

, I) \/ O9 Y$ D
21a361ba7c7b4be18e0461cb2e350a60.png
, N& k* N/ P6 [+ J. ?0 k- P
/ B0 x. x/ T; i( N# r/ f( _
a15223aa3e2445319603690d54b57b83.png 1 y9 D" v6 i" G  y' h' M

6 u# l$ T; e/ {# ?& P: V1 V3 g
+ F0 g7 e: u- ^7 h! s1 @9 j/ ^  S  u
JTAG
6 ~, j; i! V0 R9 kJTAG连接方式,共20脚,直接对应连接即可,实物图如下
+ u5 U- P% L: t  F: i1 o  K* \( Z# C& R; w3 C) h
412d01febe214a3eb0b1aef59e1793d5.png 8 o$ D- M% g- Z# _

! e2 \  S8 B; r5 k8 k$ y! S既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子9 D3 r0 j5 l; E7 _: |( ?
& o" i# v' p3 d5 [3 ~/ Y: Z6 t
JTAG的原理图
* x$ ^# T) @" v: z+ }* k  R* }" W! A* x! ^$ B
151a5c2c0aae429d93f897eb7cf34955.png
0 F7 w& F  R; t# w4 F$ O% e# v! Q( v$ \9 B

; q! t$ f  r" i3 b到了“喜闻乐见”的对着图找引脚环节1 h5 q5 q, H7 P% k; K0 M; ~
/ ]/ E: ]$ u3 e3 U" [" R
没有标接到芯片名字的1、2脚接电源,11、17、19脚不接,4、6、8、10、12、14、16、18、20接地,剩下几个脚就去找吧+ f# h$ j/ x3 C4 S0 B& X

0 B: E0 W" ^6 X5 RJTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚)
1 Y% c7 h! S0 `+ g2 J2 {& U" S6 P( H+ z
2b3c1ad89b7e44cc9f88c29791b17d6d.png 9 p4 x6 b0 ^& n3 c6 E
' H4 e* [0 s0 r3 f, E$ L4 s

2 ^- |8 |2 e6 ~* l2 H8 V% r: RJTDI(5脚TDI)接PA15(110脚),JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)* ~' H& O5 O) `* x% r6 `4 v+ n

6 o& }  I0 R! C
1fa929911b4240f9a239f3a5c220ef22.png % h+ d" K% J% X+ ]

( M: _7 S! l. ]- zRESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上
# t; p. r- W( U1 ?
2 v; }$ L" M9 w4 u& N" H" b6 h  k
438526725c054d7d978b8960922a6fe1.png
1 D" g" F. _7 J8 b/ r! ]- Y$ E' v
由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式# H% Z( d: a$ Y" |1 X2 G

* b% q% x, H; N6 r) R2 ~
SW0 [- V9 J1 U4 P1 X' H8 c8 `, P& {( w
SW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上
, h1 P5 [( P: c2 E8 X3 l! P
% A2 V: J1 W4 u4 @/ u! z
68f5c55f2d8b43409847e3ceea3dd9fd.png
. x2 l7 V9 |2 L$ ?7 L( ?/ S
& X2 J3 Q  X$ ]/ L
实物连接图9 c. l2 T( ]; C8 @& z5 \
; P& Q  W1 b0 q( {7 w
d75b91fc0707421998eb39e657a632be.png ' S) l4 a+ @* L2 @6 K- u- k$ x
% \, o. M+ E5 i8 f3 l
3 y) q; ?7 S4 t4 l$ \& s
40462282f95844909eb3891c4765a828.png 5 Q  Z1 A% _* |7 F

$ J& q. m8 l0 A. x1 M
还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图
' _+ v' k. B& p  j  W3 B: O4 Q+ U! K% N
) v& a/ Q+ K; n9 C3 I

* x! t+ x2 f5 V然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚
2 [- U- ?- h4 F/ u6 A' `* i( z& N2 L* U$ d! v& P
JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)
5 V  R& ~3 p" w- r: w7 [  C7 H* F0 M/ r$ c' W& U2 r0 t: J

0 U9 L3 c" v8 v5 G  P( d% q3 g
1 @% d9 d' l% ]! j- u! N这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮) t# ~( i) Q  l9 L  p

) c* n2 k/ `! x0 q9 v6 J% w
4 W: A& @& _) ]$ p) L
LED灯: {$ E7 }4 E6 l) M- k8 ^
再看一眼ST-LINK/V2实物图: j& h7 V& L. f8 I, g& g
7 W: Z% ]! L6 V4 U: O6 n! }% V* T
da7f0a85a5a14dde82086fdd8136ce61.png % Q: R& ]) X! Z& I4 i

9 E$ k# f1 O$ _ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息5 [! t. ^# u% F, R' t

6 a' q! F( v$ f4 V3 G+ l; Y2 e' P
a65394c7bd49413e8acf3683df0e9951.png 6 y  S$ v( L# G% \
$ ?( B: S: E; i: f5 B9 m
由于英语不好,所以机翻一下,将就理解一下就好
! L) R9 X0 {' h5 T5 e4 o0 I% D6 `" }8 X/ S
9a12b0e59e294b558fa7932b618009a7.png 1 g3 ^% R* }7 V) i  i, K

/ v" r5 Y8 j$ M8 L5 P————————————————
) q) w% Q# N4 n! D) ^/ F8 h版权声明:试图摸大鱼. y- \, T( A  O2 }1 A, |

+ M7 r; F8 d/ ~7 ?% w1 n) e, Q$ F! M; R! m& J

( Q1 L: \# a, o0 e
收藏 评论0 发布时间:2023-2-2 18:21

举报

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