自己遇到的 ST-Link 下载器 不能下载的2种情况

       自己使用STlink比较多, 一开始时经常会遇到不能下载的情况,其中一个是因为没给jtag接口的 vtref 供电(使用SWD方式),但是基本都能下载, 很少有不能下载的情况,后来想到了这个原因, 于是打开STlink, 发现是有接口芯片的, 并且接口芯片的供电由vtref供电,这就是下载器能适应  不同电压供电的芯片的原因吧,于是在里面强制接到3v3上(因为自己几乎用不到别的电压的芯片),后来就再也没出现过一会能下载一会不能下载的情况了。    问题是原来都没给接口芯片供过电, 怎么能经常正常下载的呢,后来想到可能是  芯片IO口都有箝位二极管,接口芯片是通过目标板上芯片的下载口 ‘漏’ 过去的, 由于IO口很可能有上拉电阻,再加上接口芯片有滤波电容,一点电流就够了, 不知道对不对。  现在很多20多的 stlink 都没有接口芯片, 应该不会出现这个问题。

      还有一个可能是我人品问题, 我使用stlink 直接在keil下载时, 第一次100%会失败, 显示 communation error, 如下图:

在这种情况下, 就只能断开USB,用下面的方法解决。

我找到一个对策, 就是使用st自带的工具, ST-LINK Utility 先连接一下,断开连接,再去keil下载就一切正常了, 实在不知道怎么回事,望有 知道这个问题的 大神给解答下,谢谢。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值