关于使用KEIL下载STM32时下载到一半卡死的情况

描述情况

这几天焊接并下载STM32,发现一个情况,下载到一半或者没到一半停住了,如下图1所示,过了一会儿会报错。


这种情况是在下载的时候出现的,,这种情况原因多半是
STM32芯片flash坏了

验证假设

判断一种情况,不应该立刻就觉得一定是这个情况,应该排除其它的情况,就STM32而言,如果flash芯片坏了更换的成本还是比较高的,先要排除是不是系统其它情况。
验证STM32只要查最小系统包含的电路就可以了,这里需要分别测
硬件电容是否短路,晶振是否起振,单片机芯片和下载口焊接是否完整,测电压。
软件 下载器是否能监测到芯片,下载报是否加载。

验证操作

1)先用万用表测电容,这个博主确实遇到过,它会导致单片机不跑,随便测电压正负是否相连。
2)测晶振,上示波器看波形,可以从下图中看到是用波形的。

3)连接下载器,看看是否读到芯片,点击魔法棒就是Options for Target>Debug>Settings下的Debug是否存在,如下图,这一步不仅可以验证芯片在不在,还可以验证芯片以及下载端口焊接。

4)查看配置包是否在,如下图,在刚才这个Cortex JLink/JTrace Target Driver Setup界面内选择Flash Download>add>对映flash包>add 然后关掉 再次尝试下载。

总结

经过以上4部进步能够,能够排除大部分因素如果依然出现下一半卡死的情况,请尝试擦芯片后再尝试一下,擦除使用jlink软件,软件操作如下图,并且附上了擦除软件链接,另外还有情况就是晶振不匹配,会导致单片机不跑可以尝试更换电容。

最后验证是你的STM32芯片flash坏了,可以选择更换芯片了。也非常欢迎有不同见解前来讨论。烧写软件

关于使用KEIL下载STM32时下载到一半卡死的情况相关推荐

  1. Other——下载ISO时下载哪个版本的问题

    一.x86和ARM架构区别 1.x86 x86架构是重要地可变指令长度的CISC(复杂指令集计算机,Complex Instruction Set Computer). 主要追求性能,但会导致功耗大, ...

  2. MDK KEIL 烧录STM32下载错误:Flash Timeout.Reset the Target and try it again.解决办法(芯片解锁 解除读报护)

    使用keil开发STM32点下载时出现下面的报错: 点确定后: 出现如上情况很可能是该芯片锁死,即设置了读写保护. 解决方法是想办法解锁芯片,可以使用ST-Link配合stlink utility软件 ...

  3. Keil魔术棒上已经设置了ST_Link下载了,但是烧进STM32时却被提示找不到JLink

    Keil魔术棒上已经设置了ST_Link下载了,但是烧进STM32时却被提示找不到JLink 烧进stm32f407时却出现了: 解决问题: 1. 2. 3.改成ST_LINK 3. 4. OK

  4. STM32 使用Keil下载仿真时,报错 JLink Info: STM32Fxxxx: Cannot attach to CPU. Trying connect under reset.

    STM32 使用Keil下载仿真时,报错 JLink Info: STM32Fxxxx: Cannot attach to CPU. Trying connect under reset. 解决方式 ...

  5. 图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法

    转自: http://www.it165.net/embed/html/201308/2332.html 用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink.串口下载方法和 ...

  6. Keil MDK STM32全系列 PACK包 下载地址汇总(持续更新...)转载

    https://www.jianshu.com/p/0cf85222eb0f 在Keil官网上下载PACK包速度特别慢,为方便大家下载STM32的PACK包, 特将STM32所有系列的PACK上传至网 ...

  7. STM32 SWD/JTAG引脚被占用 无法使用Jlink下载代码时的解决方法

    2022/09/15 众所周知,当我们使用STlink或者Jlink的SWD为STM32下载程序时使用到的是PA13和PA14两个引脚,但在某些情况下我们可能会将这两个引脚复用为其它的模式,此时,我们 ...

  8. keil v5中下载程序时遇到错误:NO ULINK2/ME Device found

    在使用keil v5中使用J-LINK连接STM32F407ZE时,下载程序时, 遇到错误:NO ULINK2/ME Device found 点击确定后又会弹出:Error: 点一下魔术棒 然后&q ...

  9. STM32所有系列keil 开发包的下载链接 - Keil.STM32Fxxx_DFP.x.x.x.pack

    文章目录 1.官网下载链接及操作步骤 2.关于Keil官网下载芯片包的网速很慢的解决办法 1.官网下载链接及操作步骤 安装Keil之后,需要安装芯片包,但是在软件上面点击下载安装,会非常慢.还不如自己 ...

最新文章

  1. Nginx 源码编译安装
  2. Linux平台下Eclipse的安装
  3. element中有多个合计_深入理解 Flutter 中的 Widget, Element, RenderObject
  4. html type=text/css,type=text/css 有什么用啊 ?
  5. C++ queue和priority_queue
  6. jssdk 保存文件到手机_手机混用闪存到底是真是假?教你查手机闪存型号
  7. Ubuntu 15.10系统安装后要做的15件事
  8. hitool java_Hitool打开出现failed to create the java virtual machine
  9. Kubernetes详细笔记
  10. 神经+符号知识推理论文浅读4篇
  11. PDF编辑方法,怎么在PDF中添加图片
  12. 爬虫 - 股票爬虫实例之雪球网
  13. 计算机考研院校录取人数,2010年计算机考研34所自主划线院校复试成绩及录取人数等详细情况汇总...
  14. AHRS和IMU的联系和区别
  15. 基于深度学习的手写数字实现及超简单的英文字母识别
  16. crt不能回退_CRT优化与QRS波宽度的研究进展
  17. ruoyi是怎么点击菜单跳转页面的_5分钟添加公众号报名功能: 点击公众号菜单报名...
  18. 第十三章 使用动态SQL(四)
  19. 最快的排序方法-----快速排序
  20. 深圳软件测试培训:刚入行的软件测试工程师如何自学软件测试?

热门文章

  1. 设以下变量均为int类型,则值不等于7的表达式是
  2. 电机滑环配件的最新介绍
  3. FAT16和FAT32目录结构分析
  4. 哪些软件是python编写出来的_用Python编程需要什么软件?
  5. 这个CDR插件让你让你工作飞起来,拒绝加班早日脱单
  6. 阿里云服务器MySQL与本地连接(Linux)
  7. 硬件除法器原理_[ECCamp;RSA]除法器
  8. sketch如何做设计稿交互_《动静之美——Sketch移动UI与交互动效设计详解》历程...
  9. MATLAB编写普朗克定律图
  10. ubuntu18 + QT + 动态库创建和调用+Plain C++ Aplication