主题 : 用eclipse在线调试6410的汇编程序 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 119273
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2015-09-25
最后登录: 2016-03-27
楼主  发表于: 2015-12-13 14:34

 用eclipse在线调试6410的汇编程序

今天我想分享一个困扰我几天的问题,就是在用eclipse在线调试6410的汇编程序时,无法单步运行程序。我是看国嵌的2014版的教学视频的,我反复得看视频,想找出我哪里操作失误,就是找不出,各种尝试,eclipse还是无法单步运行程序,而国嵌的视频在示范时是用210的板子,所以估计国嵌的老师没有遇到过这问题。下面是详细的经过:
我根据视频的指导,写完汇编程序后,再写Makefile,视频中说如果是用tiny6410的则链接地址是0x50000000如下图所示:
                              
写完Makefile后,启动eclipse,导入程序。编译后生成.elf文件,配置好调试脚本后,进入调试。当点击eclipse的单步运行,eclipse的运行指标不见了,意味着程序跑飞了。而JLink那边报错如下图:

刚开始以为是程序的哪里设置到了断点或是eclipse的配置出错,各种查找,还是不能解决问题。正当迷茫时。无意中看到了tiny6410板的led例子程序中的链接器脚本的地址为0x50008000如下图

我就试着用地址为0x50008000,编译后再启动调试,eclipse就可以正常单步执行了。