[ZLG-ARM] 使用内部FLASH,外部RAM,分散加载文件如何配置

[复制链接]
 楼主| cwh521 发表于 2007-10-9 17:06 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;我做的扳子,使用LPC2292,UCOS-II操作系统,做TCPIP通讯,内部RAM空间不够,扩展了一片外部RAM,连接到BANK0,请问分散加载文件如何配置?<br /><br />&nbsp;&nbsp;&nbsp;我也做了实验,使用了如下的分散加载文件mem_c<br />ROM_LOAD&nbsp;0x0<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;ROM_EXEC&nbsp;0x00000000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Startup.o&nbsp;(vectors,&nbsp;+First)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;IRAM&nbsp;0x40000000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Startup.o&nbsp;(+RW,+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os_cpu_a.o&nbsp;(+RW,+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;ERAM&nbsp;0x80000000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RW,+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;HEAP&nbsp;+0&nbsp;UNINIT<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;heap.o&nbsp;(+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;STACKS&nbsp;0x40004000&nbsp;UNINIT<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stack.o&nbsp;(+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />Image&nbsp;entry&nbsp;point&nbsp;&nbsp;0x00000000<br />使用片内FLASH仿真结果:<br />&nbsp;&nbsp;&nbsp;&nbsp;程序在设置串行口函数处停止,既在void&nbsp;InitialiseUART0(uint32&nbsp;bps)<br />函数内的最后一个大括号处发生取数据中止(我使用的是ZLG的LPC2200工程模板,没有改动)<br />&nbsp;&nbsp;&nbsp;&nbsp;当把设置串口函数屏蔽掉后,程序又在进入C语言主程序之前发生取数据中止,这是什么原因呢,可以排除硬件原因,因为我在ZLG的EasyARM2200开发板也做过实验,都是一样的结果。什么原因呢,请知道的朋友讲解一下,谢谢!<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;QQ:530708772
zlgARM 发表于 2007-10-9 17:57 | 显示全部楼层

re

&nbsp;&nbsp;&nbsp;&nbsp;估计不是模版的分散加载问题,可以参考EasyARM2200光盘提供TCP/IP程序例子,完全可以正常使用。<br />&nbsp;&nbsp;&nbsp;&nbsp;出现取数中止,可能是堆栈溢出造成的,建议增大任务的堆栈,并且不要使用很大的数组的局部变量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

8

帖子

1

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