TI中文支持网
TI专业的中文技术问题搜集分享网站

z-stack 3.0 版本增加ZAPP_P1编译链接错误

现在想在z-stack3.0版本上做串口通信开发,初步是单纯的实现zigbee串口和上位机通信功能;是在GeneticApp工程上面做开发,不做任何修改只添加宏ZAPP_P1的情况下,会出现

Error[e16]: Segment XDATA_Z (size: 0x1d11 align: 0) is too long for segment definition. At least 0x112 more bytes needed. The problem occurred while processing the segment placement command  

这种错误提示,在z-stack 2.5版本下则能编译通过,不会出现编译错误。请问这种问题应当怎样解决?
yuanfeng luo:

我刚刚试一下,我添加ZAPP_P1没有报错哦,不过添加ZTOOL_P1会报错。

jinlong lv:

回复 yuanfeng luo:

不行哎,我用IAR 版本9.30.1,刚刚我重新安装Z-Stack 3.0.0 ,不做任何修改的情况下,只添加ZAPP_P1了,
如下图:

Error[e16]: Segment XDATA_Z (size: 0x1d11 align: 0) is too long for segment definition. At least 0x112 more bytes needed. The problem occurred while processing the segment placement command  
"-Z(XDATA)XDATA_Z,XDATA_I=_XDATA_START-_XDATA_END", where at the moment of placement the available memory ranges were "XDATA:301-1eff"
   Reserved ranges relevant to this placement:
   XDATA:1-300          XSTACK
   XDATA:301-1eff       XDATA_Z
   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
Error while running Linker

关于ZAPP_P1宏定义,在Z-Stack 3.0.0版本和Z-Stack 2.5.1版本,有什么区别吗?

VV:

回复 yuanfeng luo:

 报错的原因是因为 RAM不够了,如果需要使用ztool功能,可以选择ZNP工程就可以了。

Jian dong Kuang:

兄弟你这个问题解决了吗?我也是这样!

haiouo r:

回复 VV:

RAM不够的话会影响编译么,因为我们还没连接开发板,直接编译生成hex文件了,诸多不懂,多指教

赞(0)
未经允许不得转载:TI中文支持网 » z-stack 3.0 版本增加ZAPP_P1编译链接错误
分享到: 更多 (0)