|
一、简介& p" t3 C: U; S. D, Q7 h 本文以JLINK为例,介绍如何硬件连接SWD、MDK中配置SWD。 9 _6 f* P% ~9 X& u( m& h) d7 | 二、实验平台 库版本:STM32F10x_StdPeriph_Lib_V3.5.0 编译软件:MDK4.53 硬件平台:STM32开发板(主芯片stm32f103c8t6) 仿真器:JLINK% @; `) X/ V! H! i( i" q1 X" X 三、版权声明- K' f1 B" M. u8 _ 博主:甜甜的大香瓜$ t: F+ V4 E" r" ~2 o1 R1 H+ D1 d 四、 基础知识8 r3 t. K2 M# H1 G' d* \0 U2 } 1、SWD是什么? 答:SWD类似于JTAG,是一种下载接口。 不同仿真器上需要的线数是不同的,有些硬件上使用4线、有些硬件上使用5线(多一个RST)。1 J# n W3 C/ K( U( V9 D6 a' }6 m 因此香瓜建议接5根线的方式使用,以保证兼容性: VCC、GND、RST、SWDIO、SWDCLK。" K% l9 ]7 f6 o( A ( y. I* a7 U5 }# F2 x 2、SWD与JTAG的区别? 答: SWD:速度更快、引脚更少,只需要5根线。9 [' `9 j6 U& j( N JTAG:适配更多设备,需要20根线。. Y' r' e" D. _ t( G# D: ^ 所以能用SWD的,香瓜建议用SWD。 3、SWD如何接线?# x/ j' N* b* Z0 l 答:* G" p% @, l* _( }+ s2 R7 H( M3 Q 1)JLINK上选择下图中的5根线:( I* E) i" f {9 O3 ~ U3 q8 K; `
1 E) \4 q- U7 x/ Q3 G* O! H 2)STM32以stm32f103c8t6为例: ①GND ②VCC ③RST(第7脚): I: V+ G' ]6 q: g% n; ? 0 A1 s* {% H" A$ H+ [$ K& s) c1 e
④SWDIO(第34脚) % b+ s. X& @0 E! z, s+ x! D
/ ?1 V9 k4 I( Z1 S% S- g, ^/ | ⑤SWCLK(第37脚). @, t/ B; ~9 S& e / ^( ^7 B7 k7 z9 V" Z( L8 h q4 ~
7 B) p$ i" ~( R Y6 t; L% W 4、MDK中如何设置SWD方式?- |" j* l h0 {3 D" l 答:8 ]# ^) L) L, V/ ?& ] 1)电脑接上JLINK(如果不接入,会设置不了) 2): b! s' j7 m& |* t2 L 7 R0 B* @9 E+ m
+ v" A$ W! Q& d6 N) }6 ? 3) # q! A% ?& w3 Y0 Y% j9 c* a
port选项有JTAG和SWD两种方式可选,我们选择SWD。& Q0 S7 h( c3 u7 O% Y/ ?: T 速度最快可达到10M,香瓜比较保守,习惯选择慢一点,防止太快导致不可预知的错误。2 }: W' k( @7 e4 i% M% C 8 R# S1 _1 \" j, }5 l+ X 4)
9 ^" X# c. c* q' K2 ?, U/ J 5)
( i9 c$ j1 g+ ^3 D" [# P6 n 6)点击OK,rebuild all,MDK上即配置成功。 ———————————————— 版权声明:甜甜的大香瓜 如有侵权请联系删除' z) W% E6 C4 c, N m; e . t |8 q& E; l7 H+ T |
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版