如图,在编译的时候出现了这个问题,应该怎么处理?
YiKai Chen:
你的XDATA使用超量,看看你程序是否有配置過大的陣列
user5281211:
回复 YiKai Chen:
有一个数组为了记录网络中节点的MAC地址
uint8 RouterMacAdress[RouterNumber][Z_EXTADDR_LEN] = { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
};
猜想是不是就是这个
YiKai Chen:
回复 user5281211:
去掉看看
user5281211:
回复 YiKai Chen:
去掉可以了,像如果不得不用这个数组的话,怎么能解决这个问题了,定义成const?
Viki Shi:
回复 user5281211:
用的哪个芯片?可以优化内存,或者干脆换个内存更大的芯片。
提供个优化内存的文档供参考: processors.wiki.ti.com/…/Optimizing_Flash_and_RAM_Usage_of_Z-Stack_for_CC2530
user5281211:
回复 Viki Shi:
CC2530F256
YiKai Chen:
回复 user5281211:
試試縮減RouterNumber數量呢?
Viki Shi:
回复 user5281211:
用的zstack3.0的协议栈吗?可以根据下面链接优化内存,之前发的网址打不开:
processors.wiki.ti.com/…/Optimizing_Flash_and_RAM_Usage_of_Z-Stack_for_CC2530