[ZLG-ARM] 周功,分散加载区域地址引用提问

[复制链接]
2851|7
 楼主| goodguy 发表于 2007-10-23 17:51 | 显示全部楼层 |阅读模式
我的分散加载文件是这样写的:<br /><br /><br />LOAD_ROM1&nbsp;0x00000000<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;EXEC_ROM1&nbsp;0x00000000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bootsys.o&nbsp;(BOOTSYS_IVT,&nbsp;+First)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />}<br /><br /><br /><br />LOAD_ROM2&nbsp;0x00000200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x30000<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;EXEC_ROM2&nbsp;+0<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;BB_RAM&nbsp;0x40000000&nbsp;0x4000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RW,+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />}<br /><br />我引用的时候是这样做的:<br />extern&nbsp;unsigned&nbsp;char&nbsp;Load$$BB_RAM$$Base;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />extern&nbsp;unsigned&nbsp;char&nbsp;Image$$BB_RAM$$Length;<br /><br />long&nbsp;*dst32;<br />long&nbsp;*src32;<br />long&nbsp;*stop_point;<br /><br /><br />void<br />boot_ram_init()<br />{<br /><br />&nbsp;&nbsp;stop_point&nbsp;=&nbsp;(long&nbsp;*)&nbsp;(&nbsp;(long)&nbsp;Load$$BB_RAM$$Base&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;(long)&nbsp;Image$$BB_RAM$$Length);&nbsp;<br /><br /><br /><br />}<br /><br />但是在ADS1.2的编译器下报错:<br /><br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Load$$BB_RAM$$Base&nbsp;(referred&nbsp;from&nbsp;boothw_5868.o).<br />Error&nbsp;&nbsp;&nbsp;:&nbsp;L6218E:&nbsp;Undefined&nbsp;symbol&nbsp;Image$$BB_RAM$$Length&nbsp;(referred&nbsp;from&nbsp;boothw_5868.o).<br /><br /><br />
 楼主| goodguy 发表于 2007-10-23 17:54 | 显示全部楼层

re:

各位大哥,我可否这样用啊?<br />我找了些资料,看了看,好象是可以的,但编译器不认,请问我错在哪里啊?
 楼主| goodguy 发表于 2007-10-23 19:24 | 显示全部楼层

re:分散加载区域地址引用提问

有人这么用过吗?&nbsp;请求知道的人指点一下.<br /><br /><br />手上在做一个蓝牙芯片的bootloader程序,&nbsp;&nbsp;&nbsp;引用&nbsp;<font color=#FF0000>分散加载区域地址&nbsp;</font><font color=#400000>的问题以前没在在ADS中用到过.</font>
 楼主| goodguy 发表于 2007-10-23 21:22 | 显示全部楼层

re:

是不是下面的图片的位置需要设置啊:
 楼主| goodguy 发表于 2007-10-23 21:36 | 显示全部楼层

re:

明天上班到公司去再调调试试看.
yamaki 发表于 2007-10-24 15:58 | 显示全部楼层

既然使用了分散加载文件,那么Linktype肯定要设为Scattered.

既然使用了分散加载文件,那么Linktype肯定要设为Scattered.<br />其它我也不清楚,还在努力入门中
 楼主| goodguy 发表于 2007-10-25 17:22 | 显示全部楼层

呵呵。。。

问题已经搞定。
yamaki 发表于 2007-10-26 08:38 | 显示全部楼层

怎么解决的?说出来让我学习一下啊。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

0

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