用STM32F4-Discovery套件自带调试器烧录STM32芯片
### 使用STM32F4-Discovery套件自带调试器烧录STM32芯片 #### 一、硬件连接 STM32F4-Discovery开发板集成了一个强大的ST-LINK/V2调试工具,它可以通过SWD(Serial Wire Debug)接口与目标STM32微控制器进行通信。这种通信方式比传统的JTAG接口更为高效且占用更少的引脚资源。 **SWD接口定义:** - **VDD_TARGET (CN2-1):** 目标板供电电压。 - **SWCLK (CN2-2):** SWD时钟信号。 - **GND (CN2-3):** 地线。 - **SWDIO (CN2-4):** SWD数据输入/输出信号。 - **NRST (CN2-5):** 目标MCU的复位信号,通常可以选择不连接。 - **SWO (CN2-6):** 保留,用于TRACE SWO输出,通常可以不连接。 对于大多数情况,只需要连接VCC、SWCLK、GND和SWDIO即可实现基本的调试和编程功能。如果目标板采用的是20针JTAG接口,则需要使用20针转6针的转换线进行连接。根据上文提供的连线方式,我们可以看到具体的对应关系: - **VDD (CN2-1):** 对应JTAG接口的1号引脚。 - **SWCLK (CN2-2):** 对应JTAG接口的9号引脚。 - **GND (CN2-3):** 对应JTAG接口的4号引脚。 - **SWDIO (CN2-4):** 对应JTAG接口的7号引脚。 - **SWO (CN2-6):** 可选,对应JTAG接口的13号引脚,但通常可以不连接。 **注意事项:** - 在使用ST-LINK/V2时,需确保CN3上的跳线已被移除,以确保ST-LINK/V2能够正确进入调试模式。 - SWO引脚可以根据实际需求决定是否连接,主要用于调试过程中获取跟踪信息。 #### 二、软件设置 接下来是通过软件配置来实现STM32芯片的调试与烧录过程。这里以Keil MDK为例,介绍如何进行相应的设置: 1. **打开项目设置:** 从菜单栏选择 `Project` -> `Options for Target 'XXXX'` 来打开项目选项对话框。 2. **选择调试器:** 在 `Debug` 页面中,选择 `ST-Link Debugger` 作为调试器,并在 `Setting` 对话框中选择 `SWD` 模式。 3. **配置重置选项:** 如果不是使用MDK,可能会遇到 `RESET` 方式的选择。此时应该避免选择 `硬件复位`,因为NRST引脚未连接,可以选择 `自动复位` 或其他选项。即使没有硬件复位,在调试过程中也可以通过软件模拟复位。 4. **确认调试器选择:** 在 `Utilities` 页面中再次确认选择了 `ST-Link Debugger`。 完成上述步骤后,就可以使用STM32F4-Discovery开发板上的ST-LINK/V2调试工具对目标STM32芯片进行调试和编程了。这种方式不仅方便快捷,而且大大降低了成本,对于初学者和专业开发者都非常适用。
- walker1682013-08-03有这个套件的人很多,用这个方法可以不需要另外购买烧录器了。
- hnyygc2014-09-07好东西。。。亲测成功
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助