OpenEdv-开源电子网

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

求助,分配大内存问题

[复制链接]

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2011-10-4
在线时间
12 小时
发表于 2013-11-15 11:59:28 | 显示全部楼层 |阅读模式
我是新手刚接触单片机,现在有个问题是 需要分配出来一个大内存,当我用使用 u16 Buff[9410] 分配缓冲时,编译刚刚能够通过
而再分配的大一点,编译就不通过了,报告无法给xxx分配内存.

.\MyTest1.axf: Error: L6406E: No space in execution regions with .ANY selector matching dma.o(.data).
.\MyTest1.axf: Error: L6407E: Sections of aggregate size 0x4 bytes could not fit into .ANY selector(s).

各位高手,如果我需要更大的内存空间时该怎么做呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

117

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2013-8-20
在线时间
0 小时
发表于 2013-11-15 12:29:05 | 显示全部楼层
回复【楼主位】kfhzy:
---------------------------------
你牛,STM32F103ZET6也就64KB,那个最大的也就96KB,如果你想分配在外部RAM上,不能在程序中静态定义的(因为编译器根本不知道)
回复 支持 反对

使用道具 举报

9

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2013-9-24
在线时间
0 小时
发表于 2013-11-15 13:33:49 | 显示全部楼层
。。你这个是在全局定义的? 还是局部定义的?。。你的单片机的RAM有多大?
人需要沐浴阳光,也必将经历风雨
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-11-15 14:17:32 | 显示全部楼层
回复【楼主位】kfhzy:
---------------------------------
创建一个动态分配函数,分配到外部RAM就OK了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-9 04:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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