CC2538拓展子设备容量为60,预定义如下:
NV_INIT
NV_RESTORE
……
NWK_MAX_DEVICE_LIST=60
ZDSECMGR_TC_DEVICE_MAX=60
MAX_NEIGHBOR_ENTRIES=4
APS_MAX_GROUPS=2
MAX_RTG_SRC_ENTRIES=4
子设备会定时上报数据给协调器,协调器通过串口打印数据。修改设备容量以后,协调器不重启数据正常,只要协调器重启,先前入网的子设备发送的数据协调器都不能打印了,抓包显示协调器是有ack的;并且我在协调器afIncomingData()函数里添加打印和断点都没有反应,
控制任意的子设备断电并恢复网络以后,该设备发送的数据协调器就能正常打印了,并且afIncomingData()里的打印也可以执行。
请各位大佬帮忙分析分析是啥原因导致的上述的情况哦,多谢。