您尚未登录。

楼主 #1 2018-05-21 19:29:12

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

win7 下的F1C100S+eclipse+xboot+jlink调试

不知道xboot在eclipse中如何用jlink进行硬件调试,搜到下面的帖子:
JLink + GDBServer + gdb 调试 全志Allwinner V3s 的 u-boot-spl程序
挖坑网/填坑网 JLink + GDBServer + gdb 调试 全志Allwinner V3s 的 u-boot-spl程序

unbutu16下添加jlink驱动,不确定是否成功。
所里转到win7下面来调试
打开J-link GDB Server:
jlink 测试
这样貌似已经连接了F1C100S

eclipse里面的设置如下:
jlink 测试

jlink 测试


然后开始debug,顺利的卡在这里:
jlink 测试
请问,上面的过程要修改哪里?

最近编辑记录 kgp0213 (2018-05-21 19:48:01)

离线

#2 2018-05-21 19:56:39

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

直接gdb命令行呢
https://whycan.cn/t_1210.html#p5614





离线

楼主 #3 2018-05-21 20:51:31

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

晕哥 说:

表示对你写的那个看不懂,gdbserver不是应该在pc端运行的吗?怎么跑到开发板上运行了?
开发板不能工作的情况下如何运行gdbserver?

离线

#4 2018-05-21 20:58:43

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

linux应用就是酱紫调试的,
系统级调试就得用 jlink自带的gdbserver





离线

楼主 #5 2018-05-21 21:23:35

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

晕哥 说:

linux应用就是酱紫调试的,
系统级调试就得用 jlink自带的gdbserver

那你的系统里面的tp驱动部分算不算系统的一部分?

假设系统本身不带tp驱动部分,那么我来执行一个应用,这个应用会自己加载驱动,此应用执行的时候,tp就可以输入信息到系统,该应用执行之后,再卸载tp驱动,不给别人用,那么此应用,到底算系统的一部份呢,还是只是一个应用?

离线

楼主 #6 2018-05-21 21:26:10

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

或者换一种问法,我要是来调试uboot的时候,就必须用jlink的gdbserver了吧? 那调试这个uboot的时候怎么把代码停在uboot执行的第n行语句处呢?

离线

#7 2018-05-21 21:55:10

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

这个跟踪一下源码,很快就可以定位到的。
gdb 的 break 命令,想定位到任何一行都可以的.





离线

楼主 #8 2018-05-22 11:36:03

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

有没啥具体的操作手法?

离线

#9 2018-05-22 11:39:51

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

定位到源码的某行?比如 main.c 的 1000行?





离线

楼主 #10 2018-05-22 13:43:40

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

离线

#11 2018-05-22 13:45:00

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

这个简单的, 搜一下 gdb的break命令。





离线

楼主 #12 2018-05-22 14:14:56

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

晕哥 说:

这个简单的, 搜一下 gdb的break命令。

搜到的都是一些gdb命令的介绍。但是这些命令在哪里输入? pc端?  系统的控制台?还是 eclipse debug 脚本?
实在对gdb调试没有概念。 有没有对啥是gdb调试的入门介绍资料?

离线

#13 2018-05-22 14:33:51

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: win7 下的F1C100S+eclipse+xboot+jlink调试

在gdb 输入。

gdbserver 是一个调试代理,
gdb 是一个调试客户端。


你可以从一个本地可执行文件调试入手.
# gcc -g -o test main.c

# gdb test
gdb) break main.c 11    ##断点一次
gdb) run


上面是凭记忆输入。





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn