JLink在linux下的驱动下载-配置

166 views
Skip to first unread message

unread,
Dec 25, 2011, 3:20:32 AM12/25/11
to Cortex-M3内核的应用
手头上一条JLink,再Windows下经过测试可以使用,如何在Linux(笔者系统Fedora16)系统上使用呢
将JLink连接到fedora执行
$lsusb
在反馈结果中找到:
Bus 002 Device 005: ID 1366:0101 SEGGER J-Link ARM
系统已经识别该JLink,但是如何能让JLink工作呢,需要到segger上下载linux的驱动了
http://www.segger.com/jlink-software.html?step=1&file=JLinkLinux_440a
在该页面输入JLink背面的SN序列号,按提示下载
将下载下来的压缩包解压
$ tar zxvf JLink_Linux_V440a.tgz
JLink_Linux_V440a/
JLink_Linux_V440a/JLinkExe
JLink_Linux_V440a/libjlinkarm.so.4
JLink_Linux_V440a/start
JLink_Linux_V440a/libjlinkarm.so.4.40.1
JLink_Linux_V440a/JLinkGDBServer
JLink_Linux_V440a/README
JLink_Linux_V440a/45-jlink.rules
进入目录
$cd JLink_Linux_V440a
查看内容
$ ls
45-jlink.rules JLinkGDBServer libjlinkarm.so.4.40.1 start
JLinkExe libjlinkarm.so.4 README
测试是否可以使用
$ sudo ./start
SEGGER J-Link Commander V4.40a ('?' for help)
Compiled Dec 16 2011 10:09:40
DLL version V4.40a, compiled Dec 16 2011 10:09:36
Firmware: J-Link ARM V8 compiled Dec 6 2011 18:57:44
Hardware: V8.00
S/N: 20100214
Feature(s): RDI,FlashDL,FlashBP,JFlash,GDBFull
VTarget = 3.293V
Info: TotalIRLen = 9, IRPrint = 0x0011
Info: Found Cortex-M3 r1p1, Little endian.
Info: TPIU fitted.
Info: FPUnit: 6 code (BP) slots and 2 literal slots
Found 2 JTAG devices, Total IRLen = 9:
#0 Id: 0x3BA00477, IRLen: 04, IRPrint: 0x1, CoreSight JTAG-DP (ARM)
#1 Id: 0x16410041, IRLen: 05, IRPrint: 0x1, STM32 Boundary Scan
Cortex-M3 identified.
JTAG speed: 100 kHz
J-Link>
输入q退出
在执行$./start时若提示找不到libreadline.so.5则执行
$sudo ln -s /lib/readline.so.6 /lib/readline.so.5
$./start
即可
根据README内容进行配置(主要用于配合以后openocd使用)

unread,
Dec 25, 2011, 4:48:06 AM12/25/11
to Cortex-M3内核的应用
READMD总结以下操作:
将JLink的so文件复制到/usr/lib
$sudo cp libjlinkarm.so* /usr/lib
$sudo ldconfig
将45-jlink.rules复制到/etc/udev/rules.d/
$sudo cp 45-jlink.rules /etc/udev/rules.d/
如果没有plugdev组则建立该组
$sudo groupadd plugdev
将自己添加到plugdev并重启机器
$sudo usermod -a -G plugdev <your user name>
$reboot

On 12月25日, 下午4时20分, 萌 <xiaocaoguangm...@gmail.com> wrote:
> 手头上一条JLink,再Windows下经过测试可以使用,如何在Linux(笔者系统Fedora16)系统上使用呢
> 将JLink连接到fedora执行
> $lsusb
> 在反馈结果中找到:
> Bus 002 Device 005: ID 1366:0101 SEGGER J-Link ARM

> 系统已经识别该JLink,但是如何能让JLink工作呢,需要到segger上下载linux的驱动了http://www.segger.com/jlink-software.html?step=1&file=JLinkLinux_440a

Reply all
Reply to author
Forward
0 new messages