Thread 中讨论的其他器件:Z-stack
我使用 ZigBee-linux-sensor-to-cloud_1.0.1网关和 Z-Stack 3.0.2执行了新的调试会话。
我创建了这个相关问题、以便更轻松地了解我们所讨论的测试。
这一次关联起作用、但发生 NwkTableFull 时、系统再次出现功能障碍。
通过将此跟踪与父级相关(父级)问题进行比较、还可以了解为什么关联在此处工作、而不在父级问题中工作。
第一台设备可能重新加入,因为它是在未打开网络的情况下添加的。
第二个器件在无需用户干预的情况下启动关联。
[2020-11-20 14:28:22.193878][NWK_MGR/HNDL]调试:- 0xCCCCCCFFFE3A2F33上的附加设备完成
[2020-11-20 14:30:29.623221][NWK_MGR/HNDL]调试:-在0x70B3D5B13001011E 上添加设备完成
[2020-11-20 14:30:50.081206][NWK_MGR/HNDL]调试:-在0x00158D00047B8369上添加设备完成
[2020-11-20 14:32:16.614576][NWK_MGR/HNDL] debug:- 0x000D6F0012A0CCF8上的 AddDevice Complete
[2020-11-20 14:32:31.549518][NWK_MGR/HNDL]调试:- 0x00124B000760BB0A 上的附加设备完成
[2020-11-20 14:33:56.656909][NWK_MGR/HNDL]调试:- 0x70B3D5B13001011E 上的附加设备完成
然后、从下一个点开始(ZNwkTableFull)、ZNP 停止正常运行:
[2020-11-20 14:39:42.804931]>[ZDO/SRSP]** EXT_route_DIST** ZNWKTableFull (SYS:5/TYPE:60/CMD:45)(6):FE 01 65 45 C7 E6.
虽然可以增加 NWKTable 大小、但表大小不足不应导致 ZNP 分段。
此外、我不了解在当前情况下如何填满 NWKTable、也不知道如何清除它。
我检查了源代码、发现表大小设置为常量"变量"、以便可以将它们传递到作为编译库提供的 NLME。 当然、我无法检查 NLME 源代码。
我没有看到如何为这些表分配内存、因此我假设这是在库中使用 osal_malloc 等完成的。
希望我们(=TI & I)可以解决这个问题。
日志照常加入。