IAR 编译错解决Error[e16]

发布者:CelestialGarden最新更新时间:2020-01-03 来源: eefocus关键字:IAR  编译错  解决Error 手机看文章 扫描二维码
随时随地手机看文章

Error[e16]: Segment NEAR_Z (size: 0x16d align: 0) is too long for segment definition. At least 0x83 more bytes needed. 

The problem occurred while processing the segment placement command 

"-Z(DATA)NEAR_I,NEAR_Z,NEAR_N=_..X_SRAM_BASE-_..X_SRAM_END", where at the moment of placement the 

available memory ranges were "DATA:376-45f"

Reserved ranges relevant to this placement:

DATA:60-7f           CSTACK

DATA:80-9f           RSTACK

DATA:a0-45f          NEAR_I

Error while running Linker

 

主要原因是:RAM的使用容量超出芯片的RAM容量;

解决办法:优化代码


关键字:IAR  编译错  解决Error 引用地址:IAR 编译错解决Error[e16]

上一篇:[AVR]高压并行编程---基础知识
下一篇:AVR单片机8位数码管显示的程序实现

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved