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

ST-LINK连接经验分享

[复制链接]
STMCU小助手 发布时间:2023-2-2 18:21
ST-LINK/V2实物图和STM32板子上的接口: [. a$ N+ }5 h5 S2 k
' n# o! `) v( O* N  o: r$ D; b$ s
c245fc0986ca42cd8f03f95886b96b40.png ) W0 e# E3 \# ~! _- l) }' d& ?$ O
8 b  e) ~# l1 K
c144234729274ad79aabde97a535b360.png 969c336e18ea4ee495c9004ed7e9c45a.png 3 y8 ]$ O3 K9 D* e, [

6 F3 ^4 u& }* z. B0 k* ]下面是相关知识和我的理解,可能会有错误,直接指出即可7 X6 w! q- Z# b* E2 G

, X% A2 z' o$ s/ H如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚' O5 ?4 H& X$ W' }
9 R! T: d6 h, i" k; G
好的,然后接着仔细说2 J0 \9 }5 L5 {3 s5 w+ k( R
. G) K- V+ s5 B9 {
ST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析  s2 B; x4 @& Y0 }, X
: W; {% ^% G" Z/ J1 [
75e155e0a9fb47dface6579756ec61ca.png / b. ^8 n1 V- X6 A9 N3 L0 }

/ r' ?# O# `, V4 M
82138f05fbac4cb0bab38cbc1ac69097.png
9 ~7 O( |4 S+ D- m2 i! s
( ?* v' o7 @5 }' s0 |. qST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册
% ]2 N: h8 D, S9 a/ V- c* i
, P$ t1 t4 [. x  p% X( i6 Z
31c6b68ad8a54755880e86874944f09a.png
" A5 T6 `) N# o/ n+ I0 Z7 _/ p1 F! [/ }
fab2faff2c1d4ad4adbd12065d410a74.png
9 b: F) B- ^4 J- i# ~2 z( c
: s& P1 m2 g& }" u) {
JTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了3 ]+ C: B0 [. U  T3 r8 T6 D5 G2 r. U

  F2 K& ~4 S" E2 K8 r7 V$ R所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚
" Q; s" }. F* i; ]7 Z3 B+ L6 b+ J, m1 ~& Z
Keil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式
% T  j+ f7 ~& O" }  w. p' ^  R8 ~+ K
21a361ba7c7b4be18e0461cb2e350a60.png - s& G, x% L  e

4 A9 X7 H: b- g; M  K
a15223aa3e2445319603690d54b57b83.png
6 f/ M( ~8 d5 p* E: ^" Y2 Z' a+ Z% p

* O* A) U% Q& R) gJTAG- W2 C) \- A& F. f# ?- ~6 U
JTAG连接方式,共20脚,直接对应连接即可,实物图如下6 p! _* `% S: j6 T3 H+ w
/ ^; J: [& D% K$ w
412d01febe214a3eb0b1aef59e1793d5.png
  X4 r( f2 w+ g% Q3 H' j) D: t5 _+ F/ H, w1 D
既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子) e" o7 C, j+ ]* K

2 d* a2 ]6 m2 R! I' O' kJTAG的原理图/ H1 U0 q# c. i  |8 p3 {+ I
/ ], q$ Y& B, R0 z7 |
151a5c2c0aae429d93f897eb7cf34955.png
1 ]" U- ~+ _+ |/ @! X' O* D: |  ~4 q- X* c# e

2 a8 L/ e7 S& U! J3 [到了“喜闻乐见”的对着图找引脚环节; ^! }; q. i/ P! f' d8 E) \& |2 w
) W/ a' s' [5 z$ K1 v
没有标接到芯片名字的1、2脚接电源,11、17、19脚不接,4、6、8、10、12、14、16、18、20接地,剩下几个脚就去找吧
6 t! H! `  |( E) E, O) k; l: I; ]- X" u+ ^  m
JTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚)3 D* C3 O& O% a! ^% r, b4 O

6 K6 |1 C0 m7 t6 h/ V- k0 {' d0 r
2b3c1ad89b7e44cc9f88c29791b17d6d.png 7 _9 B! u4 f: ?2 M8 s) \8 Y" @
/ j  d$ L3 r0 _/ f/ D+ i
0 \4 J* Y# m3 o! o
JTDI(5脚TDI)接PA15(110脚),JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)
0 V- }1 M3 W/ j
# C  c( i+ R1 J  i
1fa929911b4240f9a239f3a5c220ef22.png
4 b+ x7 P% t( ~6 m' b4 u3 [& a! K: C
" r) i" f; O5 x, s1 @  s
RESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上
" p- b/ f/ v: Y$ L5 I! m/ S- k: Q- J1 O- G2 ?& Z9 q
438526725c054d7d978b8960922a6fe1.png + P, S5 h9 P; M' L
9 X0 ]& y) w/ s0 O6 d
由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式
7 E# Y5 O% \& l
! I" C+ J3 w# z# e6 S
SW$ d4 u& P" N5 L9 }  H6 v/ R
SW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上
& n2 j8 h: Q$ I: s9 W4 L; c: @# ]% M1 S3 T9 J. |
68f5c55f2d8b43409847e3ceea3dd9fd.png
% M8 r) y9 {+ T9 t9 O  k/ x) h: n+ t
实物连接图. p7 ?- x2 S4 H: W% s0 B

# c# t, E% d9 e3 `$ X
d75b91fc0707421998eb39e657a632be.png 3 P& `8 o: h6 }. {
- Y# O7 e  v2 V% j& R$ [

& X' p6 D! R% @6 X$ t 40462282f95844909eb3891c4765a828.png ! h4 n" E- h7 J6 g

; p0 v* D- c% v8 b
还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图
) o& s3 f# x( P* u/ M+ `$ T; f7 N3 o' k7 B* h7 V4 A+ N8 v

- V5 y) a" P: C$ |: Y0 J& T$ m! E* s
然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚
4 |' @, M! d' e/ P, Z6 x1 w* Z- ]$ f. `. r! j
JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)* i+ K' b4 h5 A1 T% e+ Y; \

$ k7 @; F' _) X6 h4 i% w
# S, \- ?! S. k
% l3 n3 ]; \1 Z; Y* c
这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮0 A4 y( B) n) _3 J

5 s: b2 Z$ B, M6 _

9 h4 G( W; c9 d* tLED灯
9 B7 ?$ d* |# V5 P) S3 q; w. f/ N再看一眼ST-LINK/V2实物图" v# h6 k5 P7 C* L

& g8 o0 o2 ^8 I& k
da7f0a85a5a14dde82086fdd8136ce61.png 5 `, e+ u( V6 F& S' j5 s2 c
* {. g/ N' V& S5 U3 y( G
ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息
/ L# `9 f5 V  ?6 R1 K, S3 S/ \# O7 I) }
a65394c7bd49413e8acf3683df0e9951.png
5 j0 q% z0 W. m+ S
+ ^% D5 D2 f- D+ d# B' I/ _$ E* |由于英语不好,所以机翻一下,将就理解一下就好6 W) Z0 W; f* k) J) X

, H! ?  Y7 ^! I5 m 9a12b0e59e294b558fa7932b618009a7.png
: g, ^2 S( K* V8 r) ~9 g
3 O7 c1 o- n4 V————————————————- Q/ U4 ^# G9 Q& u( [9 m1 {
版权声明:试图摸大鱼/ u4 h( W3 l+ Y' ~

# y8 U" O5 {& {# i; G" n( `- n+ N% L" q% e

, E2 j2 ~. `; r  G/ ]" Q
收藏 评论0 发布时间:2023-2-2 18:21

举报

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