首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Linux下配置Jlink(2)

Linux下配置Jlink(2)

再次启动脚本
sudo ./start出现 J-Link> 提示符,J-Link 成功启动。
输入 ? 命令可以查看帮助。帮助说明的最后两行提示该程序可以执行命令脚本。
NOTE: Specifying a filename in command line
will start J-Link Commander in script mode.
在尝试各种命令时,我发现该版本的 jlink 有一个严重的问题:在使用脚本模式或 loadbin 命令时会产生段错误。譬如在 J-Link 中执行如下指令:
J-Link>loadbin u-boot.bin,0x40000000
Loading binary file... [u-boot.bin]
./start: line 6:  8689 Segmentation fault
LD_LIBRARY_PATH="." ./JLinkExe
放狗搜索一番,无功而返。没辙了,抄起 GDB 大刀,先确认错误原因再说。修改 ./start 文件为:
LD_LIBRARY_PATH="." <strong>gdb</strong> ./JLinkExe
再次执行,进入 GDB 调试模式,使用 r 指令运行程序,在 J-Link> 提示符下再次使用 loadbin 命令,GDB捕获到异常。
J-Link>loadbin u-boot.bin,0x40000000
Loading binary file... [u-boot.bin]

Program received signal SIGSEGV, Segmentation fault.
0xb7bf6e87 in fclose@@GLIBC_2.1 () from /lib/libc.so.6
(gdb) backtrace
#0  0xb7bf6e87 in fclose@@GLIBC_2.1 () from /lib/libc.so.6
#1  0x0805952c in _ExecLoadBin ()
#2  0x08051e47 in _ExecCommandLine ()
#3  0x080520dd in main ()
再次放狗搜索 fclose 引发的
继承事业,薪火相传
返回列表