32位Ubuntu 12.04下J-Link v8的配置及使用以及问题详解
2016-07-24 22:19
393 查看
摘要
本文介绍如何在虚拟机平台下的Ubuntu中配置J-Link,网上查找资料,多而复杂,结合多篇文章,再根据自己的实际操作,完成了Ubuntu下的J-Link的配置,就将具体的操作过程,以及安装中产生的诸多问题,进行简单的分析,并且解决出现的问题,以下就是J-Link具体配置过程!!
一、Ubuntu下的J-Link的配置
1、安装libusb
如果所用的J-Link是通过USB连接的,就必须得先安装libusb,在Ubuntu的终端下输入命令sudo apt-get install libusb,看是否能够安装,如果提示说“无法找到软件包”,那就需要从网上下载软件包安装。在http://sourceforge.net/projects/libusb/files/libusb-1.0/下载(libusb官网-http://www.libusb.org/),并安装。由于整个过程需要多次root权限,可以通过命令sudo
-s 一次性获得root权限,下载软件包之后需要做如下操作
a、root@instant-contiki:~/Downloads# tar -jxvf libusb-1.0.20.tar.bz2 //解压缩包
b、root@instant-contiki:~/Downloads# cd libusb-1.0.20 //进入libusb-1.0.20目录
c、root@instant-contiki:~/Downloads/libusb-1.0.20#
./configure //目的是生产Makefile
输入“./configure”后会产生一个错误:“configure: error : "udev support requested but libudev not installed"”,是因为udev支持请求但libudev没有安装,所以要安装libudev-dev,执行apt-get install libudev-dev命令(在连网的环境下执行)。如果安装失败,则需要(1)update最新版本系统软件:执行apt-get update命令 (2)编译缺失关联软件:执行apt-get install
gcc build-essential命令,编译执行完毕之后,需要重新执行./configure命令。
d、root@instant-contiki:~/Downloads/libusb-1.0.20#
./configure
e、root@instant-contiki:~/Downloads/libusb-1.0.20#
make
f、root@instant-contiki:~/Downloads/libusb-1.0.20#
make install
2、安装libreadline
JLinkExe会用到libreadline库,所以需要安装libreadline库,到http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html中Current
Status选择下载,按照如下步骤安装:
a、root@instant-contiki:~/Downloads#
tar -zxvf readline-6.3.tar.gz
b、root@instant-contiki:~/Downloads#
cd readline-6.3
c、root@instant-contiki:~/Downloads/readline-6.3#
./configure
d、root@instant-contiki:~/Downloads/readline-6.3#
make
e、root@instant-contiki:~/Downloads/readline-6.3#
make install
3、安装Beta
software version for Linux
到http://www.segger.com/cms/jlink-software.html下载Beta
software version for Linux安装包(JLink_Linux_V541n_i386.tgz),之后执行以下操作:
a、root@instant-contiki:~/Downloads#
tar -zxvf JLink_Linux_V541n_i386.tgz
b、root@instant-contiki:~/Downloads#
cd JLink_Linux_V541n_i386
c、root@instant-contiki:~/Downloads/JLink_Linux_V541n_i386#
cp libjlinkarm.so.5* /usr/lib
d、root@instant-contiki:~/Downloads/JLink_Linux_V541n_i386#
ldconfig
上述是依照README的指示操作,会出现如下报错:/sbin/ldconfig.real:/usr/lib/libjlinkarm.so.5 is not a symbolic link。问题出在把libjlinkarm.so.5拷贝到/usr/lib就不再是负号链接文件,因此要进入/usr/lib的目录下,删除libjlinkarm.so.5,并且重新建立符号链接文件即可,如下操作:
e、root@instant-contiki:~/Downloads/JLink_Linux_V541n_i386#
cd /usr/lib
f、root@instant-contiki:~/usr/lib#
rm libjlinkarm.so.5
g、root@instant-contiki:~/usr/lib#
ln -s libjlinkarm.so.5.41.14 libjlinkarm.so.5
h、root@instant-contiki:~/usr/lib#
ldconfig
4、测试
a、root@instant-contiki:~/Downloads/JLink_Linux_V541n_i386# ./JLinkExe
运行JLinkExe,会产生如下信息:
SEGGER J-Link Commander V5.41n (Compiled Jul 15 2016 17:40:26)
DLL version V5.41n, compiled Jul 15 2016 17:40:21
Connecting to J-Link via USB...o.k.
Firmware: J-Link ARM V7 compiled Jun 20 2012 19:45:53
Hardware version:V7.00
S/N: 19087980
License(s):RDI, FlashDL, FlashBP, JFlash, GDBFull
VTref = 3.229V
Type "connect" to establish a target connection, '?' for help
J-Link>
二、使用JLink
在J-Link>输入'?',就会给出命令列表
1、下载loadbin
loadbin用于将二进制文件下载到目标寄存器,语法如下:loadbin Load *.bin file into target memory.
下载之前需要设置下载目标板的处理器,否则无法正常烧写,我的型号是STM32F103VET6,但是指定时只能指定为STM32F103VE,如下:
J-Link>exec device=STM32F103VE
Device"STM32F103VE",selected.
2、保存savebin
Syntax:savebin,,//Saves target memory into binary file
本文介绍如何在虚拟机平台下的Ubuntu中配置J-Link,网上查找资料,多而复杂,结合多篇文章,再根据自己的实际操作,完成了Ubuntu下的J-Link的配置,就将具体的操作过程,以及安装中产生的诸多问题,进行简单的分析,并且解决出现的问题,以下就是J-Link具体配置过程!!
一、Ubuntu下的J-Link的配置
1、安装libusb
如果所用的J-Link是通过USB连接的,就必须得先安装libusb,在Ubuntu的终端下输入命令sudo apt-get install libusb,看是否能够安装,如果提示说“无法找到软件包”,那就需要从网上下载软件包安装。在http://sourceforge.net/projects/libusb/files/libusb-1.0/下载(libusb官网-http://www.libusb.org/),并安装。由于整个过程需要多次root权限,可以通过命令sudo
-s 一次性获得root权限,下载软件包之后需要做如下操作
a、root@instant-contiki:~/Downloads# tar -jxvf libusb-1.0.20.tar.bz2 //解压缩包
b、root@instant-contiki:~/Downloads# cd libusb-1.0.20 //进入libusb-1.0.20目录
c、root@instant-contiki:~/Downloads/libusb-1.0.20#
./configure //目的是生产Makefile
输入“./configure”后会产生一个错误:“configure: error : "udev support requested but libudev not installed"”,是因为udev支持请求但libudev没有安装,所以要安装libudev-dev,执行apt-get install libudev-dev命令(在连网的环境下执行)。如果安装失败,则需要(1)update最新版本系统软件:执行apt-get update命令 (2)编译缺失关联软件:执行apt-get install
gcc build-essential命令,编译执行完毕之后,需要重新执行./configure命令。
d、root@instant-contiki:~/Downloads/libusb-1.0.20#
./configure
e、root@instant-contiki:~/Downloads/libusb-1.0.20#
make
f、root@instant-contiki:~/Downloads/libusb-1.0.20#
make install
2、安装libreadline
JLinkExe会用到libreadline库,所以需要安装libreadline库,到http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html中Current
Status选择下载,按照如下步骤安装:
a、root@instant-contiki:~/Downloads#
tar -zxvf readline-6.3.tar.gz
b、root@instant-contiki:~/Downloads#
cd readline-6.3
c、root@instant-contiki:~/Downloads/readline-6.3#
./configure
d、root@instant-contiki:~/Downloads/readline-6.3#
make
e、root@instant-contiki:~/Downloads/readline-6.3#
make install
3、安装Beta
software version for Linux
到http://www.segger.com/cms/jlink-software.html下载Beta
software version for Linux安装包(JLink_Linux_V541n_i386.tgz),之后执行以下操作:
a、root@instant-contiki:~/Downloads#
tar -zxvf JLink_Linux_V541n_i386.tgz
b、root@instant-contiki:~/Downloads#
cd JLink_Linux_V541n_i386
c、root@instant-contiki:~/Downloads/JLink_Linux_V541n_i386#
cp libjlinkarm.so.5* /usr/lib
d、root@instant-contiki:~/Downloads/JLink_Linux_V541n_i386#
ldconfig
上述是依照README的指示操作,会出现如下报错:/sbin/ldconfig.real:/usr/lib/libjlinkarm.so.5 is not a symbolic link。问题出在把libjlinkarm.so.5拷贝到/usr/lib就不再是负号链接文件,因此要进入/usr/lib的目录下,删除libjlinkarm.so.5,并且重新建立符号链接文件即可,如下操作:
e、root@instant-contiki:~/Downloads/JLink_Linux_V541n_i386#
cd /usr/lib
f、root@instant-contiki:~/usr/lib#
rm libjlinkarm.so.5
g、root@instant-contiki:~/usr/lib#
ln -s libjlinkarm.so.5.41.14 libjlinkarm.so.5
h、root@instant-contiki:~/usr/lib#
ldconfig
4、测试
a、root@instant-contiki:~/Downloads/JLink_Linux_V541n_i386# ./JLinkExe
运行JLinkExe,会产生如下信息:
SEGGER J-Link Commander V5.41n (Compiled Jul 15 2016 17:40:26)
DLL version V5.41n, compiled Jul 15 2016 17:40:21
Connecting to J-Link via USB...o.k.
Firmware: J-Link ARM V7 compiled Jun 20 2012 19:45:53
Hardware version:V7.00
S/N: 19087980
License(s):RDI, FlashDL, FlashBP, JFlash, GDBFull
VTref = 3.229V
Type "connect" to establish a target connection, '?' for help
J-Link>
二、使用JLink
在J-Link>输入'?',就会给出命令列表
1、下载loadbin
loadbin用于将二进制文件下载到目标寄存器,语法如下:loadbin Load *.bin file into target memory.
下载之前需要设置下载目标板的处理器,否则无法正常烧写,我的型号是STM32F103VET6,但是指定时只能指定为STM32F103VE,如下:
J-Link>exec device=STM32F103VE
Device"STM32F103VE",selected.
2、保存savebin
Syntax:savebin,,//Saves target memory into binary file
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- ubuntu下chrome无法同步问题解决
- Ubuntu Linux使用体验
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法
- 以Ubuntu 9.04为例 将工作环境迁移到 Linux
- XP下使用虚拟机安装配置Solaris[多图]
- 在 Linux 上安装 VMware 工具
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- 从USB安装Ubuntu Server 10.04.3 图文详解
- Ubuntu 15.04 正式版发布下载
- 把Chrome OS安装在VMWare下及Chrome OS的关键特性和一些截图
- Linux-Ubuntu 10.04安装Cadence-ic610 方法总结图解
- 安装 VMware Tools 时报 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用CD-ROM
- Ubuntu 12.04和Windows 7双系统安装图解
- Ubuntu /home下中文目录如何修改成英文?
- 企业云 2.0:VMware 眼中的企业 IT 的未来
- 《VMware系统集成工程师》课程大纲