我用一个TI CC2530 模块下载Z-stack 2.5.1 sample router firmware,另一个CC2530 模块下载Z-Stack 3.0 SampleLight router firmware,
然后将Z-Stack 3.0的模块加入到另一个厂家的zigbee 3.0的coordinator组的网络中,现在3.0的模块加入zigbee网络是成功的,但是2.5.1节点加入网络失败了,3.0的router节点已经permit join 并且bdb_interface.h中的BDB_DEFAULT_TC_REQUIRE_KEY_EXCHANGE 已经修改为FALSE。2.5.1的节点有发送beacon request,3.0的router节点也回应了beacon,请问有什么可能性吗?还是说coordinator节点也必须是TI的才能做到兼容?
Alvin Chen:
CC2530可以发出beacon request 并且你NXP 的设备可以回复beacon,说明CC2530至少发出了入网请求,你可以用TI Z-stack3.0 做对比。
我们不提供关于其他厂家芯片的技术支持。
YiKai Chen:
你2.5.1节点有用HA profile加上標準的TC link key嘛?
user5994982:
回复 Alvin Chen:
从 原理上来说TI 2.5.1的router加入到TI 3.0的router 应该跟NXP的3.0 coordinator没关系吧?
YiKai Chen:
回复 user5994982:
跟3.0 coordinator有关系,因為coordinator是trust center
user5994982:
回复 YiKai Chen:
了解,我全部用TI的模块试试
user5994982:
回复 user5994982:
Segment CRC_SHDW must be defined in a segment definition option (-Z, -b or -P),这个错误需要做什么配置?
YiKai Chen:
回复 user5994982:
你是在什麼協議棧的什麼例程看到這個問題,有改動到協議棧跟例程的源碼嘛?
user5994982:
回复 YiKai Chen:
Z-Stack 2.5.1 SampleLight
YiKai Chen:
回复 user5994982:
你用的IAR版本是?有沒有修改什麼源碼?
user5994982:
回复 user5994982:
找到问题了,把MAKE_CRC_SHDW的宏去掉就没有问题了,但是使用SBL的话应该是需要MAKE_CRC_SHDW的吧