使用e-link32下载器烧录stm32程序

 

 

由于各种原因,我并没有选择原子哥家的官方的st-link下载器,而是选择了更为小巧的e-link32下载器。

1、关于e-link32

实物图如下

使用e-link32下载器烧录stm32程序

e-Link32 通过 USB 口和电脑连接。连接上之后,用户可以

  • 1、通过 e-Link32 下载程序到目标板;
  • 2、调试程序;
  • 3、与上位机进行串口数据通讯。

e-Link32 特点如下:

  1. 支持 Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4、Cortex-M7 内核单片机
  2. SWD 调试接口(Serial Wire Debug),速度高达 10MHz
  3. 支持 Keil 和 IAR 开发环境
  4. 采用 Micro USB 接口(用户需自备 Micro USB 数据线)
  5. SWD 采用 DAP 协议,免安装驱动
  6. 两个 LED 用来指示是在运行状态还是错误状态
  7. 集成 USB 转 TTL 串口调试接口
  8. 板载 500mA 对外供电,过流保护
  9. 支持目标芯片深度睡眠状态下载调试
  10. 支持目标芯片 SWD 引脚复用状态下载调试

2、SWD 及虚拟串口接口说明

 

引脚序号

引脚名称

引脚功能描述

1

TX

虚拟串口发送端

2

RX

虚拟串口接收端

3

3V3

3.3V 电源

4

GND

接地线

5

RST

目标芯片复位线

6

DIO

SWDIO,数据线

7

SCK

SWCLK,时钟线

 

e-Link32 支持 SWD 接口,在板子上是 P2 口。SWD 接口总共有 5 个引脚,一个 3.3V 电源线,一个地线,一个复位线。数据传输只使用两根线,分别是 SCK(SWCLK,Serial Wire Clock)和 DIO(SWDIO, Serial Wire Debug Data Input/Output)。

具体e-Link32 与电脑、开发板硬件连接示意图

使用e-link32下载器烧录stm32程序

3、