
ST-LINK/V2实物图和STM32板子上的接口 " s6 p3 h. U, N* N) t( w ![]() / g. g1 F: [0 ?8 J ![]() ![]() 下面是相关知识和我的理解,可能会有错误,直接指出即可3 ^% Y6 o7 w. J5 n) J, J8 { 如果不想继续看只想知道STM32的SWD接法需要接哪几个引脚,先说明,必接第1、7、9、20脚,如果需要供电再加上第19脚4 P5 X( j1 N% g+ p8 l7 F " `( D$ G* Q! M" n$ ~& _# P 好的,然后接着仔细说 0 G$ D: F, h5 [# h& V- _, p ST-LINK/V2实物图中,上面的4脚SWIM接口是用来连接STM8的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册,STM8的不进行分析 9 b. r |; k6 @4 ?6 \3 m ![]() % |- G! q7 u: W$ F+ M ![]() 0 T! i/ a. J Y0 G2 U5 f% d ST-LINK/V2实物图中,下面的20脚JTAG接口是用来连接STM32的,引脚分布和作用如下,截图自ST-LINK/V2用户使用手册) @8 x0 z ?5 L& _% P ![]() ![]() 0 k9 k6 c1 m1 C4 h9 x& ?/ Q JTAG接法有20脚呢,如何判断是第几脚呢?从用户手册的截图和实物图都可以看出来一长边侧的中间有一缺口,就是以中间的缺口判断方向的,这个缺口朝上,左边的就是第11脚,右边的就是第9脚,判断出来两个之后,其他就很好判断了 : o& z6 j Z8 {( c4 ` 所以在本文一开始的图片,就把有缺口侧朝上了,以方便对应引脚2 X; N" w: I8 S7 {. a " C, O) F7 D A+ V1 D( V Keil5中的Debug选择ST-Link Debugger,点击Settings,然后点击Port,可以看到有两种连接方式) U" h. m$ D5 o ![]() ![]() + F0 g7 e: u- ^7 h! s1 @9 j/ ^ S u JTAG JTAG连接方式,共20脚,直接对应连接即可,实物图如下 K* \( Z# C& R; w3 C) h ![]() 既然都看到这里了,不如更加深入的看一下,这个JTAG是怎么和芯片引脚连接的呢,找到原理图,是STM32F103ZET6,正点原子的板子9 D3 r0 j5 l; E7 _: |( ? & o" i# v' p3 d5 [3 ~/ Y: Z6 t JTAG的原理图 * }" W! A* x! ^$ B ![]() 4 F$ O% e# v! Q( v$ \9 B 到了“喜闻乐见”的对着图找引脚环节1 h5 q5 q, H7 P% k; K0 M; ~ / ]/ E: ]$ u3 e3 U" [" R 没有标接到芯片名字的1、2脚接电源,11、17、19脚不接,4、6、8、10、12、14、16、18、20接地,剩下几个脚就去找吧+ f# h$ j/ x3 C4 S0 B& X JTRST(3脚TRST)接PB4(134脚),JTDO(13脚TDO/SWO)接PB3(133脚) + g2 J2 {& U" S6 P( H+ z ![]() ' H4 e* [0 s0 r3 f, E$ L4 s JTDI(5脚TDI)接PA15(110脚),JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚)* ~' H& O5 O) `* x% r6 `4 v+ n ![]() RESET(15脚)和芯片上的NRST(25脚)一样直接接到复位电路上 ![]() 8 b/ r! ]- Y$ E' v 由于JTAG需要20脚,所以有的板子为了节省空间或引脚等原因,而采用SW连接方式# H% Z( d: a$ Y" |1 X2 G SW0 [- V9 J1 U4 P1 X' H8 c8 `, P& {( w SW连接方式,一般来说需要4脚,分别是VCC(第1脚),SWIO(第7脚),SWCLK(第9脚),GND(第20脚),如果需要使用ST-Link供电,则需要多连接VDD(第19脚),其实在用户手册中的第3点,也说明了那么就算是JTAG多个接地脚其实接一个就可以了,不过官方建议全接上 ![]() 实物连接图9 c. l2 T( ]; C8 @& z5 \ ; P& Q W1 b0 q( {7 w ![]() % \, o. M+ E5 i8 f3 l 3 y) q; ?7 S4 t4 l$ \& s ![]() 还是STM32F103ZET6,正点原子的板子,再看一下JTAG的原理图 j W3 B: O4 Q+ U! K% N ) v& a/ Q+ K; n9 C3 I 然后发现一共接着的4个脚,1脚接电源,20脚接地,就还剩下7、9两脚 & N2 L* U$ d! v& P JTMS(7脚TMS)接PA13(105脚),JTCK(9脚TCK)接PA14(109脚) 7 H* F0 M/ r$ c' W& U2 r0 t: J 这样就看完了两种连接方式,除此之外,我们可以看到ST-LINK/V2实物图中左上角有个LED灯,这个灯会以不同方式亮) t# ~( i) Q l9 L p 4 W: A& @& _) ]$ p) L LED灯: {$ E7 }4 E6 l) M- k8 ^ 再看一眼ST-LINK/V2实物图: j& h7 V& L. f8 I, g& g 7 W: Z% ]! L6 V4 U: O6 n! }% V* T ![]() ST-LINK/V2用户手册里也写了LED亮的方式反映出来的信息5 [! t. ^# u% F, R' t ![]() $ ?( B: S: E; i: f5 B9 m 由于英语不好,所以机翻一下,将就理解一下就好 5 e4 o0 I% D6 `" }8 X/ S ![]() ———————————————— 版权声明:试图摸大鱼. y- \, T( A O2 }1 A, | , Q$ F! M; R! m& J |
拷打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安装及使用经验分享