使用STM32CubeMX生成源码工程后,使用ST-LINK下载出现问题的解决方法

2023-11-15

第一次使用STM32CubeMX生成源码工程文件,各种时钟引脚资源配置好后,点击生成了Keil的工程。

编译通过,连接ST-LINK下载程序,第一次下载,一切正常,然后修改了一下程序,再次下载,出现找不到设备的提示。
 

                                                            

以为板子出了问题,又拿过来一块板子,第一次下载,一切正常,再次下载,同样又出现找不到设备的提示,一共就两块板子,都被我玩废了。

 

原来碰到过1次这种情况,就是设备进入休眠状态下,进行升级时无法升级成功,需要短接RESET引脚,才能进行升级。

查阅资料,原来是使用STM32CubeMX生成源码工程时,没有勾选调试的信息。

具体修改如下:

在Pinout&Configuration中,选择SYS,在Debug中选择Serial Wire即可。重新生成工程。

这个问题解决了,那如何恢复两块升级坏了的板子呢。

 

首先,我用镊子短接了RESET和GND引脚,使用Keil下载程序,弹出下面的弹框,这个方法貌似不行。

这种方法不行,那就换一种,使用STVP程序下载工具进行软件的擦除。

操作起来可能复杂一点,打开STVP软件,选择相应的芯片,短接RESET和GND引脚,然后插入STLINK,此时点击Erase->Active Sector(s),界面会出现短暂停顿,断开RESET和GND引脚,等待擦除成功即可。

 

如果没有STVP软件怎么办,我试了试Keil的擦除功能,也可以擦除,操作起来考验你的手速。

点击Flash,将鼠标放到Erase上,然后短接RESET引脚和GND,插入ST-LINK,点击Erase的同时,快速断开RESET引脚和GND引脚,先点击Erase后断开RESET,但是时间一定要快,这种方式也可以擦除,然后再用新配置的工程升级即可。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用STM32CubeMX生成源码工程后,使用ST-LINK下载出现问题的解决方法 的相关文章

  • V-REP安装

    小知识 是当前目录 是父级目录 是根目录 1 下载V REP 官网地址 http www v rep eu downloads html 我用ubuntu16 04下载V REP PRO EDU V3 5 0 Linux tar 2 解压安

