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

AssociatedDevList 没有满,但是不能加入,返回的Beacon中Association Permit 为NO

     使用Zstack home 1.2.2a,使能child aging并且设置NWK_END_DEV_TIMEOUT_DEFAULT为3,也就是八分钟。但是协调器不让加入设备,返回的beacon中Association Permit 为NO。

     程序开启了NV,经过ztool查看NV保存的值确实是开启了child aging ,并且NWK_END_DEV_TIMEOUT_DEFAULT的值为3,一般流程每次协调器重启的时候endDev中的deviceTimeout值会变成540,并且timeout Counter也会重新开始每隔一秒减一,但是调试的时候的值却不是这样的。如下图。

    可以看出AssociatedDevList 中前三个数据很奇怪,既然都有了地址,但是assocCnt都为0,最重要的是deviceTimeout和timeoutCounter都是0xFFFFFFFE。也不随着时间减少。不知道问题出在哪里了?

Viki Shi:

1、NV restore关闭测试一下看看
2、把ZC的Flash擦除下,然后烧程序再测试

jiawei ye:

回复 Viki Shi:

这个确实可以解决这个问题,但是下次再遇到又得重新擦除FLASH,想找到问题的原因,这样才好解决。

jiawei ye:

回复 Viki Shi:

我调用了一下AddrMgrSetDefaultNV,问题就回复了,协调器返回的devicecapacity 和Association Permit 都恢复正常了,请问这样做可以么?会影响已经分配了地址的设备么?

赞(0)
未经允许不得转载:TI中文支持网 » AssociatedDevList 没有满,但是不能加入,返回的Beacon中Association Permit 为NO
分享到: 更多 (0)