微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > z-stack 3.0 版本增加ZAPP_P1编译链接错误

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

时间:10-02 整理:3721RD 点击:

现在想在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版本下则能编译通过,不会出现编译错误。请问这种问题应当怎样解决?

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

不行哎,我用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版本,有什么区别吗?

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top