随机推荐

  • STM32通用定时器输出PWM控制舵机 —— 重装载值、比较值、当前值

    参考 stm32 定时器输出PWM原理及工作原理 控制舵机 作者 点灯小哥 发布时间 2021 03 09 23 17 52 网址 https blog csdn net weixin 46016743 article details 11
  • 【数理统计】双因素方差分析

    下面用SPSS搞一下 这一步选择模型 要不要考虑交叉因素 根据实际情况 我先不选交叉因素 选主效应 在这里可以看到随机误差项的自由度为0 不满足方差齐性 这是为什么呢 这是因为SPSS的自由度和上述经典算法是不一致的 SPSS中是怎么算的呢
  • python自动化课程笔记(十二)闭包、装饰器

    闭包 闭包就是能够读取其他函数内部变量的函数 例如在javascript中 只有函数内部的子函数才能读取局部变量 所以闭包可以理解成 定义在一个函数内部的函数 在本质上 闭包是将函数内部和函数外部连接起来的桥梁 闭包 def test nu
  • 【专题5: 硬件设计】之 【66.开关电源 之 buck电路和引入电感】

    嵌入式工程师成长之路 系列文章 总目录 系列文章总目录 希望本是无所谓有 无所谓无的 这正如脚下的路 其实地上本没有路 走的人多了 也便成了路 原创不易 文章会持续更新 欢迎微信扫码关注公众号 承接 小程序 嵌入式 PC端项目开发 联系作者
  • Kubernetes tutorial - K8S 官方入门教程

    tutorials 教程 kubectl 的命令手册 1 Creating a Cluster 1 1 Using Minikube to Create a Cluster Kubernetes Clusters Kubernetes co
  • 51单片机总结【引脚、时钟电路、复位电路、I/O端口、内部结构】

    1 功能简述 STC89C52 是一种低功耗 高性能CMOS8位微控制器 具有8K在系统可编程Flash存储器 ROM STC89C52具有以下标准功能 8k字节Flash 程序存储器ROM 512字节RAM 256字节内部和256字节外部
  • 解决Linux系统字符集不匹配安装软件失败问题

    使用SSHSecureShellClient客户端连接Linux服务器 把字符集设置为 export LC CTYPE zh CN GB18030 export LC ALL zh CN GB18030 export LANG zh CN
  • 面试官:熔断和降级有什么区别?

    熔断和降级都是系统自我保护的一种机制 但二者又有所不同 它们的区别主要体现在以下几点 概念不同 触发条件不同 归属关系不同 1 概念不同 1 1 熔断概念 熔断 一词早期来自股票市场 熔断 Circuit Breaker 也叫自动停盘机制
  • 1. Netty核心功能与线程模型详解

    Netty 1 认识Netty 2 第一个Netty程序 3 Netty组件 3 1 EventLoop和EventLoopGroup Channel ChannelPipeline和ChannelHandlerContext Channe
  • Python-heapq堆

    1 堆介绍 堆是非线性的树形的数据结构 有两种堆 最大堆与最小堆 heapq库中的堆默认是最小堆 最大堆 树种各个父节点的值总是大于或等于任何一个子节点的值 最小堆 树种各个父节点的值总是小于或等于任何一个子节点的值 我们一般使用二叉堆来实
  • c++的多态和虚函数

    c 的多态和虚函数 什么是多态 虚函数在多态中的运用 静态关联和动态关联 什么情况下声明虚函数 虚折构函数 纯虚函数 什么是多态 直观的说 就是向不同的对象发送一个消息 不同的对象在接收消息以后有不同的行为 函数重载和运算符重载都是多态现象
  • MybatisPlus核心功能——实现CRUD增删改查操作 (包含条件构造器)

    优质资源分享 学习路线指引 点击解锁 知识定位 人群定位 Python实战微信订餐小程序 进阶级 本课程是python flask 微信小程序的完美结合 从项目搭建到腾讯云部署上线 打造一个全栈订餐系统 Python量化交易实战 入门级 手
  • 【云原生之Docker实战】使用Docker部署jpress开源网站

    云原生之Docker实战 使用Docker部署jpress开源网站 一 jpress介绍 1 jpress简介 2 jpress功能 二 检查本地docker环境 1 检查docker版本 2 检查系统版本 3 检查docker状态 三 安
  • poll,epoll,select,poll与epoll的区别,LT模式与ET模式的区别

    文章目录 一 poll poll与select的区别 二 epoll select poll 与epoll的区别 LT模式与ET模式的区别 一 poll 以下图片来自Liunx高性能服务器编程 poll与select的区别 poll是个加强
  • 服务器u.2接口固态硬盘,固态硬盘的U.2接口为何物

    U 2接口我相信大家听到的次数肯定远远不如SATA MSATA M 2 PCIE这些接口 U 2即然被发明 为何一直没有真正的在市场上 扬名立万 呢 最重要的还是缺乏配套的主板资源 U 2原名叫SFF 8639 如果光听这个代号 估计没有多
  • 2022最新秋招+社招Android面试题汇总+解析(内含字节、网易等大厂面经)

    前言 目前的就业形式可以分为校招和社招两大战场 无形的竞争相当于是一场没有硝烟的厮杀 人才饱和的结果当然就是一阵阵卷麻了的哀嚎 不过 大家既然选择了Android 自然就得做好迎战的准备 最近一两个月 陆陆续续的秋招面经都出来了 但是在网上
  • 2020年全国平均工资出炉:IT行业超17万居首!网友:又是拖后腿的那个~

    2020年全国平均工资出炉了 2020年全国城镇非私营单位就业人员年平均工资为97379元 2020年全国城镇私营单位就业人员年平均工资为57727元 前三甲依次是信息传输 软件和信息技术服务业177544元 其次是科学研究和技术服务业13
  • codeblocks创建和使用静态库(C语言)

    静态库 扩展名为 a 或 lib 是包含函数的文件 用于在link阶段整合执行程序 动态链接库 扩展名 dll 是不在link阶段整合进执行程序中的 DLL文件在执行阶段动态调用 下面我们将用免费的开发工具CodeBocks开发静态库 创建
  • 【C++】在线IDE

    1 洛谷在线IDE https www luogu com cn ide 2 菜鸟工具 https c runoob com compile 12 3 Cloud Studio https cloudstudio net
  • 使用STM32CubeMX生成源码工程后,使用ST-LINK下载出现问题的解决方法

    第一次使用STM32CubeMX生成源码工程文件 各种时钟引脚资源配置好后 点击生成了Keil的工程 编译通过 连接ST LINK下载程序 第一次下载 一切正常 然后修改了一下程序 再次下载 出现找不到设备的提示 以为板子出了问题 又拿过来