你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

IAR 4.42 arm 的编译问题

[复制链接]
billy145533 提问时间:2012-2-27 13:57 /
 
我使用stm32 103fx,现在的问题是 我的编译代码code+data_c部分总和为120K左右,
map文件如下所示
 
                ****************************************
                *                                      *
                *        END OF CROSS REFERENCE        *
                *                                      *
                ****************************************
 103 356 bytes of CODE  memory
  13 781 bytes of DATA  memory
  21 091 bytes of CONST memory
 
此时,若继续添加const数组或者程序代码,就会提示
Error[e16]: Segment DATA_C (size: 0x52b4 align: 0x2) is too long for segment definition. At least 0x3c more bytes needed. The problem occurred while processing the segment placement command 
 
明明还有这么多的空间,为何会提示空间不够的,请各位行家拍板
收藏 评论4 发布时间:2012-2-27 13:57

举报

4个回答
废鱼 回答时间:2012-2-28 09:50:28

RE:IAR 4.42 arm 的编译问题

不知道你的具体芯片的类型,这个和你选择芯片是相关的。另外,你的程序中数组定义是不是比较多?最好能看到你的工程。
billy145533 回答时间:2012-2-28 10:38:58

回复:IAR 4.42 arm 的编译问题

   stm32 103 中等容量的芯片,flash为128k
   用IAR 5.x没这个问题,但总不能一遇到问题就换软件,这样太没技术含量了
   工程比较大,不方便给出
废鱼 回答时间:2012-2-28 10:57:41

RE:IAR 4.42 arm 的编译问题

那就是你工程里面的程序太大。还有你的IAR是正版的吗?
billy145533 回答时间:2012-3-1 09:47:38

RE:IAR 4.42 arm 的编译问题

IAR当然是盗版和谐的,工程本身有点保密性质,所以不好给出啊

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版