下载不了程序往往有很多原因,有可能是keil没有设置好,也有可能是板子问题,我会将两种情况进行总结。
下载不了程序的童鞋,请耐心地看到最下面哦。

一、keil的设置

打开魔法棒,进行如下操作:
1)Device 选择对应的型号,如果没有则去官方下载相应的pack。比如我的板子是F407VE,选择如下。

2)Debug 选择对应的下载器,如J-LINK或ST-LINK。

3)点击Debug 下载器旁边的Settings ,如果下载器驱动是已安装的,并且STM32是正在供电的状态,则会显示:

如果没有显示上述红框内容,则说明很可能你的下载器驱动没有装好,此时则需要查看电脑的设备管理器,看看驱动的安装情况。
4)点击Debug旁边的Flash Dowdload。

二、硬件问题

配置了上述keil之后,如果仍无法下载,则有以下可能:

1)板子引脚虚焊

2)电容被击穿或质量问题坏了,具体请点击此处

3)接线错误

4)ST-Link没有接RST!!!! 这是笔者朋友遇到过的问题,血的教训,虽然正常很多板子是不用接下载器的RST的,连原子哥的原理图都没有接,但仍不排除有一些神奇的板子…所以我想说的是,画板子最好将RST也一并引出来,下载时也接上,做到万无一失。

假如没有引出来,也没有关系,只要有复位电路按键就行。在下载前按住复位键,然后瞬间点击下载程序,松开复位键,下载成功。

如下所示:

STM32 使用SWD方式下载不了程序相关推荐

  1. STM32 SWD 只能下载一次的问题

    STM32 SWD 只能下载一次的问题 市面常见的STM32核心板有很多,以STM32F103c8t6核心板为例,实物如下图: 在核心板的使用过程中,常见的问题是只能通过swd方式下载1次程序,第2次 ...

  2. STM32开发板串口 ISP 方式下载程序

    STM32开发板无下载电路也可以下载程序方法 自己设计的stm32开发板,手上无下载器,也没有板载的一键下载电路的情况下解决下载程序方法? 必须具备的条件:USB-TTL模块一个,板上预留有boot0 ...

  3. STM32的调试方式、更新程序、仿真以及补救措施

    STM32的调试方式.更新程序.仿真以及补救措施 1. STM32的调试方式选择 STM32支持JTAG和SWD两种调试方式,且默认状态下这两种调试功能都是开启的. 由此我们可以知道: 如果要使用JT ...

  4. STM32的SWD调试方式

    http://www.ichanging.org/stm32-swd.html 找到一篇比较好的 关于stm32  SWD模式 下载 调试 配置文章 整理如下: 我们比较常用的是Jlink下载器 ,这 ...

  5. STM32使用SWD下载

    找到一篇比较好的 关于stm32  SWD模式 下载 调试 配置文章 整理如下: 我们比较常用的是Jlink下载器 ,这种下载器有一个缺点就是使用的Jtag 20PIN接口,太多的PIN会导致一些小型 ...

  6. STM32用SWD口烧录程序导致锁死

    STM32用SWD口烧录程序导致锁死 SWD接口是四根线VCC,GND,SCK,DIO SCK是PA14 DIO是PA13 我在程序中用到了PA13,导致程序第一次能烧录进去,第二次就不可以烧录. 解 ...

  7. Jlink或者stlink用于SWD接口下载程序

    最近要使用stm32f103c8t6最小系统板,直接ISP串口下载程序太麻烦,就想着使用swd接口来调试. 结果:通过SWD接口下载程序成功,但调试失败,还不知原因,会的的人麻烦交流一下. SWD接口 ...

  8. keil+stm32+jlink 用swd方式printf输出

    请注意,Cortex M0和Cortex M0 +器件(例如STM32L053)的核心没有ITM en SWO(参见数据手册),即cortex-M0和cortex-M0+不能使用swd printf ...

  9. keil+stm32+jlink利用swd方式进行printf输出

    出处:http://www.douban.com/note/248637026/ ----------------------------------------------------------- ...

最新文章

  1. 线程池框架_Java并发——Executor框架详解(Executor框架结构与框架成员)
  2. 字节码是java虚拟机的指令组_JVM??
  3. java怎么将前端的数据存到关联的表中_Java程序员最可能被考到的14个面试题
  4. Java当中用 javabean和其他容器存入表格数据 或 利用 容器进行存储表格
  5. centos7重装python_CentOS7重装yum和python
  6. Python_Proxy代理
  7. opencv-api threshold
  8. [Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
  9. shell学习总结(1-4)
  10. 计算机周杰伦谱子,我好想要周杰伦稻香的电脑键盘钢琴琴谱br/请问哪位大侠知道的? 爱问知识人...
  11. 南航理论计算机科学答案,专业认证理念下的计算机专业本科生培养管理模式研究——以南航计算机科学与技术专业为例...
  12. 基于STM32MP157的tf-a移植
  13. 7-15(查找) 航空公司VIP客户查询(25 分)
  14. 基于安卓的备忘录文件加密_苹果备忘录、锤子便签、印象笔记哪个更好用?
  15. 北大学子求职经历与建议(IT类)
  16. Java重修之路(十)面向对象之多态详解,Object类,内部类,匿名内部类详解
  17. 王晓阳的搜狐博客被封了
  18. 笔记-高通处理器的备份还原QCN的一点个人分享
  19. Linux更换国内下载源【阿里云】
  20. 关于spark逻辑回归测试qqf

热门文章

  1. 计算机系统中处理的信息是什么,《深入理解计算机系统》第二章 信息的表示和处理...
  2. python爬wos数据库,分布式爬虫困惑,如何合理安排抓取/解析/储存?
  3. 根据已经commit的数据,进行leader和peon之间的同步
  4. 注册Git时遇到问题 - Unable to verify your captcha response.
  5. 感性认识:计算机基本工作原理
  6. 基于Seq2Seq的问答摘要与推理问题方案
  7. 有关“SRS Audio Sandbox”的一些问题?
  8. 致远OA wpsAssistServlet 任意文件上传漏洞 漏洞复现
  9. Mybatis中的OGNL使用总结=
  10. rmm 一个替换rm 的工具