前言

该教程会使用如下工具: 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. java 共享锁 独占锁_Java并发编程锁之独占公平锁与非公平锁比较
  2. 互联网人不敢生孩子:加班多、想跳槽、怕被边缘化
  3. Chapter 1 First Sight——17
  4. mysql怎么定位错误信息_Mysql主从复制异常,定位具体的SQL
  5. Java学习笔记2021.1.9
  6. 29岁程序员感慨:北京一套房,家庭月收入4万却很焦虑
  7. combobox is not a function 问题解决
  8. 安卓 notification2
  9. 算法 Tricks(六)—— 判断一个数是否为完全平方数
  10. 各主流浏览器的JS执行能力测试
  11. linux检测不到声卡设备,解决 Deepin V20、Ubuntu 20.04、Linux Mint 20 声卡无法识别导致的没有声音...
  12. JSP Commons-FileUpload 组件实现文件上传
  13. matlab 光栅 傅里叶,【图像】【转帖】利用matlab绘制光栅条纹图像
  14. web前端入门到实战:行内和块状元素水平居中与单行或多行文本垂直居中及隐性改变display类型
  15. Windows下安全权限设置详解
  16. uni-app 动画
  17. Excel-计算数列元素间的和差
  18. 救救小王吧:如何快速解决图像相似性检测问题?
  19. Android摄像头开发完美demo---(循环聚焦,缩放大小,旋转picture,查询支持的picturesize, ImageButton按键效果)
  20. Spring Boot 项目启动原理彻底解剖分析

热门文章

  1. mysql mpm_centos7 mpm监控mysql
  2. Dijkstra经典言论
  3. 书论86 周星莲《临池管见》
  4. 执行、管理、领导做不好,都有懒的因素
  5. loam_velodyne
  6. deepin系统修改原生锁屏界面
  7. 【最新】2019年注册测绘师考试测绘案例分析真题及答案解析
  8. 网站优化是如何进行的
  9. matlab显示字体颜色,数组 – 在Matlab中显示字体颜色
  10. anaconda打开过于缓慢的问题