STMCU小助手
发布时间:2023-2-2 18:21
|
ST-LINK/V2实物图和STM32板子上的接口 ( I" i( I9 H6 ?; l
3 X; X. \" M* C4 i2 O; O: m6 v
下面是相关知识和我的理解,可能会有错误,直接指出即可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 好的,然后接着仔细说. m! D) u6 w1 s ST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析 . p! C4 v4 N' L% R" m' _
ST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册+ w7 A5 A; y: N% p8 a9 ~' s' H
JTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了 所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚 Keil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式' U ]. g2 e1 n0 N4 O* i ) a6 w N( [- N2 e
; t$ }, W5 W! n+ u
1 J& `8 e& n5 k1 o$ y/ ? $ M& }! U' q9 [( B: u' B4 s( [ JTAG JTAG连接方式,共20脚,直接对应连接即可,实物图如下
既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子: E U8 `9 I/ |3 i$ H" \ ! W& s1 G. N! y JTAG的原理图
: U& d+ F. O. R/ j 到了“喜闻乐见”的对着图找引脚环节 没有标接到芯片名字的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
@' }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脚) ' \( q- M8 R3 x1 C2 ^2 c
RESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上9 Z* w5 t% R& V( Y9 `1 w$ d - S/ g, V, A: t4 r! a
- ]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 SW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上$ E/ e0 L' U* ^: o5 D# Q
/ }! H2 y4 y1 h" m 实物连接图0 X1 |2 p( `+ v
- {% N7 s/ C6 N
% ?+ e' o- V; E" `+ [+ w 还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图 ! J; {. |8 w" F3 N' Z , @- V# B/ D" i 然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚" _. i u3 [7 D1 R' L/ Q JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚) 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 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! {
5 U7 ]$ H5 y. b8 ?9 y# F4 l& ` ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息
由于英语不好,所以机翻一下,将就理解一下就好$ F# z2 R E4 V$ H$ @1 c ]. d. g! u P( L" a" s
————————————————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 |
兔哥的L4【001】——32脚的小板
拷打cubemx【001】——艰难的选型路
汇编浮点库qfplib移植STM32F769I-DISCO开发板与硬件浮点运算性能测试对比
【STM32H7S78-DK评测】CoreMark移植和优化--兼记printf重定向实现方法及常见问题
【STM32H7S78-DK评测】移植AI框架TensorFlow【DSP指令加速篇】
【STM32H7S78-DK评测】开发板初识与工程模板创建
【STM32H7S78-DK评测】搭建基于ST官方VSCode扩展的STM32开发环境
[STM32WB55评测] 开箱
通过 STLINK-V3SET I2C 接口将程序下载到 SRAM 中并执行的方法
ST IO-Link 从站执行器设计方案
微信公众号
手机版