韦东山Linux嵌入式课程社区
直播中

李桢

7年用户 146经验值
私信 关注

为什么Eclipse调试运行Debug时会出现以下错误?

1.我在用Eclipse调试leds时,每次将硬件连接启动后第一次运行Debug时,总会出现一个错误,在Console显示如下:
Program received signal SIGTRAP, Trace/breakpoint trap.
0xc100004c in ?? ()
同时弹出一个窗口,显示红色的字:
No source available for ""
在disassembly串口显示停止了这里:
0xc100004c   mov    r3,#0  ;0x0

以后再Debug后就没问题了,这是怎么回事啊?
为什么第一次会停止0xc100004c,以后才正常停止0x0000004c?

2.调试时,在Register窗口只能看到R0到R15和状态寄存器,怎样才能看到GPIO等模块的控制寄存器呢?
难道只能在memory窗口设定地址来查看?

回帖(1)

李恬恬

2019-10-31 09:47:02
1. 0xc开头的是虚拟地址,应该是你的开发板已经运行了操作系统。想停在复位后的0地址,可以在telnet窗口里执行reset halt

2.看不到GPIO等模块的寄存器,只能用看memory的方法。比较eclipse不是专为2440开发的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分