ST-Link V2烧录问题(已解决)

问题重现

使用Keil5 MDK通过ST-Link烧录程序给stm32时,第一次烧录成功后,第二次无法扫描到ST-Link 软件提示No Target connected

在这里插入图片描述
在这里插入图片描述

出现问题的原因:

  1. 板子没有供电
  2. ST-Link接触不良
  3. 引脚被占用或者被禁用

解决办法

  1. 检查板子供电情况
  2. 确认ST-Link接线良好
  3. 硬件和接线都没问题情况下,这时候可能是SWD的引脚被占用了,或者被禁用了。
    这时候ST-LINK自然无法通过SWD跟板子通信,所以才会提示No Target connected。
    所以,这时候按住RESET,再点击download,再松开RESET。原理就是在程序运行到SWD引脚占用之前,把新的程序烧录进去,抢个时间差。
    stm32f103c8t6使用PB3和PB4做普通GPIO使用时发现异常
  4. boot0接高电平时,程序是跑得系统存储器或者内置SRAM中的程序,这时候不跑主闪存存储器的程序,SWD没有占用,ST-LINK也通信正常,烧录一个正常的程序后,再把boot0 接回低电平,就可以再烧录程序了。

我使用的是STM32F103C8T6核心板,第四种方法成功解决
在这里插入图片描述

BOOT0BOOT0MODE
0XFLASH
11SRAM
10ISP
  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛尘~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值