一、开发环境
- ubuntu12.04
- JLINK V8
- JLink_Linux_v484e_i386
二、安装步骤
1、下载官方JLink-V8驱动,地址:http://www.segger.com/j-link-older-versions.html,我下载的是“
Software and documentation pack for Linux V4.84d, TGZ archive 32-bit version”,即JLink_Linux_v484e_i386.tgz
2、Linux环境下解压,阅读README,按照步骤进行配置,注意reanme里面写了“libusb is no longer required.”,这里可能与老版本有所不同。
3、复制JLink.rules到etc目录下
![](https://img-blog.csdn.net/20140508140541046?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTYwNzE2NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20140508140610281?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTYwNzE2NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://i-blog.csdnimg.cn/blog_migrate/6a55a03c9e2cb40975e9bbefd4b7fd2c.png)
![](https://img-blog.csdn.net/20140508140642390?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTYwNzE2NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://i-blog.csdnimg.cn/blog_migrate/6a55a03c9e2cb40975e9bbefd4b7fd2c.png)
- cp 99-jlink.rules /etc/udev/rules.d/
4、将库文件复制到/usr/lib目录下
- cp libjlinkarm.so.* /usr/lib(如果文件类型改变,直接ctrl+c和ctrl+v进行复制得了)
5、运行
- ./JLinkExe
6、结果,悲剧的出现了错误“Can not connect to J-Link via USB的解决”
- SEGGER J-Link Commander V4.84e ('?' for help)
- Compiled Apr 28 2014 20:59:15
- Can not connect to J-Link via USB.
- J-Link>
三、“Can not connect to J-Link via USB的解决
1、首先确保J-Link正确连到了虚拟机,如何判断见下图,点击USB的图标,然后右键,可以看到connect和disconnect,先确保设置为connect,然后继续执行
./JLinkExe
![](https://i-blog.csdnimg.cn/blog_migrate/6a55a03c9e2cb40975e9bbefd4b7fd2c.png)
2、执行./JLinkExe后若还是出现“Can not connect to J-Link via USB”的情况,可尝试先断开和虚拟机
的连接,并在windows下启动J-Link Commander,如下图所示
![](https://i-blog.csdnimg.cn/blog_migrate/6a55a03c9e2cb40975e9bbefd4b7fd2c.png)
3、可以看到在windows下连接成功,这时再重新断开windows连到虚拟机,然后执行usb连接命令或者直接执行./JLinkExe
![](https://i-blog.csdnimg.cn/blog_migrate/6a55a03c9e2cb40975e9bbefd4b7fd2c.png)