当前位置: 首页 > news >正文

ST-LINK常见错误总结

伴随着走进STM32 开发 ,烧录部分一直会出现 各种各样的问题 ,写一篇博文记录关于烧录部分的问题,此文会持续更新,可能之后又遇到其他新的问题,会回来再添加的。

目录

STLINK CONNECTION ERROR 问题的解决

固件丢失

解决方案

第一种方案(硬件)

第二种方案(软件)

STLINK NO TARGET CONNECTED 问题的解决

 解决方案

第一种方案

第二种方案

第三种方案


STLINK CONNECTION ERROR 问题的解决

固件丢失

点进去 发现是 下图

 正常的应该是下图

解决方案

第一种方案(硬件)

未安装驱动,自行安装驱动 或者 更新驱动、检查线路 \rightarrow 线没插稳 连接不稳定。

第二种方案(软件)

确认stlink驱动已安装:打开keil->魔术棒->Debug->setting->[Debug Adapter]框中可以检测到ST-LINK/V2和Serial等信息。 但右侧[SW Device]框内无法检测到stm32设备,框内显示[ST-LINK Connection error]。 

需要使用 使用  软件 

下载STM32 ST-LINK Utility 地址

打开STLINK UTILITY软件 

 在settings里面,设置mode connect under reset模式(按下最小核心板的复位键时候连接)

然后按下复位,记住不要松手,点击软件中的 连接

st_link的灯闪烁红蓝相间的光表示连接成功 

松开芯片 复位键,既连接成功 。 

连接成功后,将芯片全部擦除 

 重新插拔stlink

STLINK NO TARGET CONNECTED 问题的解决

 解决方案

第一种方案

 SWJ接口线解错了,所以检查线路!!!

STLINK是否连接完好,是否接触不良。

第二种方案

 SWJ功能被关闭了

如果你按住 复位键  然后就可以看见识别设备了

        这时候按住reset,再点击download,再松开 复位键。原理就是在程序运行到SWD引脚占用之前,把新的程序烧录进去,抢个时间差。但是这招不是每次都管用,有概率性失败。 

第三种方案

         boot0 接高电平 download正常程序后,再接回低电平,即可烧录(跳线帽换个位置就是置 0 和1)

boot0接高电平时,程序是跑得系统存储器或者内置SRAM中的程序,这时候不跑主闪存存储器的程序,SWD没有占用,ST-LINK也通信正常,烧录一个正常的程序后,再把boot0 接回低电平,就可以再烧录程序了。 

如果以上方法都无法解决,基本上就是某个硬件自身质量出现问题

 放几个论坛,或许去哪里请教其他大神

OpenEdv-开源电子网-正点原子论坛

 野火电子论坛 - Powered by Discuz! (firebbs.cn)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 实现MySQL的主从复制基础
  • 如何保证Redis与数据库之间的一致性
  • C/C++ 线程局部存储(TLS)
  • vue3+vite配置环境变量实现开发、测试、生产的区分
  • 利用Matlab求解常微分方程(dsolve与ode45)
  • easypoi模板导出word并且合并行
  • Error connecting to node kafka9092 (id 1001 rack null)
  • 工厂模式和策略模式的区别
  • TCP系列相关内容
  • AI作曲工具真的这么神奇?新手也能出音乐!
  • 多指标用于评估文本生成模型的性能
  • zdppy+vue3+onlyoffice文档管理系统实战 20240823上课笔记 zdppy_cache框架的低代码实现
  • 计量自动化终端上行通信规约
  • Vue3 自定义指令
  • 【网络安全】服务基础第一阶段——第二节:网络测试与用户
  • @angular/forms 源码解析之双向绑定
  • [译] 怎样写一个基础的编译器
  • 【Linux系统编程】快速查找errno错误码信息
  • css属性的继承、初识值、计算值、当前值、应用值
  • Django 博客开发教程 16 - 统计文章阅读量
  • extract-text-webpack-plugin用法
  • Java编程基础24——递归练习
  • JAVA之继承和多态
  • Js基础知识(一) - 变量
  • leetcode388. Longest Absolute File Path
  • React16时代,该用什么姿势写 React ?
  • vue:响应原理
  • 测试开发系类之接口自动化测试
  • 对JS继承的一点思考
  • 近期前端发展计划
  • 配置 PM2 实现代码自动发布
  • 前端存储 - localStorage
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 使用docker-compose进行多节点部署
  • 微服务核心架构梳理
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 新版博客前端前瞻
  • 转载:[译] 内容加速黑科技趣谈
  • 7行Python代码的人脸识别
  • scrapy中间件源码分析及常用中间件大全
  • 容器镜像
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​ArcGIS Pro 如何批量删除字段
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (C++)八皇后问题
  • (C语言)二分查找 超详细
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (四)模仿学习-完成后台管理页面查询
  • (转)ABI是什么
  • **python多态
  • .CSS-hover 的解释
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法