求助!这样的scatter该怎样写?

[复制链接]
2974|3
 楼主| tony007 发表于 2007-5-17 17:55 | 显示全部楼层 |阅读模式
LR_IROM&nbsp;0x40000000&nbsp;0x00040000&nbsp;&nbsp;;&nbsp;load&nbsp;region<br />{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ER_IROM1&nbsp;+0&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;71x_init.o(RESET,&nbsp;+First)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;RW_IRAM1&nbsp;0x20000000&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;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flash.o&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;RW_IRAM2&nbsp;0x20001000&nbsp;0x0000F000&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RW&nbsp;+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />}<br /><br /><br />flash的起始地址为:0x40000000,RAM起始地址为:0x20000000<br />可是我编译后老提示以下错误<br />Error:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Image$$RW$$Base(referred&nbsp;from&nbsp;71x_init.o)<br />Error:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Image$$ZI$$Base(referred&nbsp;from&nbsp;71x_init.o)<br />Error:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Image$$ZI$$Limit(referred&nbsp;from&nbsp;71x_init.o)<br />不知道什么原因,那位高手能否帮帮忙写一个<br /><br />
 楼主| tony007 发表于 2007-5-17 18:04 | 显示全部楼层

这样的scatter该怎么写?

我用的是str710f单片机,是想把flash.o(对flash读写操作)文件放在RAM中执行.
zhiwei 发表于 2007-5-17 18:54 | 显示全部楼层

用过ARM

还没有搞过scatter文件,有哪位给出一个详细的文档,以及实例讲解?
mybao 发表于 2007-5-17 22:24 | 显示全部楼层

这个根本没必要用scatter file

程序放在多片ROM存储器,scatter&nbsp;file才有必要。<br /><br />这个错误不是scatter&nbsp;file的问题,Undefined&nbsp;symbol是启动汇编代码里面的,要修改汇编文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

27

帖子

0

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