|
一、简介 本文以JLINK为例,介绍如何硬件连接SWD、MDK中配置SWD。 二、实验平台 库版本:STM32F10x_StdPeriph_Lib_V3.5.01 J* Q) j2 t$ y 编译软件:MDK4.53 硬件平台:STM32开发板(主芯片stm32f103c8t6) 仿真器:JLINK 三、版权声明 博主:甜甜的大香瓜 四、 基础知识: s/ X# ^/ {5 L+ K# Z/ t) k 1、SWD是什么? 答:SWD类似于JTAG,是一种下载接口。3 A& n9 {: C" H7 ~. V# Z$ v# _% C 不同仿真器上需要的线数是不同的,有些硬件上使用4线、有些硬件上使用5线(多一个RST)。 因此香瓜建议接5根线的方式使用,以保证兼容性: VCC、GND、RST、SWDIO、SWDCLK。( M. F: w! p$ _0 x' s7 x 2、SWD与JTAG的区别?6 i/ m) \$ [3 ^; u7 M2 K 答:' P/ f' d! K3 U: P: y' J2 \. J P SWD:速度更快、引脚更少,只需要5根线。4 H) `) C! P& y7 p JTAG:适配更多设备,需要20根线。 所以能用SWD的,香瓜建议用SWD。) [- `! L3 Q; r f/ X# B 2 z9 e; V; o5 ^& m% ?$ _9 X 3、SWD如何接线? N' B' N5 s2 Y; Y C 答:# B9 o. s- t5 j 1)JLINK上选择下图中的5根线:' _* P2 Q: M0 v
5 _* R5 I8 p' h) l( g: q 2)STM32以stm32f103c8t6为例:$ C6 N% C$ y. H- T* N: v2 K ①GND' S; A/ J* `& H ②VCC ③RST(第7脚)$ f( U# V) K( D1 q5 `5 x, B
+ e' m' }% o% R0 n5 H$ U. l# O% Q ④SWDIO(第34脚) 3 ]$ v p2 k% Q4 i# f' A
4 \/ b8 W% U1 s8 f, q: c ⑤SWCLK(第37脚)3 D/ b* |. Y! A2 R* o' A
4、MDK中如何设置SWD方式? 答: 1)电脑接上JLINK(如果不接入,会设置不了) 8 F( [# P+ J" a) | 2) # s, ?& H; C; V1 Z! I6 q! M$ L
3)8 P7 `) B2 [; `* s
port选项有JTAG和SWD两种方式可选,我们选择SWD。7 c/ p& h+ e/ v/ q ) A4 q1 M3 h" Z9 Y, v! C 速度最快可达到10M,香瓜比较保守,习惯选择慢一点,防止太快导致不可预知的错误。( x' l" R' L+ q$ T3 T' s 4) ) R2 b4 d8 }5 ~; p2 J0 N
5 Z( N) i4 I9 f# I/ f; h 5)& |) T% v8 A4 p2 ] 3 z1 S/ Z0 ^7 [- A
9 [+ S6 k7 \' m4 }2 m2 N+ o1 l 6)点击OK,rebuild all,MDK上即配置成功。3 t0 o7 k! x% v e) A7 m3 u, g ———————————————— 版权声明:甜甜的大香瓜. U0 Z% g Z5 ^( O) G+ F 如有侵权请联系删除 S! p, c' a- S( Y `1 R3 e4 h1 B |
【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 功能的使用
微信公众号
手机版