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

关于编译出现的内存问题

如图,在编译的时候出现了这个问题,应该怎么处理?

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

赞(0)
未经允许不得转载:TI中文支持网 » 关于编译出现的内存问题
分享到: 更多 (0)