OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10146|回复: 7

求助如果源代码带大如何使用外置FLASH装源代码,这个报错如何解决

[复制链接]

2

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-7-3
在线时间
2 小时
发表于 2014-8-15 09:28:15 | 显示全部楼层 |阅读模式
5金钱
.\Obj\STM3210C-EVAL.axf: Error: L6406E: No space in execution regions with .ANY selector matching memp.o(.bss).
.\Obj\STM3210C-EVAL.axf: Error: L6407E: Sections of aggregate size 0x46b0 bytes could not fit into .ANY selector(s).
用STM32做网页服务器,网页做的太大,太多,如何装下源代码?求指教

最佳答案

查看完整内容[请看2#楼]

这个错误是RAM不够。使用norflash存放程序。最好的办法就是将网页放到SD卡中,这样就可以做个真正意义上的嵌入式服务器。不过最好带RTOS操作系统,使用netconn的编程方式。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-8-15 09:28:16 | 显示全部楼层
这个错误是RAM不够。使用norflash存放程序。最好的办法就是将网页放到SD卡中,这样就可以做个真正意义上的嵌入式服务器。不过最好带RTOS操作系统,使用netconn的编程方式。
开往春天的手扶拖拉机
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-7-3
在线时间
2 小时
 楼主| 发表于 2014-8-19 09:29:57 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
大侠,我想问一个,我如果使用外部SRAM,是否可以解决此问题,还有外部SRAM如何使用呢?
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-7-3
在线时间
2 小时
 楼主| 发表于 2014-8-19 09:31:39 | 显示全部楼层
回复【3楼】flowerwerwer:
---------------------------------
还有什么叫netconn的编程方式?
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-8-19 10:35:14 | 显示全部楼层
回复【4楼】flowerwerwer:
---------------------------------
你使用SRAM肯定可以解决问题的。使用外部SRAM的话就要使用动态内存管理技术,开发指南有详细的讲解。你的TCP/IP协议栈用的是什么?UIP? LWIP?
开往春天的手扶拖拉机
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-7-3
在线时间
2 小时
 楼主| 发表于 2014-8-19 13:46:52 | 显示全部楼层
回复【5楼】zuozhongkai:
---------------------------------
LWIP+FREE RTOS
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-7-3
在线时间
2 小时
 楼主| 发表于 2014-8-19 13:48:14 | 显示全部楼层
回复【5楼】zuozhongkai:
---------------------------------
如何能让外接RAM像STM32自带RAM那样使用呢?
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-8-19 15:09:00 | 显示全部楼层
说了嘛,使用动态内存管理,通过malloc类的函数来申请内存。然后就可以使用了。具体做法看一下战舰的动态内存管理部分吧
开往春天的手扶拖拉机
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 23:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表