[ZLG-ARM] 请问:程序进不了main()函数,跳到DataAbort去了

[复制链接]
3295|5
 楼主| ligu229 发表于 2007-10-25 16:42 | 显示全部楼层 |阅读模式
我刚用zlg的easyarm2200的板子<br />前2天我把光盘里带的程序放进去运行还好的,只是有程序执行不对<br />后来请教别人,设置了一下DebugInExram,现在执行这些光盘里的程序的时候就都不行了,每一个都进不去main()函数(每个程序都是从光盘里刚考出来的,没改过),我觉得应该不是程序问题,是设置的问题,可又不知道怎么去该。<br />我单步运行是到了<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__main<br />后就没有进去main()函数,跳出Disassembly的界面执行,<br />最后到了<br />__user_initial_stackheap&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;r0,=bottom_of_heap<br />&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;pc,lr<br />后再跳出Disassembly执行几步就不行了,最后就到了DataAbort去了。<br />请指点我一下,谢谢!!
zlgarm 发表于 2007-10-25 17:42 | 显示全部楼层

re

你可以从光盘里拷出一个完整的工程,然后编译运行,<br />你前面所说的问题可能是分散加载文件被修改了,程序运行找到的数据存储区是错误的!
 楼主| ligu229 发表于 2007-10-25 21:49 | 显示全部楼层

请问:程序进不了main()函数,跳到DataAbort去了

谢谢您的指导!<br />&nbsp;&nbsp;&nbsp;&nbsp;可是我这些程序都是从光盘里刚考出来的完整的工程啊,比如gpio文件夹一起考出来到桌面,一点都没有改过的也是这样。<br />&nbsp;&nbsp;&nbsp;&nbsp;本来以为是不是驱动装不好,后来删了再装也还是这样。会不会还有别的什么原因?谢谢!
luogs 发表于 2007-10-26 08:42 | 显示全部楼层

把工程放到一个好的路径下面全部编译试试!

  
wj77317 发表于 2007-10-27 11:18 | 显示全部楼层

目录不要包含中文去掉只读

目录不要包含中文,去掉只读,把需要的文件都复制完全。然后在把开发板上的跳线,按照说明书重新设置一下。关键是开发板上的跳线。
zlgarm 发表于 2007-10-27 11:28 | 显示全部楼层

RE

请确认你硬件链接方式是否和编译方式的地址相同!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部