打印
[ZLG-ARM]

AXD调试时出现源码指示与实际程序执行内容不一致的情况

[复制链接]
1251|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
victoryang|  楼主 | 2008-10-16 09:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用AXD调试LPC2138程序时,要么出现程序表面上加载到Flash中了,但关机后重起什么都没有;要么把.hex烧写到Flash中,再加载符号映像后调试,源程序指示的内容与实际执行的内容不一致,有谁知道是什么原因?
我用的H-jtag 0.4.4版本,前一段时间还好好的,换了个LPC21387,现在就成了这样子。
谢谢!

相关帖子

沙发
王凌| | 2008-10-16 17:11 | 只看该作者

您把程序烧进了RAM里

您把程序烧进了RAM里了吧。是不是用ZLG的工程模板了?调一下生成目标类型吧。

使用特权

评论回复
板凳
victoryang|  楼主 | 2008-10-16 22:33 | 只看该作者

是flash中调试,请周工解答一下!

使用特权

评论回复
地板
victoryang|  楼主 | 2008-10-20 08:45 | 只看该作者

总结

现在这个问题算是解决了吧,之前我用的Flash烧写方式是:从ADS1.2中直接点击进入AXD调试,用这种方式烧写进去的源程序和汇编程序有时对不上。

现在是编译时直接生成.hex文件,烧写到Flash中再在AXD中加载Debug symbol image,调用对应的.axf文件调试即可。

但疑问是,为什么从ADS1.2中直接点击进入AXD调试会发生源程序和汇编程序对不上呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

48

帖子

0

粉丝