![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
ST-LINK/V2实物图和STM32板子上的接口 ' E6 h3 F5 m4 N# I ![]() ( c" N+ J1 h2 P3 v5 Y ![]() ![]() ) f: b1 s/ T& X( s/ `6 K 下面是相关知识和我的理解,可能会有错误,直接指出即可 i; k2 `, ~* U8 L 如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚 好的,然后接着仔细说- p$ j! D( q- h ST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析 * D1 m2 b6 A0 ~ ![]() % P9 f4 p! t- n% M2 F2 v, {& T ![]() 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 ![]() ; X/ v" C, _) D. @( Y. q3 a ![]() JTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了2 Q+ Z: m7 S' @ 所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚 Keil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式% `" w; `& ^& N8 N( Z4 ?3 m ![]() ![]() JTAG JTAG连接方式,共20脚,直接对应连接即可,实物图如下 ![]() 9 f+ I$ A; T) N" d1 b 既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子8 \; }; \: N4 R2 a, R JTAG的原理图 + q+ d! Y" Z5 v9 d. Z+ h, N0 ^& A ![]() 4 d' k M" _8 [ / J3 G2 B! z. t; [. D: v- N" c8 M( h 到了“喜闻乐见”的对着图找引脚环节 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 JTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚) ![]() 4 O9 i5 X2 z+ x; G JTDI(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 ![]() RESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上- ~* Z! X5 @/ g/ Q) V ![]() ( N( S1 ~8 p/ u3 { 由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式6 u+ }9 h& Z' ^9 i" S* ~ " P& B$ E3 ^! T) V SW SW连接方式,一般来说需要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 ![]() 实物连接图 ![]() . y0 d. N- g& q 7 {1 u4 Y) K- E ![]() 还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图 / S6 V# i2 z" ^0 [ 然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚 JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚) 0 M# [( `5 @1 X: ]& E * V3 Z; d1 Y! ?) Y( ?0 ?5 c3 s 这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮& r5 I/ m" P% r# g + \/ 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 ![]() , [& k* g& l$ F6 X) ]& D3 m2 G ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息 ( j9 c( j1 u0 { ![]() + n5 \# a3 i$ _1 d/ A6 Y# g 由于英语不好,所以机翻一下,将就理解一下就好 5 W" B) n+ l1 ~8 h ![]() ————————————————1 N; N" C% \ d7 N 版权声明:试图摸大鱼' J7 |3 ?7 \& m4 {# o+ K 3 x% f/ J% i" f8 L5 I8 x! R2 \ $ o2 ]+ z; j" `1 ^ |
拷打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安装及使用经验分享