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