请教高手,2812片内RAM不够用时怎么解决?

[复制链接]
3141|4
 楼主| fmcok 发表于 2007-10-12 15:27 | 显示全部楼层 |阅读模式
当片内RAM不够用时,能否将程序存到FLASH中?以下cmd文件编译通过,load&nbsp;program时出问题,怎么解决?非常感谢。<br /><br />MEMORY<br />{<br />PAGE&nbsp;0&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FLASH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3d8000,&nbsp;length&nbsp;=&nbsp;0x7f4f<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RESET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x0,&nbsp;length&nbsp;=&nbsp;0x3f<br /><br />PAGE&nbsp;1&nbsp;:&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x008000,&nbsp;length&nbsp;=&nbsp;0x001fff&nbsp;<br /><br />}<br /><br /><br />SECTIONS<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.reset&nbsp;&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;RESET,&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.text&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;FLASH,&nbsp;PAGE&nbsp;=&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.cinit&nbsp;&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;FLASH,&nbsp;PAGE&nbsp;=&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.vectors&nbsp;:&nbsp;load&nbsp;=&nbsp;FLASH,&nbsp;PAGE&nbsp;=&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.stack&nbsp;&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;DATA,&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.data&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;DATA,&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.ebss&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;DATA,&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.bss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;DATA,&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.econst&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;DATA,&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.const&nbsp;&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;DATA,&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.cio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;load&nbsp;=&nbsp;DATA,&nbsp;PAGE&nbsp;=&nbsp;1<br />}<br />
iversonma 发表于 2007-10-12 23:43 | 显示全部楼层

不能load到flash中中,因为写flash不是直接写就可以的

1、优化程序<br />2、扩ram
 楼主| fmcok 发表于 2007-10-13 15:12 | 显示全部楼层

扩ram如何扩?请指教,非常感谢!

请指教,非常感谢!<br />1、扩ram如何扩?<br />2、如何将程序写到flash中?如何调试?
ryroamer 发表于 2007-10-14 15:57 | 显示全部楼层

1&nbsp;主要的还是优化程序<br />2&nbsp;将程序烧到flash中要用烧写flash的插件的
tjsheep 发表于 2007-10-15 08:58 | 显示全部楼层

外扩ram改板

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

本版积分规则

30

主题

55

帖子

0

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