|
一、简介 本文以JLINK为例,介绍如何硬件连接SWD、MDK中配置SWD。 二、实验平台7 q( z; V- f" E! L7 } 库版本:STM32F10x_StdPeriph_Lib_V3.5.01 y$ |2 w" P# A( b) n; d 编译软件:MDK4.53# ~( V O1 T) C& Y( V2 A 硬件平台:STM32开发板(主芯片stm32f103c8t6)0 o0 R6 {: h8 [2 Q0 Z 仿真器:JLINK1 r5 g; j) b8 R' x+ N 三、版权声明/ b! D0 \/ B9 T4 P& w 博主:甜甜的大香瓜) I: ]" a7 V* O& x7 N 四、 基础知识9 y# H; L$ |8 y 1、SWD是什么?& H4 y6 ^; p: ? 答:SWD类似于JTAG,是一种下载接口。6 Z' L8 K- I- R. \ 不同仿真器上需要的线数是不同的,有些硬件上使用4线、有些硬件上使用5线(多一个RST)。 因此香瓜建议接5根线的方式使用,以保证兼容性: VCC、GND、RST、SWDIO、SWDCLK。 2、SWD与JTAG的区别? 答: SWD:速度更快、引脚更少,只需要5根线。 JTAG:适配更多设备,需要20根线。, R" G9 e; I$ R [. P$ M# |/ p& p 所以能用SWD的,香瓜建议用SWD。6 B2 H3 I/ w+ L1 r0 o! { 9 m \! H5 h/ X! m8 @ 3、SWD如何接线? 答: 1)JLINK上选择下图中的5根线:9 r+ V( m: P. k2 [ ( M2 T4 ^1 r# }5 x! _
2 o f1 w+ @3 L4 v( m( e# K 2)STM32以stm32f103c8t6为例: ①GND6 b t' B! u, F/ k6 u9 g& U ②VCC. k: b- k2 C8 a U2 v% \- j- H ③RST(第7脚) ! \/ f1 v% D! W! T8 a9 J3 E9 Y8 ^
1 N- \$ c" E+ i ④SWDIO(第34脚)% \6 n: f) v( I
: G5 J; |) o/ u+ A ⑤SWCLK(第37脚)( \: d# }& r# z/ t1 U
7 H3 s9 u6 s- P w( N5 r/ L7 v3 d 4、MDK中如何设置SWD方式?6 q" S: D# x, _& `6 | 答: 1)电脑接上JLINK(如果不接入,会设置不了)! Z4 F: Q# o' h4 [3 z# f/ d8 I% Y 2 P* u: \( q, j. X 2)& O1 |5 v6 \( g) a. B. }8 v' R
3 U, w7 T2 y/ l- x7 Y5 d 3)
' e3 s% {# U J, u port选项有JTAG和SWD两种方式可选,我们选择SWD。 速度最快可达到10M,香瓜比较保守,习惯选择慢一点,防止太快导致不可预知的错误。: |! e$ w9 V! G6 q6 ]& w 2 R2 _& A/ {: m, L 4) 9 P7 m* m4 J6 [$ q; P% _. h
( v- j9 V8 i0 F8 t% z 5) 0 o9 Q5 t# ?4 @3 s5 G' Q
7 j8 S5 N$ [7 q6 @- [ 6)点击OK,rebuild all,MDK上即配置成功。 ———————————————— 版权声明:甜甜的大香瓜 如有侵权请联系删除5 g/ p5 j3 L6 F; D 9 O8 P5 t0 d9 `7 ^; R$ Y7 z 1 F b( P. N7 Z$ ^' h$ ~ |
【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 功能的使用
微信公众号
手机版