Part Number:LAUNCHXL-CC26X2R1Other Parts Discussed in Thread:SYSCONFIG
目前使用 Z-Tool config ZNP as coordinator 以及 ZED_temperature_sensor 可收到 temperature change & periodic report
新增了6個CLUSTER後, 發現透過 ZNP 送 ZDO_BIND_REQ 再第5個後會FAIL
(除非把之前 unbind, 最多4個)
<TX>01:47:14.85 COM7 ZDO_BIND_REQ (0x2521)
DstAddr: 0xB7D4
SrcAddress: 0x00124B001CAABADF
SrcEndpoint: 0x08
ClusterID: 0x0402
BindAddrMode: 0x03 (ADDRESS_64_BIT) (0x3)
BindAddr: l….K.. (0x6C, 0xBB, 0xAA, 0x1C, 0x00, 0x4B, 0x12, 0x00)
BindEndpoint: 0x08
<RX>01:47:14.85 COM7 ZDO_BIND_REQ_SRSP (0x6521)
Status: afStatus_SUCCESS (0x0)
<RX>01:47:15.61 COM7 ZDO_BIND_RSP (0x45A1)
SrcAddr: 0xB7D4
Status: 140 (0x8C)
請問再 CC2652 是透過修改 xxx/syscfg 的 Binding Table Size嗎? 會對應到 NWK_MAX_BINDING_ENTRIES 或 MAX_BINDING_CLUSTER_IDS
是否在znp/zed上都需要修改
user_k_9022:
Hi,
增加 Binding Table Size = 12 後還是有一樣問題 binding table cluster id數量無法超過 4, 是否有以下限制
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Zigbee_z-stack-overview.html
能否修改增加?
,
Kevin Qiu1:
是否检查过RAM和flash的使用情况,在RAM和flash充足的情况下应该可以支持更多的binding,可以参考:
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Zigbee_3005530
,
user_k_9022:
Hi Kevin,
感謝提醒
不過若是新增endpoint, 的確可以讓binding size達到12 (3 endpoints * 4 clusters)
但我想確認的是能不能讓單一endpoint支援的reportable clusters > 4
,
Kevin Qiu1:
user_k_9022 said:
是否有以下限制
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Zigbee_z-stack-overview.html
能否修改增加?
是的,仍然有此限制
user_k_9022 said:但我想確認的是能不能讓單一endpoint支援的reportable clusters > 4
该值在库函数中使用,不能由非源项目更改
解决方法是上面提到的注册多个endpoint来拆分cluster ID 分配和创建单独的binding entries
,
user_k_9022:
Hi Kevin,
感謝解答
還有一件事想請教, 修改Binding Table Size 除了在import project後修改 .syscfg 的 Binding Table Size 之外
如果想在import project 前修改, 是否預先在 .syscfg 加入下面設定?
zstack.advanced.tableSize.bindingTableSize = 12;
或是還有其他設定的地方?
,
Kevin Qiu1:
只能在导入程序后修改,sysconfig是最简单的配置方式