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

cc2530协调器接入节点设备数量

协议栈home1.2.2a

硬件为cc2530

经过测试默认最大接入终端为20个左右,终端直连协调器

修改NWK_MAX_DEVICE_LIST为50,编译出错,应该是内存不够,但是f8w2530.xcl内存划分,不怎么看懂,请教如何增加XDATA_Z内存空间

Error[e16]: Segment XDATA_Z (size: 0x1fc8 align: 0) is too long for segment definition. At least 0x3c9 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

Viki Shi:

XDATA是RAM部分,50个应该是达到上限了

user6336125:

回复 Viki Shi:

50个,也是提示ram不足,ram有没有办法扩大

YiKai Chen:

如果系統沒有要用router,或許可以試著降低MAX_NEIGHBOR_ENTRIES和MAX_RTG_ENTRIES的數量來增加XDATA_Z内存空间

user6336125:

回复 YiKai Chen:

是不是修改NWK_MAX_DEVICE_LIST为50,就可以支持50个设备连接,协调器同时对接50个终端

YiKai Chen:

回复 user6336125:

Viki Shi:

回复 user6336125:

NWK_MAX_DEVICE_LIST 定义支持直连的节点数

user6336125:

回复 YiKai Chen:

MAX_NEIGHBOR_ENTRIES =2
MAX_RTG_ENTRIES = 2
NWK_MAX_DEVICE_LIST=40
编译通过,内存大小够用,但是经过测试,最大连接数还是15个左右,场景是一个协调器同时连接N个终端,还有其他参数是需要修改的吗

YiKai Chen:

回复 user6336125:

基本上就是調整NWK_MAX_DEVICE_LIST,建議對芯片作erase然後重新編譯下載程式再測試看看

user6336125:

回复 YiKai Chen:

cc2630单点最大接入数量可以达到多少?目前需要实现单点100个设备接入,好实现吗?

YiKai Chen:

回复 user6336125:

2630還是2530,2530要实现单点100个设备接入難度很高

赞(0)
未经允许不得转载:TI中文支持网 » cc2530协调器接入节点设备数量
分享到: 更多 (0)