Other Parts Discussed in Thread: Z-STACK
大家好,最近碰到的问题很奇怪,
我对协议栈进行升级,结果,程序编译的时候都通过了,问题出在链接过程,
1.IAR9.30 zstak:Z-Stack Home 1.2.2a.44539,底层除了 hal_key 和hal_board_cfg文件还有zcl上面的attrid宏定义之外,其他的没动,
2.我的app层文件在旧版本协议栈上可以顺利通过,所有包括option的配置都一样,但是新版本有两个项目不能通过
第一个:说Xdata不够,显示问题(map文件):
Error[e16]: Segment XDATA_I (size: 0xdb align: 0) is too long for segment definition. At least 0x78 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:1e9d-1eff"
Reserved ranges relevant to this placement:
XDATA:1-236 XSTACK
XDATA:237-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
第二个直接显示问题(map文件):
Error[e46]: Undefined external "ZDiagsUpdateStats::?relay" referred in AddrMgr ( E:\\Projects\zstack\Libraries\TI2530DB\bin\Router-Pro.lib )
这些问题实在是无从下手,因为mac底层的东西一点都没动,求大神给我解答啊,这两天为了这两个都快崩溃了,整搞不懂是个什么机制
