打印
[ZLG-ARM]

周公,关于实验3.8

[复制链接]
2384|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jadetang|  楼主 | 2007-12-25 13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近用EASYARM2200那个试验箱做实验。做到了 3.8 C语言程序试验。
在启动代码 Start.S
中有4句代码是
 IMPORT   |Image $$ R0 $$ Limit|
 IMPORT   |Image $$ RW $$ Base|
 IMPORT   |Image $$ ZI $$ Base|
 IMPORT   |Image $$ ZI $$ Limit|

编译的时候会有4个错误,如下:
Error   : L6218E: Undefined symbol Image $$ R0 $$ Limit (referred from Startup.o).

Error   : L6218E: Undefined symbol Image $$ RW $$ Base (referred from Startup.o).

Error   : L6218E: Undefined symbol Image $$ ZI $$ Base (referred from Startup.o).

Error   : L6218E: Undefined symbol Image $$ ZI $$ Limit (referred from Startup.o).

=====================================================================我想是因为那4个Image没有定义吧,否则怎么IMPORT呢?但是在那个C文件中也没有定义啊,如果要定义的话是在哪个文件,怎么定义呢?




相关帖子

沙发
jadetang|  楼主 | 2007-12-25 14:41 | 只看该作者

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

使用特权

评论回复
板凳
zlgarm| | 2007-12-25 16:39 | 只看该作者

jadetang

jadetang;您好!
    关于您的问题作如下回答:
    刚刚我们用EasyARM 2200运行了同样的程序,并没有出现您所描述的现象。建议您在程序窗口点击project->Remove Object Code ->All Targets试试。
                                                                  


                                                        By zlgarm_wzj
   

使用特权

评论回复
地板
jadetang|  楼主 | 2007-12-26 09:31 | 只看该作者

zlgarm_wzj

zlgarm_wzj:你好
     你的解答我试过了,但是没有用。我在网上找了很多资料,说这种 Image $$ R0 $$ Limit是一个地址指针,如果用分散加载就会出现我上面说的那种报错。
     但是我在试验箱配套的两本书上找不到ADS1.2上面关于分散加载的介绍和资料,网上也没有。如果你能告诉我如何在ADS1.2下不启用分散加载的机制,我将非常感激。
     
                                               jadetang

使用特权

评论回复
5
zlgarm| | 2007-12-26 11:42 | 只看该作者

to jadetang

jadetang;您好!
   请把您的整个程序贴上来,我在这边给您调试一下!
             
                            
                                                   By zlgarm_wzj

使用特权

评论回复
6
zlgarm| | 2007-12-26 11:53 | 只看该作者

回复如下:

jadetang;您好!
请您按如下修改:
IMPORT   |Image $$ R0 $$ Limit|
IMPORT   |Image $$ RW $$ Base|
IMPORT   |Image $$ ZI $$ Base|
IMPORT   |Image $$ ZI $$ Limit|
改为:
IMPORT   |Image$$R0$$Limit|
IMPORT   |Image$$RW$$Base|
IMPORT   |Image$$ZI$$Base|
IMPORT   |Image$$ZI$$Limit|
“Image $$ R0 $$ Limit”之间不要空格。

                                         
                                             By zlgarm_wzj

使用特权

评论回复
7
jadetang|  楼主 | 2007-12-26 15:37 | 只看该作者

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

希望我以后不要犯这种低级错误了,不过实验书上确实有空格,我是照着上面打的。

使用特权

评论回复
8
kingtut2008| | 2010-10-11 13:38 | 只看该作者
终于知道原因了,我找了好多天啊。

使用特权

评论回复
9
-自己人| | 2010-10-11 16:35 | 只看该作者
实验书上有错误很正常的

使用特权

评论回复
10
3B1105| | 2010-10-13 22:51 | 只看该作者
好像看到群里也有人问类似的问题,学习了

使用特权

评论回复
11
bit6019| | 2010-10-14 22:45 | 只看该作者
原来如此

使用特权

评论回复
12
maoyanketi| | 2010-10-15 23:53 | 只看该作者
学习了

使用特权

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

本版积分规则

51

主题

108

帖子

0

粉丝