[求助] 初学者 IAR for 8051出现error [e16]

evolywan   2012-11-6 15:54 楼主
Error[e16]: Segment IDATA_Z (size: 0x252 align: 0) is too long for segment definition. At least 0x1d4 more bytes needed. The problem  
occurred while processing the segment placement command "-Z(IDATA)IDATA_I,IDATA_Z,IDATA_N=08-_IDATA0_END", where at  
the moment of placement the available memory ranges were "IDATA:82-ff"
   Reserved ranges relevant to this placement:
   IDATA:8-f            VREG
   IDATA:10-1f          IDATA_I
   IDATA:21-ff          IDATA_I
   BIT:0-7              BREG
   BIT:80-87            SFR_AN
   BIT:90-97            SFR_AN
   BIT:a0-af            SFR_AN
   BIT:b8-c7            SFR_AN
   BIT:e8-ef            SFR_AN
   BIT:f8-ff            SFR_AN

应如何修改

回复评论 (3)

没有用过IAR,不过看提示的意思好像是某个数组太长了吧
点赞  2012-11-6 22:34

回复 沙发 jishuaihu 的帖子

已经解决了,不过还是谢谢你
点赞  2012-11-13 17:17
我也遇到这个问题了。 求解决方法
点赞  2012-12-13 10:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复