[ZLG-ARM] 周公,关于实验3.8

[复制链接]
3426|11
 楼主| jadetang 发表于 2007-12-25 13:46 | 显示全部楼层 |阅读模式
最近用EASYARM2200那个试验箱做实验。做到了&nbsp;3.8&nbsp;C语言程序试验。<br />在启动代码&nbsp;Start.S<br />中有4句代码是<br />&nbsp;IMPORT&nbsp;&nbsp;&nbsp;|Image&nbsp;$$&nbsp;R0&nbsp;$$&nbsp;Limit|<br />&nbsp;IMPORT&nbsp;&nbsp;&nbsp;|Image&nbsp;$$&nbsp;RW&nbsp;$$&nbsp;Base|<br />&nbsp;IMPORT&nbsp;&nbsp;&nbsp;|Image&nbsp;$$&nbsp;ZI&nbsp;$$&nbsp;Base|<br />&nbsp;IMPORT&nbsp;&nbsp;&nbsp;|Image&nbsp;$$&nbsp;ZI&nbsp;$$&nbsp;Limit|<br /><br />编译的时候会有4个错误,如下:<br />Error&nbsp;&nbsp;&nbsp;:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Image&nbsp;$$&nbsp;R0&nbsp;$$&nbsp;Limit&nbsp;(referred&nbsp;from&nbsp;Startup.o).<br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Image&nbsp;$$&nbsp;RW&nbsp;$$&nbsp;Base&nbsp;(referred&nbsp;from&nbsp;Startup.o).<br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Image&nbsp;$$&nbsp;ZI&nbsp;$$&nbsp;Base&nbsp;(referred&nbsp;from&nbsp;Startup.o).<br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Image&nbsp;$$&nbsp;ZI&nbsp;$$&nbsp;Limit&nbsp;(referred&nbsp;from&nbsp;Startup.o).<br /><br />=====================================================================我想是因为那4个Image没有定义吧,否则怎么IMPORT呢?但是在那个C文件中也没有定义啊,如果要定义的话是在哪个文件,怎么定义呢?<br /><br /><br /><br /><br />
 楼主| jadetang 发表于 2007-12-25 14:41 | 显示全部楼层

刚刚把O打成0了,改过了还是不行,请牛人看一下

  
zlgarm 发表于 2007-12-25 16:39 | 显示全部楼层

jadetang

jadetang;您好!<br />&nbsp;&nbsp;&nbsp;&nbsp;关于您的问题作如下回答:<br />&nbsp;&nbsp;&nbsp;&nbsp;刚刚我们用EasyARM&nbsp;2200运行了同样的程序,并没有出现您所描述的现象。建议您在程序窗口点击project-&gtRemove&nbsp;Object&nbsp;Code&nbsp;-&gtAll&nbsp;Targets试试。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_wzj<br />&nbsp;&nbsp;&nbsp;
 楼主| jadetang 发表于 2007-12-26 09:31 | 显示全部楼层

zlgarm_wzj

zlgarm_wzj:你好<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你的解答我试过了,但是没有用。我在网上找了很多资料,说这种&nbsp;Image&nbsp;$$&nbsp;R0&nbsp;$$&nbsp;Limit是一个地址指针,如果用分散加载就会出现我上面说的那种报错。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是我在试验箱配套的两本书上找不到ADS1.2上面关于分散加载的介绍和资料,网上也没有。如果你能告诉我如何在ADS1.2下不启用分散加载的机制,我将非常感激。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jadetang
zlgarm 发表于 2007-12-26 11:42 | 显示全部楼层

to jadetang

jadetang;您好!<br />&nbsp;&nbsp;&nbsp;请把您的整个程序贴上来,我在这边给您调试一下!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_wzj<br />
zlgarm 发表于 2007-12-26 11:53 | 显示全部楼层

回复如下:

jadetang;您好!<br />请您按如下修改:<br />IMPORT&nbsp;&nbsp;&nbsp;|Image&nbsp;$$&nbsp;R0&nbsp;$$&nbsp;Limit|<br />IMPORT&nbsp;&nbsp;&nbsp;|Image&nbsp;$$&nbsp;RW&nbsp;$$&nbsp;Base|<br />IMPORT&nbsp;&nbsp;&nbsp;|Image&nbsp;$$&nbsp;ZI&nbsp;$$&nbsp;Base|<br />IMPORT&nbsp;&nbsp;&nbsp;|Image&nbsp;$$&nbsp;ZI&nbsp;$$&nbsp;Limit|<br />改为:<br />IMPORT&nbsp;&nbsp;&nbsp;|Image$$R0$$Limit|<br />IMPORT&nbsp;&nbsp;&nbsp;|Image$$RW$$Base|<br />IMPORT&nbsp;&nbsp;&nbsp;|Image$$ZI$$Base|<br />IMPORT&nbsp;&nbsp;&nbsp;|Image$$ZI$$Limit|<br />“Image&nbsp;$$&nbsp;R0&nbsp;$$&nbsp;Limit”之间不要空格。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_wzj<br /><br />
 楼主| jadetang 发表于 2007-12-26 15:37 | 显示全部楼层

谢谢了,你们的耐心真是让人感动

希望我以后不要犯这种低级错误了,不过实验书上确实有空格,我是照着上面打的。
kingtut2008 发表于 2010-10-11 13:38 | 显示全部楼层
终于知道原因了,我找了好多天啊。
-自己人 发表于 2010-10-11 16:35 | 显示全部楼层
实验书上有错误很正常的
3B1105 发表于 2010-10-13 22:51 | 显示全部楼层
好像看到群里也有人问类似的问题,学习了
bit6019 发表于 2010-10-14 22:45 | 显示全部楼层
原来如此
maoyanketi 发表于 2010-10-15 23:53 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

108

帖子

0

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