J-Link下载程序时无法连接,并提示如下错误
Could not establish a connection to target.
- ERROR: Could not program and verify target, not connected
前言
我知道,大家能看见我这篇文章是一个缘分,为什么呢?
我相信,很多Jlink烧录的出现这个问题的人不在少数,这不是最严重的问题;
最严重的是,在他们搜索了很多资料,查阅了很多网页,都没有解决这个问题;
博主当时也是这样,可把我愁坏了,一度怀疑这个世界到底是不是真实世界;
这个时候你要稳住,因为风雨总在风雨之后!!!
解决问题
你会在各大网页看见几种解决问题的做法,如果你是直接找到的我,我只能说,你很幸运,但是你也非常不幸的,为什么呢,因为:
我只提供一种方法,其他方法,请移驾他处。
第1种:叫你将RST引脚短路到地,断开全部电源,拔下下载器再插上,打开J-Link Commander,输入unlock kinetis,若不成功,则反复断开与插上下载器,输入解锁命令即可。
我相信,很多人没有成功吧!
第2种:让你去你的烧录编译器设置参数,比如什么频率,速度,Auto啥的,让我猜一下,你应该又没有成功吧!
第3种:说的是你的J-LINK编译器和下载的编译器版本不对,还有说你的J-LINK仿真器是坏的或者板子是坏的,额,我想这种情况应该很少吧,毕竟人家卖产品给你,不至于很多人都是坏的吧!
第4种:博主的方法
以上说了几种情况,你都失败了,那来听我讲讲;
我也是这样的情况,但有一天,灵感从天而降;
我的电路板有自己提供电源的端口,烧录的地方也有VCC,我把线连好之后,发现烧录无法连接,苦思冥想,终于突破了。
首先,我将电路板的自给电源给接上,用什么提供电源呢?我用的是:直流稳压电源器,设置3.3V电压,0.2A电流,这个时候有人会问,要是没有这个机器怎么办,其实电池就可以,只要能提供足够的电压就没有问题,就只是一个供电的。那我为什么用这个机器呢?这不是为了显得专业吗!嘿嘿!
其次,在连接好电源之后,我把J-LINK正常和端口连起来,我是SWD烧录方式,其他的烧录方式自己查阅(网上一大把).
Vref-Vcc,
GND-GND,
SWDIO-SWDIO,
SWCLK-SWCLK,
Reset-Reset
最后,就是正常操作呗,该连接的连接,该设置的设置,connect,一步到位。我是把程序也烧进去了,如下图:
succefully!!!
总结
总结起来就是一句话,电路板没有自己供电导致的!
简单吧,其实不简单,摸索的过程很难受滴,懂得自然懂!!!
都看到这儿了,支持一波呗!