硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2774|回复: 3
收起左侧

[IAR] 在IAR中如何设置让程序在FALSH中运行?

[复制链接]

1

主题

1

回帖

15

积分

新手上路

积分
15
发表于 2017-12-23 23:26:48 | 显示全部楼层 |阅读模式
之前调试一直是正常的,今天定义了一个char型128字节的数组,用到了strcpy()函数,结果编译器提示:
Error[Lp011]: section placement failed

            unable to allocate space for sections/blocks with a total estimated minimum size of 0x502c bytes (max align 0x8) in <[0x20000000-0x20004fff]> (total uncommitted  


百度了下,意思是当前系统应该是配置的在RAM中运行应用,加上这个128字节数组的定义之后,RAM不够用溢出了,那么就需要在集成环境中配置成在FLASH中运行,这下麻爪了,不知道在哪搞
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2017-12-24 00:02:17 | 显示全部楼层
RAM超了,可以看下IAR生成的MAP文件,看看哪里比较占空间,可以酌情优化下。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2019-1-28 18:22:03 | 显示全部楼层
也想问,求解啊??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2019-1-29 01:55:40 | 显示全部楼层
forpeople 发表于 2019-1-28 18:22
也想问,求解啊??

二楼已经回复。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-11 12:49 , Processed in 0.178598 second(s), 31 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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