前言

该教程会使用如下工具: ST-LINK Utility下载链接

正文

今天测试HAL库的外部中断的时候发现程序出了一点小bug,就想下载之前的固件库程序对比一下。可是当下载之前完整的程序时弹出no target connected。如图

一直很奇怪魔法棒的配置没有问题,也在设备管理器上看到了ST-Link已连接。程序都是之前的程序,没有任何问题。但是DebugSWDIO里面一直显示No target connected。想了一会儿应该是之前下载了HAL库的程序有问题,在网上搜找了许多资料,最后判定为之前的程序占用了SWD的引脚,导致现在固件库的程序一直下载不进去。那只能把之前的程序都删除了,但是单纯按复位键是不能清除之前的程序,这让我想起来了ST公司的ST-LINK Utility这个软件可以强制擦除扇区。于是使用Utility先连接device,之后擦除,再断开连接

STM32 ST-LINK Utility这个软件工具其实主要就是配套“ST-LINK”这个下载工具一起使用的上位机软件。因此使用STM32 ST-LINK Utility上位机软件需要有一个ST-LINK工具才行。它的功能和J-Link对应的工具类似,用于烧写代码。
STM32 ST-LINK Utility工具在产品开发过程中测试一些其他版本的代码,可以直接下载hex,而不用打开工程再编译去下载。 当你开发完一个STM32产品,需要量产的时候,就可以用这个工具直接下载hex代码,对代码加密(读保护)

这里我把最新版本直接上传到CSDN,链接在文首,就不必去ST官网注册下载了。

擦除完毕之后,再下载固件库之前的程序就没有报错!

但是,这里问题还没有结束!!!第一次下载没有任何问题,但是!第二次下载程序就会出现这种报错

这个时候打开魔术棒,依次打开Debug->Settings->Flash Download->Erase full chip,选择它即可

此时第二次下载就没有问题了。

下面再说说unknow target connected的问题,实际上很简单,当我下载完固件库的程序后再下载CubeMX生成的时候,它默认接的是JTAG模式,此时把它改成SW下载模式就没有问题啦!

此外报错应该还有其他的原因,这里只是列举了我恰好遇到的一种,其他报错就需要小伙伴们耐心地一点去寻找了。

no target connected 和 unknown target connected相关推荐

  1. unknown target connected的解决方法

    keil编译完成之后,下载时弹出unknown target connected错误提示; 解决方案如下: 默认JTAG,修改为SW,即可正常下载. 参考链接: https://www.nxpic.o ...

  2. Connected to the target VM, address: '127.0.0.1:60885', transport: 'socket'

    idea 执行测试单元debug时控制台出现:Connected to the target VM, address: '127.0.0.1:60885', transport: 'socket' 原 ...

  3. Connected to the target VM,address: ,transport: ‘socket‘

    idea在debug调试时出现Connected to the target VM,address: ,transport: 'socket'和       disconnected from the ...

  4. Connected to the target VM, address:XXXX, transport: socket

    问题 1."Connected to the target VM, address: '127.0.0.1:65604', transport: 'socket'" 排查方案 我是 ...

  5. org.hibernate.AnnotationException: mappedBy reference an unknown target entity property

    org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: xxxxxxx 原因是 ...

  6. jpa报错:mappedBy reference an unknown target entity property:

    报错信息为: mappedBy reference an unknown target entity property: com.example.accessingdatamysql.entity.O ...

  7. Android.bp编译提示ninja: error: unknown target ‘MODULES-IN-xxx‘终极指南

    Android.bp编译提示ninja: error: unknown target 'MODULES-IN-xxx'终极指南 Android.bp系列博客: Android.bp你真的了解吗 And ...

  8. mappedBy reference an unknown target entity property 错误 @ManyToMany(mappedBy @OneToMany(mappedBy

    mappedBy reference an unknown target entity property 错误 @ManyToMany(mappedBy = @OneToMany (mappedBy ...

  9. [ShapeInferenceError] Mismatch between number of source and target dimensions. Source=1 Target=0

    Pytorch转ONNX模型正常,但使用onnxruntime加载onnx模型,会输出错误: onnxruntime.capi.onnxruntime_pybind11_state.Fail: [ON ...

最新文章

  1. spring-cloud eureka注册发现
  2. Spring基于Java的JSR-250注解
  3. 开发步骤 采用restful接口开发的开发步骤
  4. python求pai的近似值_Python实现蒙特卡洛模拟(第1部分)【个人翻译自Medium】
  5. 轻松理解python中的_和__区别和含义
  6. NWERC2020J-Joint Excavation【构造,贪心】
  7. python里随机抽取样本_概率分布和抽样分布基础知识及Python实现
  8. Python 列表List - Python零基础入门教程
  9. JavaCard概述
  10. 从1维到6维,一文读懂多维数据可视化策略
  11. 【转载】python两个列表获取交集,并集,差集
  12. MetaMask以太坊钱包插件
  13. 面试精讲之面试考点及大厂真题 - 分布式专栏 05 公司使用什么RPC框架,聊聊你理解的RPC原理
  14. weblogic安装升级配置
  15. Linux下tomcat的catalina.out文件过大,以及目录更改解决办法
  16. 封装0603和0805的区别
  17. iwork8旗舰版 android,性能彪悍 双面神兽——酷比魔方iwork8旗舰版体验
  18. 长沙.NET技术社区正式成立
  19. 台式计算机入门基础知识,电脑基础知识:新手入门最全电脑知识干货
  20. linux下批量修改图片分辨率

热门文章

  1. 如何让演讲有说服力?
  2. 漏桶算法令牌桶算法理解及常用的算法
  3. Godot引擎 4.0 文档 - 第一个 2D 游戏
  4. 电影《亲爱的》观后感
  5. eas-bos工作流的几张表
  6. 零基础 学 python开发 (Genius套餐A) 二十九
  7. 《漫游》之《苍之涛》
  8. AppCompatActivity设置为dialog弹窗主题样式,并设置半透明背景
  9. 说说魅族和小米的营销
  10. 动态ip与静态ip的概念、区别、应用场景