一招解决 “ No Target Connected ”

  1. 之前在用STM32写一个PWM四路输出的时候,我的St_link突然就不能用了,在网上翻阅了很多资料,大部分讲的有些难懂,最终大概也是明白了些,为了让大家少走点弯路,今天就给大家介绍两种方法。

第一
先按住复位键不动,然后在点击下载的同时松开单片机复位键,要点是稳准狠,松开复位键的时机一定要正确。说实话,这个方法纯属是靠运气,行不行看手速,不过,有时间搞单片机的手速都不差吧。
第二
你要是不嫌第一种方法麻烦,可以一直使用。当然还有更好的方法。下面来说一个一劳永逸的方法。
在我的程序出现no target connect 时,我的第一个想法是我我之前下载别的程序时还可以,怎么这个程序就不行了呢,我就又换了另一个之前能下载的程序,结果发现还是不行。一般这个时候就觉得是不是我的st_link坏了呢,我心疼的20块大洋(买的盗版的),决定再探索一下,然后我再网上发现了按住复位键的方法,我用这个方法下载了之前的一个程序,然后在电机点击download,发现可以了,这就很明显了,是我现在这个程序的原因。
然后下面我们找出我的单片机原理图,我现在用的是一个便宜的STM32F4VET6.

图片: zheli在这里插入图片描述
第三

    1. 这是我的单片机下载端连接用的IO口,就是这几个IO口,我在程序里没注意,把PB3这个IO口弄成输出模式了,这就是根本原因。
      人家本来是往单片机下载程序的,你偏要给人家弄成输出模式,这就好比你的电池没电了,这是后充电器跑过来给电池充电,你一把抓住充电器,你特么挺像电池啊,过来给我供电,充电器欲哭无泪,最后电池也没充上电,你的供电也没了。
      现在我们只需要把我们程序里的用到的用于程序下载的IO口改成别的IO口就可以了,总之就是别用那个用于下载程序的IO口,然后下载就是通畅无阻。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值