
ST-LINK/V2实物图和STM32板子上的接口; z [+ K/ o: p9 F+ M ; a, ]$ `" d" v% t ![]() 5 v6 x6 P( ]7 a ![]() ![]() 下面是相关知识和我的理解,可能会有错误,直接指出即可1 k" K4 W- ^+ q K1 o* `+ L9 C% D 如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚1 @7 S" J# k. [9 @ 好的,然后接着仔细说3 e- _4 B% y# x2 Q4 Z - l1 O0 h, v( ]% y, b: d3 M& W ST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析 ![]() 5 i* \" w+ V U' L' z% ^1 C ![]() ST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册6 o) }9 n2 |1 c' k+ y ![]() ![]() JTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了 所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚 0 Q- \" L% h" z7 {9 E X/ ?: T; b Keil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式: V1 h5 Z( X1 G( n) X; p* A ![]() ' a: h. z: i' W- h ![]() 3 B* ?& B2 z$ s. G0 [# X JTAG3 {/ S; [ m% e f% k% o7 \ JTAG连接方式,共20脚,直接对应连接即可,实物图如下7 r8 ~/ K1 w# s! d( [5 E$ ^ ![]() 既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子8 i7 p& m. r: v* P! \1 c 1 ]7 ]( E6 A, e, @ j. C! R( b JTAG的原理图% K- z. [) k% z- {: S6 Y ![]() ( l, O& H' |2 I$ g/ j4 E! ? 到了“喜闻乐见”的对着图找引脚环节 $ Q: C' y/ \3 i$ e7 R8 v 没有标接到芯片名字的1、2脚接电源,11、17、19脚不接,4、6、8、10、12、14、16、18、20接地,剩下几个脚就去找吧% w% |$ M. z" M C* y JTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚) ! {7 T5 \; D& r: e; r( Y( k+ k; F ![]() JTDI(5脚TDI)接PA15(110脚),JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚) ![]() , {* b2 f( n0 m7 ]; K6 a& j RESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上 % x* A$ b4 ]7 a* O ![]() ) t2 T |1 u; w% n( I 由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式 SW SW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上" J' @$ `, N8 n8 P/ V l ![]() , P3 l& `( p/ W0 o. e" W: ?( f 实物连接图; d/ g; A, e- p# f4 m2 ~ ![]() ; ^ A1 k4 n v, A$ k) C ![]() 还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图 9 ~5 W" r; M8 ]5 u- ^0 U 然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚9 ~7 d1 ~, e9 o6 i ( p" z# b0 @6 q: R0 r' i6 E8 P( B5 P JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)1 t" P M4 ^& q, n% Q ; [9 v" G$ w# h" e8 g+ I1 S7 D7 y& w ) {3 B4 {; t3 C$ K* ^: | - |. J& ~# ?) y+ [1 h* M: R+ q0 o 这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮 * K: F- G% }0 k* e. p LED灯 再看一眼ST-LINK/V2实物图3 I3 h& S+ O# ? ![]() . v! R% ?- `! `0 |6 R6 h& v `. y ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息0 l" N0 r: I& l! e ![]() 9 L- i+ g, }1 j) j: j) F& U 由于英语不好,所以机翻一下,将就理解一下就好 4 L, q2 }+ C ?. a ![]() ———————————————— 版权声明:试图摸大鱼- A* m2 O4 T. U% g/ d: g 7 c1 S- W9 D' p( x Y. ~# L/ B2 P |
拷打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 从站执行器设计方案
基于STM32 ST-LINK Utility安装及使用经验分享