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

ST-LINK连接经验分享

[复制链接]
STMCU小助手 发布时间:2023-2-2 18:21
ST-LINK/V2实物图和STM32板子上的接口
( G' ~9 m0 Z5 v, a; P8 \' E6 h3 F5 m4 N# I
c245fc0986ca42cd8f03f95886b96b40.png
. a7 l/ g+ h- q( c" N+ J1 h2 P3 v5 Y
c144234729274ad79aabde97a535b360.png 969c336e18ea4ee495c9004ed7e9c45a.png ( e/ J1 X* |2 H
) f: b1 s/ T& X( s/ `6 K
下面是相关知识和我的理解,可能会有错误,直接指出即可  i; k2 `, ~* U8 L

4 x2 c6 G0 \) W5 U+ y如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚
) M- P. V% u$ L: q- t
+ e, {, |0 k& b( q2 x1 \' G$ ~4 j& t好的,然后接着仔细说- p$ j! D( q- h

* Z: c0 L6 @, G6 }$ m+ V. l6 C# hST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析
" F* d# I4 ], P8 c* h7 c$ |- H* D1 m2 b6 A0 ~
75e155e0a9fb47dface6579756ec61ca.png . L' L5 ]; B% o, O2 E9 o/ ~; ~
% P9 f4 p! t- n% M2 F2 v, {& T
82138f05fbac4cb0bab38cbc1ac69097.png
9 A3 I: Y3 V, E- ]8 x8 ^/ V+ `5 x% o  g1 _2 I8 x! c: h
ST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册4 g4 A6 _/ k/ y" h5 L7 @9 Y

6 a7 G4 ]3 B5 n, N) S1 w! `! ^  j" |
31c6b68ad8a54755880e86874944f09a.png 7 a- m( ?, O$ {* ]) y9 N
; X/ v" C, _) D. @( Y. q3 a
fab2faff2c1d4ad4adbd12065d410a74.png ; U0 t8 [6 r& U# W; l

8 F" |+ Y: b7 d8 k2 JJTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了2 Q+ Z: m7 S' @

% |0 \5 ^9 K* l' Y+ N- m3 @' O9 a所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚
' }4 j3 d9 H5 o4 Y  x
. d6 [. @; w, Q" m$ Q) wKeil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式% `" w; `& ^& N8 N( Z4 ?3 m

) M/ [# m; m% q/ Z0 t
21a361ba7c7b4be18e0461cb2e350a60.png * H, w" E" q+ N' i- j

+ v" {' ~4 z0 w. C! M0 _
a15223aa3e2445319603690d54b57b83.png
! E( F0 |% o; @6 Z
! ]- s& Y. I2 c* [% d9 z

5 M$ E2 |5 y% W( H4 MJTAG
! \3 G; g, }' K' U) ~( ?JTAG连接方式,共20脚,直接对应连接即可,实物图如下
7 x. T7 K# }* k* N' q4 q
/ m( I) W0 l. w
412d01febe214a3eb0b1aef59e1793d5.png 7 k2 V. `& L7 E* M
9 f+ I$ A; T) N" d1 b
既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子8 \; }; \: N4 R2 a, R

; j/ j% U" ]" g- {$ k- IJTAG的原理图
- {9 N5 Z2 \; h% m+ Q) D. E+ q+ d! Y" Z5 v9 d. Z+ h, N0 ^& A
151a5c2c0aae429d93f897eb7cf34955.png , S0 Z3 `; M3 L& f) i! H
4 d' k  M" _8 [
/ J3 G2 B! z. t; [. D: v- N" c8 M( h
到了“喜闻乐见”的对着图找引脚环节
  E0 h* I* @6 F; e
0 E: a. n0 i* E5 t1 X: Y7 ]( k
没有标接到芯片名字的1、2脚接电源,11、17、19脚不接,4、6、8、10、12、14、16、18、20接地,剩下几个脚就去找吧' G: {' J. d. ~9 i. i

: Z/ N/ |% \! p" O- t  xJTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚)
" o; l- W0 q0 t, I: j4 B- K7 N
% t) X! R- C4 l1 X. a  ]
2b3c1ad89b7e44cc9f88c29791b17d6d.png
) L3 |$ n+ d% r! \6 V4 s4 O9 i5 X2 z+ x; G

( x# W" G" I: G+ P0 E5 H3 c% IJTDI(5脚TDI)接PA15(110脚),JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)! H  P4 l+ U+ z0 t/ f9 @8 M# p
1 O; j2 _2 o) s8 V5 ?" B  q
1fa929911b4240f9a239f3a5c220ef22.png
6 c' F* p6 _2 p; P4 H2 J

) y( X+ F( I1 ]1 `7 ZRESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上- ~* Z! X5 @/ g/ Q) V

. P3 ~1 L- C& u1 O1 L9 M
438526725c054d7d978b8960922a6fe1.png - p0 M# q/ w5 ]/ n2 a
( N( S1 ~8 p/ u3 {
由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式6 u+ }9 h& Z' ^9 i" S* ~
" P& B$ E3 ^! T) V
SW
; L( r0 e- M0 z/ m( d5 Z0 u7 }  YSW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上. E7 b# R3 C0 C' H0 B# I
3 y7 P* q$ C( E
68f5c55f2d8b43409847e3ceea3dd9fd.png 9 `+ }4 T" P: Z9 z; B5 W

9 r- _4 J) l- {2 w
实物连接图
3 [) ^3 t% s# U+ z8 A
8 [! F0 |9 [3 y
d75b91fc0707421998eb39e657a632be.png
2 t8 G2 o9 F1 c/ Q- |: @% g. y0 d. N- g& q
7 {1 u4 Y) K- E
40462282f95844909eb3891c4765a828.png ' `, L8 l! D5 D1 u

# g4 U; q9 F. x
还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图
& W. y% i: m) w- l) P3 y* e; L6 R3 W$ P
, `' u7 t* E, K3 X
/ S6 V# i2 z" ^0 [

5 e3 Y* Y; B3 m" E( p' T5 ]然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚
) F( a8 r- J+ y# [" z. n
2 u$ s) L4 O6 J6 X2 z. VJTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)
6 N. L$ Y. i" a- N0 M# [( `5 @1 X: ]& E
* V3 Z; d1 Y! ?) Y( ?0 ?5 c3 s

7 [6 c9 X6 Y; }7 s# i这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮& r5 I/ m" P% r# g

" j3 ^7 }0 A7 e( x' w
+ \/ t. t  H6 H* D9 r+ M& O
LED灯/ ^" l: V6 |# S& U7 F7 C
再看一眼ST-LINK/V2实物图, a2 v( r* L: n+ R3 g
& U. i, q# B! v0 Z
da7f0a85a5a14dde82086fdd8136ce61.png
, o2 y$ t) V! D  E  ~
, [& k* g& l$ F6 X) ]& D3 m2 G
ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息
: ~. O: t8 P: E. I# o. S! I- D( j9 c( j1 u0 {
a65394c7bd49413e8acf3683df0e9951.png - m) I0 l5 F) z: ?3 [# }- n% Y/ H) t
+ n5 \# a3 i$ _1 d/ A6 Y# g
由于英语不好,所以机翻一下,将就理解一下就好
+ u# F2 n- ?" X% o3 o5 W" B) n+ l1 ~8 h
9a12b0e59e294b558fa7932b618009a7.png , t0 M: T, w4 L! Y4 D* l2 x2 p

1 l1 Z% @, x* J4 t! f# @, q0 B0 o————————————————1 N; N" C% \  d7 N
版权声明:试图摸大鱼' J7 |3 ?7 \& m4 {# o+ K

0 a- U  E2 Q6 R% r( a+ v; y3 x% f/ J% i" f8 L5 I8 x! R2 \
$ o2 ]+ z; j" `1 ^
收藏 评论0 发布时间:2023-2-2 18:21

举报

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