各位TI工程师:
大家好!最近在调试zigbee3.0的协调器,采样CC2538的znp方式,通过Z-Tool2.0调试。设备是一个路由插座。在插座添加成功后,能够上报设备开关状态,以及用Z-Tool发送命令远程控制。但是,一旦我按了CC2538协调器的硬件复位按键后,插座就不能上报设备开关状态,以及用Z-Tool发送命令远程控制了。CC2538协调器端预编译也使能了“NV_INIT,NV_RESTORE”,但是还是不起什么作用。难道每次复位了CC2538协调器,都需要重复通过Z-Tool发送命令配置一次吗?
请知道的指导一下!谢谢!
YiKai Chen:
按了CC2538协调器的硬件复位按键后,ZTool 有下什麼MT command嗎?
xuezheng su:
回复 YiKai Chen:
有复位响应,如下:
<RX>07:00:04.89 COM15 SYS_RESET_RESPONSE (0x4180)Reason: 0x00TransportRev: 0x02Product: 0x00MajorRel: 0x02MinorRel: 0x07HwRev: 0x02
YiKai Chen:
回复 xuezheng su:
你ZNP复位后ZTool 还是要重下APP_CNF_BDB_START_COMMISSIONING 、ZNP才能恢復原网絡、設備才能重新入网
xuezheng su:
回复 YiKai Chen:
重发APP_CNF_BDB_START_COMMISSIONING 后,通过抓包能看到正常的on/off report,但是在ZTool窗口看不到任何数据。ZTool对应的串口也同样没有数据。
xuezheng su:
回复 YiKai Chen:
是不是我的预编译有问题?
以下是预编译内容:
NV_INIT
NV_RESTORE
HAL_UART=TRUE
TP2_LEGACY_ZC
BDB_FINDING_BINDING_CAPABILITY_ENABLED=0
DISABLE_GREENPOWER_BASIC_PROXY
TC_LINKKEY_JOIN
ewarm
CC2538_USE_ALTERNATE_INTERRUPT_MAP=1
CC2538ZNP
ZNP_ALT
FEATURE_SYSTEM_STATS
FEATURE_RESET_MACRO
ZDNWKMGR_MIN_TRANSMISSIONS=0
MT_UART_DEFAULT_OVERFLOW=FALSE
ASSERT_RESET
MAKE_CRC_SHDW
SBL_CLIENT
MT_ZDO_FUNC
MT_ZDO_CB_FUNC
ZCL_READ
ZCL_DISCOVER
ZCL_WRITE
ZCL_BASIC
YiKai Chen:
回复 xuezheng su:
跟预编译無関
Alvin Chen:
回复 xuezheng su:
APP_CNF_BDB_START_COMMISSIONING 重新启动网络后,你有看见 下面的回复吗?
APP_CNF_BDB_START_COMMISSIONING_SRSP (0x6F05) ZDO_STATE_CHANGE_IND (0x45C0)
xuezheng su:
回复 Alvin Chen:
有,我把全部的回复粘贴如下:
<TX>09:08:41.58 COM15 APP_CNF_BDB_START_COMMISSIONING (0x2F05)CommissioningMode: (0x04) Network Formation (0x4)<RX>09:08:41.85 COM15 APP_CNF_BDB_START_COMMISSIONING_SRSP (0x6F05)Status: SUCCESS (0x0)
<RX>09:08:41.85 COM15 ZDO_STATE_CHANGE_IND (0x45C0)State: 9 (0x9)
<RX>09:08:41.86 COM15 APP_CNF_BDB_COMMISSIONING_NOTIFICATION (0x4F80)Status: 0x0D (Network Restored) (0xD)Commissioning Mode: 0x00 (Initialization) (0x0)Commissioning Mode: 0x04 (Network Formation) (0x4)
<RX>09:08:42.04 COM15 APP_CNF_BDB_COMMISSIONING_NOTIFICATION (0x4F80)Status: 0x08 (Formation Failure) (0x8)Commissioning Mode: 0x02 (Formation) (0x2)Commissioning Mode: 0 (0x0)请问是否哪里有问题?
YiKai Chen:
回复 xuezheng su:
ZNP复位后ZTool 还是要重下APP_CNF_BDB_START_COMMISSIONING時,參數用0就好
xuezheng su:
回复 YiKai Chen:
YiKai Chen,您好!请教一下,在调用APP_CNF_BDB_START_COMMISSIONING 时,启动网络,是否CommissioningMode的4个参数(0x01,0x02,0x04,0x08),都需要选中吗?这4个参数各有什么作用?有文档说明吗?