导航:首页 > 程序命令 > jlink命令

jlink命令

发布时间:2022-02-07 06:15:04

A. linux下jlink-linux-arm怎么安装

1.首先要安装libusb: sudo aptitude install libusb-dev

JLink要求64位系统要由32位的libusb,官方提示后续版本会修正此问题(很多系统默认已安装)。

2.下载并安装

(1)到segger官网下载JLink for Linux 驱动:http://www.segger.com/cms/jlink-software.html

(2)解压JLink_Linux_XXX.tgz(XXX代表相应版本)

(3)执行以下命令安装delivered shared library:

sudo cp libjlinkarm.so.* /usr/lib

sudo ldconfig

执行sudo ldconfig时可能会出现此错误:/usr/lib/libjlinkarm.so.4 is not a symbolic link,可能是由于符号连接文件拷贝以后属性变化,需要重新建立连接:

cd /usr/lib

sudo rm -rf libjlinkarm.so.4

ls libjlinkarm.so.4* (查看当前系统使用的版本)

ln -s libjlinkarm.so.4.XXX libjlinkarm.so.4 (XXX代表相应版本)

这时再执行sudo ldconfig就行了。

(4)执行sudo cp 45-jlink.rules /etc/udev/rules.d/,确保当前用户在plugdev用户组中,执行命令sudo useradd -G plugdev XXX(XXX代表你的用户名)。

【如果用户组plugdev不存在,需要按以下步骤建立:

sudo groupadd plugdev 创建用户组
sudo usermod -a -G plugdev XXX 添加用户

然后重启完成添加。】

(5)进入JLink文件夹,执行JLinkExe。

若出现此错误:libreadline.so.5: cannot open shared object file: No such file or directory,32位系统参照网上通用方法解决。64位系统安装sudo aptitude install lib32readline5即可解决(若lib32文件夹下已有libreadline.so.5符号连接文件,需删除后再安装)。

(6)为方便使用,可在PATH路径中创建JLinkExe的符号连接:

sudo ln -s /opt/JLink_Linux_V462a/JLinkExe /usr/bin/JLinkExe

这样在主文件夹中输入JLinkExe就能调出程序。

注意:(1)要获得root权限来运行sudo jlink,否则会出现问题:Can not connect to J-Link via USB.

(2)系统启动过程中出现invalid rule:/etc/udev/rules.d/45-jlink.rules,需要修改该文件,将BUS!=”usb”删除或注释掉,然后重启就可以了,不影响使用。

3.使用JLink

在J-Link>输入”?”,即给出命令列表。我在使用过程中,总体觉得Linux下JLink不够成熟,主要表现在资料太小、功能不易用、操作成功与否不提示(当然不排除不熟练的原因)。

3.1 下载loadbin

loadbin用于将二进制文件下载到目标存储器,语法如下:

Syntax: loadbin <filename>, <addr> //Load binary file into target memory

下载之前需要设置下目标版的处理器,否则无法正常烧写,我的型号是STM32F103RBT6,但在指定的时候只指定为STM32F103RB,如下:

J-Link>exec device = STM32F103RB

有个麻烦,下载完没有明显提示成功与否,可以通过这样解决:在PC通过命令xxd查看待下载文件,下载进去通过JLink命令mem查看,判断这两者是否一样(只比较前面若干字节即可),若一样,则表示烧写成功。举个例子,把/bin/cp文件烧到板子:

B. jlink 怎么读取flash

1、我们需要使用串口中操作,进入uboot然后把falsh的内容拷贝到内存中:
joseph@(qy) : sf read
Usage: sf read addr offset len
sf read 0x82000000 0x00000000 0x1000000(16M)
2、使用jlink中命令savebin拷贝内存数据到本地
命令 名称 起始地址 长度(要读取的长度)
savebin F:\3518\uboot_tools\3518a.bin 0x820000000x1000000(16M)
这样就可以把flash中数据保存为bin文件了

C. jlink 怎么通过指令加密芯片

1、打开J_FlashARM出现如下工作界面:2、选择Options—Projectsettings进入Projectsettings界面:,3、点击CPU,选择合适的型号:此时,我们在device里面选择好我们目标板上的芯片就可以了,然后点击确认。4、我们现在将JLINK和目标板进行连接:Target——connect没有跳出错误,说明连接成功。5、打开我们要烧录的hex文件:选择需要烧录的程序:选择HEX文件后如下图所示:7.烧录程序:如果有弹出窗口,选择是或者确定。8.重启设备

D. jlink指令怎么获取Checksum

嗯什么?

E. 关于MDK stm32 keil 程序下载出错的问题,请问高手这是什么原因

看看设置里面是不是选择的用jlink仿真,还有jlink的dll是不是已经加载到keil里了,用jlink命令窗口看看是否能识别RAM核,一个一个排除

F. java9及以上版本没有tools和dt,不能运行java怎么办

java9后模块化了。安装jdk时没有单独的jre了
直接使用jdk的bin目录下的java命令,或者使用jlink命令创建一个定制的jre和你的程序在一起发布。

G. java-14.0.1里面是不是就没有gre和db

JDK已经模块化,没有单独JRE,
可以用jlink命令定制一个JRE。

阅读全文

与jlink命令相关的资料

热点内容
怎样在苹果手机上查找定位服务器地址 浏览:195
程序员要去哪里考证 浏览:271
ping阿里云服务器丢包正常吗 浏览:617
dns服务器怎么配置dns地址 浏览:92
牛熊pdf 浏览:718
安卓平台如何搭建mqtt服务器 浏览:773
24bit192khz源码 浏览:448
国家编译局长与江西女 浏览:811
如何连接本地的mysql数据库服务器名称 浏览:384
fpga加密卡 浏览:207
ug编程歌曲大全 浏览:146
linuxora01034 浏览:190
超级加密3000能加密音频吗 浏览:223
解压敲击声控外国人 浏览:345
小米刷机包需要解压吗 浏览:779
音乐网站源代码php 浏览:536
java进阶篇pdf 浏览:344
少儿最新编程教学 浏览:877
java的p2p项目 浏览:988
自驾游用什么导航app 浏览:516