使用STM32F4-Discovery套件通过SWD烧录STM32芯片
5星 · 超过95%的资源 需积分: 31 178 浏览量
更新于2024-09-13
收藏 1.71MB PDF 举报
"本文介绍了如何使用STM32F4-Discovery套件内置的调试器来烧录STM32芯片,包括硬件连接步骤和软件设置,主要以MDK(Keil)为例进行说明。"
STM32F4-Discovery套件是一款用于STM32微控制器开发的工具,它内置了ST-LINK/V2调试器,支持SWD(Serial Wire Debug)协议,这是一种比传统的JTAG更节省引脚的调试方式。相比于JTAG的20针接口,SWD仅需6针即可完成调试任务,简化了硬件连接。
在硬件连接方面,我们需要连接STM32F4-Discovery套件的CN2引脚到开发板的JTAG接口。关键引脚包括VDD_TARGET(电源),SWCLK(时钟),SWDIO(数据输入/输出),NRST(复位,但通常不使用,因为使用会导致SB11锡桥断开),以及GND(地线)。如果不需要SWO(Trace SWO)功能,可以不接,那么实际只需要连接VCC、SWDIO、SWCLK和GND四根线。表2列出了具体的连接方式。
在软件设置部分,以MDK (Microcontroller Development Kit,也即Keil uVision) 为例,需要在项目选项中选择ST-Link Debugger,并确保在设置中选择SWD模式。此外,在Debug配置页,要避免选择硬件复位选项,因为这可能导致问题,应选择自动或其它合适的复位方式。
通过这种方式,开发者可以利用STM32F4-Discovery套件自身的调试器对其他STM32开发板进行编程和调试,而无需额外购买外部调试设备。这一特性不仅降低了成本,同时也方便了实验和开发过程,使得STM32的学习和应用变得更加便捷。
为了开始调试,首先需要确保STM32F4-Discovery套件的CN3跳线被拔掉,这样ST-LINK/V2会进入调试外部开发板的状态。然后,通过正确的连接和软件配置,用户就可以通过SWD接口将程序烧录到目标STM32芯片中,并进行实时调试。这对于STM32初学者和专业开发者来说都是一个非常实用的功能。
2019-05-16 上传
2016-05-16 上传
2021-09-10 上传
2021-05-02 上传
2021-06-28 上传
2021-06-30 上传
2021-09-10 上传
2015-12-19 上传
littlebboy
- 粉丝: 0
- 资源: 3
最新资源
- aws-realtime-transcription:实时转录演示
- latex_cd:用于 LaTeX 项目的自动编译器和 Dropbox 上传器
- civicactions-homesite:CivicActions网站重新设计
- VUMAT-KineHardening_vumat_ABAQUSvumat
- htl:超文本文字
- blog_app_frontend
- aioCoinGecko:CoinGecko API的Python异步包装器
- Excel模板护士注册健康体检表.zip
- React Native 计算器和计算器输入组件
- HackerNews_Reader:新闻阅读器
- php_imagick-3.4.4rc2-7.2-nts-vc15-x64.zip
- apache-tomcat9
- FreeRTOS_DTU_8M_GPRSDTU_STM32F103_freeRTOSV10.3.1_freertosdtu_Fr
- React更多
- 019.朔州市行政区、公交线路、 物理站点、线路站点、建成区分布卫星地理shp文件(2021.3.28)
- corpoetica-forestry-hylia