学习笔记3-No target connected解决方法

这篇具有很好参考价值的文章主要介绍了学习笔记3-No target connected解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前在keil上烧录程序时,出现了一些错误,比如:ST-LINK Connection error,USB communication error,No target connected。no target connected怎么解决,单片机,学习,bug
经过长久的探索,结合几个blog,总结出以下方法,有一定概率成功。

方法一、常规检查

首先检查对应接线是否接正确(SWDIO和SWCLK,3.3V接线一定要接对),杜邦线是否有松动,stlink是否接触不良,电脑CH340驱动有无安装…
如果移植程序的时候没有更改该程序使用的芯片,导致芯片类型不匹配,也会出现“No target connected”。no target connected怎么解决,单片机,学习,bug

方法二、调试检查

还有可能就是,配置工程的debug选择的调试接口不正确。打开魔术棒,点击debug->点击debugger的setting,调整“Port”为“SW”。no target connected怎么解决,单片机,学习,bug

还有一点需要注意,在该页的“Flash Download”里应将“Reset and Run”勾选上!

方法三、按reset下载

硬件和接线都没问题情况下,这时可能是SWD的引脚被占用(被禁用),ST-LINK自然无法通过SWD跟板子通信,所以才会提示"No Target connected"。
所以,按住reset,再点击"download",再松开reset。

方法四、BOOT0调整

no target connected怎么解决,单片机,学习,bug
图示单片机为野火指南者。图自野火技术客服。

方法五、CubeMX调整

这个方法对于使用HAL库的人来说很重要,也是最容易遗漏的。十分重要!!!no target connected怎么解决,单片机,学习,bug
CubeMX的“Debug”一栏默认是"No Debug"的!烧录完第一次之后就会变得无法烧录(本人在不知道此事前一度多次无法烧录,以为是芯片烧坏了。还有就是每烧录一次都要退出程序,拔掉stlink和usb接口,再插回去和打开程序重新烧录,确实是不小的教训)。但是根据一些博主的探索,据说:如果已经生成工程了,可以通过修改特定部分代码即可。stm32f1xx_hal_msp.c文件中的HAL_Msplnit()函数中的__HAL_AFIO_REMAP_SWJ_DISABLE宏,根据需要修改即可。
本人还没有对此种方法进行试验,真假自辨。

方法六、开摆

既然那么多方法都不行,那就串口下载好了。直接上指引图。
no target connected怎么解决,单片机,学习,bug文章来源地址https://www.toymoban.com/news/detail-680017.html

到了这里,关于学习笔记3-No target connected解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SWD/JTAG Communication Failure和No Target Connected

    出现这种问题是由于stm32上的SWCLK和SWDIO没有开启。无意识的用了PA13和PA4,这两个脚是决定swclk和swdio的复用的 ------导致仿真器无法读取到stm32的芯片,这就是报错的原因,虽然mdk能识别仿真器却无法下载程序。 你的代码里一定有AFIO复用这句话。 这个时候你的板子只能下载一

    2024年02月15日
    浏览(49)
  • qt 中报 error: No rule to make target 这个错误的就解决方法

    最近在用qt设计数据库课设的前端界面,在做好的界面更改资源文件时qt给报了这个错误:  error: No rule to make target../../../one/OneDrive/??/01??.png , needed by  debug/qrc_res.cpp .  我在网上找了半天,最终还是在知乎上找到了解决方法,具体步骤如下: 如果是更改了资源文件可在.pro文件

    2024年02月13日
    浏览(37)
  • connect() failed (10061: No connection could be made because the target machine actively refused it)

    connect() failed (10061: No connection could be made because the target machine actively refused it) while connecting to upstream, client: 61.182.227.80, server: xxxxx.com, request: \\\"POST /prod-api/system/xxx/xxxx HTTP/1.1\\\", upstream: \\\"http://xx.xx.xx.xx:xxxx/system/\\\", host: \\\"xx.xx.xx.xx:xx\\\", referrer: \\\"http://xx.xx.xx.xx:xx/index\\\" 这个报错大致意思是计

    2024年02月16日
    浏览(44)
  • 记录连接mongo突然出现:Cannot connect to MongoDB. No suitable servers founderverSelection TimeoutMS神奇解决方法

    之前使用mongo好好的,今天打开mongo,突然出现了一个异常,怎么也连不上服务器。。。 Cannot connect to MongoDB. No suitable servers found: serverSelectionTimeoutMS expired: [connection timeout calling ismaster on ‘xxxxxxxxxxx:9800’] 排查一:查看mongo服务发现服务正常,排除服务没有出现异常 排查二:查

    2024年02月11日
    浏览(54)
  • 解决No spring.config.import property has been defined,学习笔记三

    在学习Nacos组件,加载多配置集时遇到问题,希望微服务在读取配置文件之前先去nacos中读取配置文件优先于本地配置。配置了 bootstrap.properties 后启动项目报错: 后续找解决方案发现是因为在springcloud 2020.0.2版本中把bootstrap的相关依赖从spring-cloud-starter-config中移除了,所以现

    2024年01月16日
    浏览(31)
  • 解决cURL error 60: SSL: no alternative certificate subject name matches target host name ‘test.com‘

     按照提示前往libcurl - Error Codes说是SSL 证书问题  解决方法: 1.前往该路径 下载https://curl.se/ca/cacert.pem  将文件里的内容全部复制下来,然后替换 上图路径的/ca-bundle.crt   里面的内容保存即可 若行不通可以尝试第二种方法 2.在执行curl操作前在前面加上如下代码

    2024年02月12日
    浏览(55)
  • 【未解决】No rule to make target ‘/usr/lib/x86_64-linux-gnu/libGL.so‘

    测试ros自带的PCL1.8是否能用,网上找个测试代码,编译阶段报错: cmake .. -- Could NOT find ensenso (missing: ENSENSO_LIBRARY ENSENSO_INCLUDE_DIR)  ** WARNING ** io features related to ensenso will be disabled -- Could NOT find DAVIDSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR)  ** WARNING ** io features related to davidSDK wi

    2024年02月12日
    浏览(40)
  • java.net.ConnectException: Connection refused: no further information【已解决】

     报错如下: 原因 :端口不一致,客户端无法访问服务端 解决方法 :把客户端的端口改成服务端一致的端口 ok,大功告成 。 8020端口: 8020端口在Hadoop1.x中默认承担着Namenode 和 Datanode之间的心跳通信,也兼顾FileSystem默认的端口号(Hdfs客户端访问Hdfs集群的RPC通信端口), 但是在

    2024年02月16日
    浏览(44)
  • No Python at “Path“怎么解决

    python的学习终于来到模块这个环节了。可是在pycharm中安装requests库的时候一直报错。 终端执行 “ python --version ” 的时候就会出现: 可以看出这是找不到python执行程序的意思。解决方法如下: 确认Python是否已安装:如果您的计算机上没有安装Python,请前往python.org下载并安装

    2024年02月15日
    浏览(38)
  • 解决ssh: connect to host slave1 port 22: No route to host

    集群都搭建好了,不知道为啥突然master连接不上slave1了,slave0都连接上了。。。 目录 1 确定slave1虚拟机上的dns设置有没有问题 2 检查网络配置是否正常, 3 检查ssh服务是否开启 4 检查slave1防火墙是否关闭,建议永久关闭防火墙 5 检查连接不上的slave1的ip 在/etc/resolv.conf中添加

    2024年02月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包