|
一、简介 本文以JLINK为例,介绍如何硬件连接SWD、MDK中配置SWD。 ; B6 U! d, n# n0 O 二、实验平台 库版本:STM32F10x_StdPeriph_Lib_V3.5.09 J3 o4 U9 D1 X1 g E 编译软件:MDK4.53) v! T5 c1 I* q" q, j8 j& f3 Q9 A 硬件平台:STM32开发板(主芯片stm32f103c8t6)/ { Z8 X, r- i6 { 仿真器:JLINK' }4 U6 K" i% { 三、版权声明 博主:甜甜的大香瓜8 n! {4 O+ g1 g" C( ? 四、 基础知识 1、SWD是什么? 答:SWD类似于JTAG,是一种下载接口。- a4 s5 I* O& k ^: E 不同仿真器上需要的线数是不同的,有些硬件上使用4线、有些硬件上使用5线(多一个RST)。) T) G2 r8 Y. d+ H 因此香瓜建议接5根线的方式使用,以保证兼容性: VCC、GND、RST、SWDIO、SWDCLK。 2、SWD与JTAG的区别? 答: SWD:速度更快、引脚更少,只需要5根线。 JTAG:适配更多设备,需要20根线。* N) w1 Q% U5 a: r+ r 所以能用SWD的,香瓜建议用SWD。' h1 y# g% k$ b r) U, k7 Y b 3、SWD如何接线? 答:6 X- e# R/ @3 |4 j, t7 m3 O 1)JLINK上选择下图中的5根线:8 `* U# l% W& ?
2)STM32以stm32f103c8t6为例: B9 w3 f; ~- ~7 `/ Y, o ①GND! K2 Z9 j* Q7 y" ^ ②VCC ③RST(第7脚)
④SWDIO(第34脚)0 _# i1 `& K m# w9 N
$ @3 a6 ^6 w# Q' H1 K% q8 } ⑤SWCLK(第37脚)8 {, `4 D( C" X) n/ ?0 v/ t
4、MDK中如何设置SWD方式?# P2 p$ \1 ]6 l4 P! I 答:2 `/ m: [* ?- r0 p O! y t 1)电脑接上JLINK(如果不接入,会设置不了) 6 V; a7 o1 r, j2 M5 l 2) 9 y# R: n- P9 G" n+ F
5 K7 U2 w2 U3 m/ ]0 _" e) b 6 C6 I. R6 t w4 d) I 3) 9 h3 t% F& \# f4 e
port选项有JTAG和SWD两种方式可选,我们选择SWD。 ) \. S* W# o( _; K7 O q 速度最快可达到10M,香瓜比较保守,习惯选择慢一点,防止太快导致不可预知的错误。 4)( T4 r0 h' i( S2 m3 L3 C
. p$ C; l( Y9 {3 ~/ {" a" z 5)
) d9 Z$ x8 A7 _$ A 6)点击OK,rebuild all,MDK上即配置成功。 ———————————————— 版权声明:甜甜的大香瓜 如有侵权请联系删除' `" |4 w4 |0 ^( w2 ^2 o ' X# _9 b2 [/ p1 I O9 j' } 8 i6 H$ F6 [! L. E. Y# i7 M$ f- `7 L/ n |
【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 功能的使用
微信公众号
手机版