OpenEdv-开源电子网

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

【SRAM】库函数实验36外部SRAM u32 testsram[250000] __attribute__((at(0X68000000)));这句话报错,具体如下

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2015-10-25
在线时间
0 小时
发表于 2015-10-26 17:03:05 | 显示全部楼层 |阅读模式
5金钱
..\OBJ\MALLOC.axf: Error: L6982E: AT section main.o(.ARM.__AT_0x68000000) with base 0x68000000 limit 0x680f4240 overlaps address range with AT section malloc.o(.ARM.__AT_0x68000000) with base 0x68000000 limit 0x680f0000.
我把实验36移植到其他例程中,当定义如上数组时报错
上网查了,有类似的问题但是仔细看是不一样的,我的这个问题应该属于那种疑难杂症的,都困扰一天了,我没办法才发帖问的,希望高手能指点一下。
我也设置过malloc.h了,也在option中添加off-ship ram,网上能查到的办法我都试了,都解决不了,关键是原子哥的例程我看了也没怎么设置,他就不会报错。。。
QQ截图20151026170227.png

最佳答案

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

1.大数组与malloc二选一或调整两者大小使之兼容  2.截图不要附件,直接上图
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-10-26 17:03:06 | 显示全部楼层
1.大数组与malloc二选一或调整两者大小使之兼容 
2.截图不要附件,直接上图
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

14

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-6-23
在线时间
29 小时
发表于 2016-7-29 13:29:15 | 显示全部楼层
龙之谷 发表于 2015-10-26 17:03
1.大数组与malloc二选一或调整两者大小使之兼容 
2.截图不要附件,直接上图

您好,按照您的意思,就是在FATFS实验(用了malloc)中,没办法在定义大的全局数组了吗?

这个malloc 占用了多少外部SRAM? 我看PPT上说外部SRAM是从0x68-0x6B,这么多的地址malloc全都用了吗?
回复

使用道具 举报

9

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2016-7-29
在线时间
49 小时
发表于 2016-9-3 10:26:24 | 显示全部楼层
lol 发表于 2016-7-29 13:29
您好,按照您的意思,就是在FATFS实验(用了malloc)中,没办法在定义大的全局数组了吗?

这个malloc  ...

亲 解决了吗?  帮顶
回复

使用道具 举报

14

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-6-23
在线时间
29 小时
发表于 2016-9-20 20:47:07 | 显示全部楼层
durant15 发表于 2016-9-3 10:26
亲 解决了吗?  帮顶

是解决了,你看看malloc头文件,修改小一下malloc控制的大小就可以。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 06:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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