主题中讨论的其他部件:Z-stack
我使用CC2652R1 LaunchPad作为金色的Zed,它以zed_temperaturesensor (5_20_00_52)编译闪存。
我下载的Zigbee Linux Gateway是Zigbee_3_0_Linux_Gateway_1_0_1.ru。 我已经在 x86 PC主机上进行了本机构建,并与另一 台CC2652R1 LaunchPad (通过USB使用标准ZNP FW刷新)进行了交谈。
使用两个脚本文件(zigbeeHAgw和start_application)运行并成功测试Zed加入网络。
但是,当我退出并重新启动两个脚本时,Zed不能在没有拔下USB的情况下加入。 拔下USB并再次运行时,情况正常。
下面列出了正常和异常情况下的缺口日志:
===正常大小写===
[15:03:01.CMT] 89.0776万 [Z_STACT/LSTN] UNMSKBL:#PETER# zstackpb zspbHandlePbCb:subsystemID:0x31,cmdId:0x8 #<="ZStack_CMD_IDS__SYS_Nwk_INFO_READ_REQ"
[15:03:01.NPISR/MAIN] 89.0872万 :#PETER#接收消息...
[15:03:01.UNMSKBL][NPISRVR/MAIN ] 89.0905万 :#PETER# NPI_UART_SendSynchData: cmdId:80#
[15:03:01.KPI][NPISRVR/MAIN ] 89.0938万 :#PETER# NPI_Sendframe::37,cmdId:80确定。 #
[15:03:01.NPI][NPISRVR/U_RX] UNMSKBL:#PETER#[UART] NPI_procframe,89.5052万 :0x65,Cmd ID:0x50,长度:24 <= NPI识别此帧!
[15:03:20.Cbcb: 93.945万 subsystemID:0x31, cmdId:0x43 #<="ZStack_CMD_IDS__ZDO_Mgmt_permit_join_Req"([15:03:20.Cb][Z_stack/LSTN]] UNMSKBL:#PETER# zstackpb zspbHandlePbHandlePbCb:subsystemID:0x31,cmdId:0x43
[15:03:20.UNMSKBL][NPISRVR/MAIN ] 93.9538万 :#PETER#接收消息...
[15:03:20.UNMSKBL][NPISRVR/MAON] 93.957万 :#PETER# NPI_UART_SendSynchData: cmdId:80#
[15:03:20.UNMSKBL][NPISRVR/MAIN ] 93.9603万 :#PETER# NPI_sendframe::37,cmdId:80确定。 #
[15:03:20.NPI][NPISRVR/U_RX] UNMSKBL:#PETER#[UART] NPI_PROCframe,94.3672万 :0x65,Cmd ID:0x50,长度:24 <= NPI识别此帧!
[15:03:20.NPI] 94.3854万 [Z_STACT/LSTN] UNMSKBL:#PETER# ZNP_MISC sendNPIExpectDefaultStatusZNP:Subsys:0x5,cmdID:0x36,len:::5
[15:03:20.UNMSKBL][NPISRVR/MAIN ] 94.3931万 :#PETER#接收消息...
[15:03:20.UNMSKBL][NPISRVR/MAON] 94.396万 :#PETER# NPI_UART_SendSynchData: cmdId:54#
[15:03:20.UNMSKBL][NPISRVR/MAIN ] 94.3985万 :#PETER# NPI_sendframe::37,cmdId:54确定。 #
[15:03:20.NPI][NPISRVR/U_RX] UNMSKBL:#PETER#[UART] NPI_procframe,94.7575万 :0x65,Cmd ID:0x36,长度:1 <= NPI识别此帧!
[15:03:20.UNMSKBL][Z_STACT/LSTN] 94.7724万 :#PETER# zstackpb processZdoMgmtPermitJoinRequest:duration:60 #
[15:03:20.NPI] 94.7746万 [Z_STACT/LSTN] UNMSKBL:#PETER# ZNP_MISC sendNPIExpectDefaultStatusZNP:Subsys:0x5,cmdID:0x36,len:::5
[15:03:20.UNMSKBL][NPISRVR/MAIN ] 94.7811万 :#PETER#接收消息...
[15:03:20.UNMSKBL][NPISRVR/MAON] 94.7838万 :#PETER# NPI_UART_SendSynchData: cmdId:54#
[15:03:20.UNMSKBL][NPISRVR/MAIN ] 94.7874万 :#PETER# NPI_sendframe::37,cmdId:54确定。 #
[15:03:20.NPISRVR/U_RX] UNMSKBL:#PETER#[UART] NPI_PROCE帧,子系统:0x45,94.8437万 ID:0xB6,长度:3 <= NPI找到Cmd ID:0xB6 (RSP)
[15:03:20.UNMSKBL][Z_STACT/HNDL] 94.8578万 :#PETER# ZNP_MISC handle:Subsys:5, cmdID:0xb6#
...
===异常情况===
[15:06:39.Cbcb][Z_STACT/LSTN] UNMSKBL:#PETER# zstackpb 17.8873万 :subsystemID:0x31,cmdId:0x8 #<="ZStack_CMD_IDS__SYS_Nwk_INFO_READ_REQ"
[15:06:39.UNT][NPISRVR/MAIN ] 17.9034万 :#PETER#接收消息...
[15:06:39.Syntc][NPISRVR/MAIN ] 17.907万 :#PETER# NPI_UART_SendSynchData: cmdId:80#
[15:06:39.KPI][NPISRVR/MAIN ] 17.9107万 :#PETER# NPI_Sendframe::37,cmdId:80确定。 #
[15:06:39.NPISR/U_RX] UNMSKBL:#PETER#[UART] NPI_procframe,18.3141万 :0x65,Cmd ID:0x50,长度:24 <= NPI识别此帧!
[15:06:56.CMB] 35.3052万 [Z_STACT/LSTN] UNMSKBL:#PETER# zstackpb zspbHandlePbCb:subsystemID:0x31,cmdId:0x43 #<="ZStack_CMD_IDS__ZDO_Mgmt_permit_join_Req"
[15:06:56.UNMSKBL][NPISRVR/MAIN ] 35.3144万 :#PETER#接收消息...
[15:06:56.UNMSKBL][NPISRVR/MAON] 35.3179万 :#PETER# NPI_UART_SendSynchData: cmdId:80#
[15:06:56.UNMSKBL][NPISRVR/MAIN ] 35.321万 :#PETER# NPI_sendframe::37,cmdId:80确定。 #
[15:06:56.NPISR/U_RX] UNMSKBL:#PETER#[UART] NPI_procframe,Subsys:0x65,35.7287万 ID:0x50,长度:24 <= NPI识别此帧!
[15:06:56.UNMSKBL][Z_STACT/LSTN] 35.746万 :#PETER# ZNP_MISC sendNPIExpectDefaultStatusZNP:Subsys:0x5,cmdID:0x36,len:::5
[15:06:56.UNMSKBL][NPISRVR/MAIN ] 35.7532万 :#PETER#接收消息...
[15:06:56.UNMSKBL][NPISRVR/MAIN ] 35.7559万 :#PETER# NPI_UART_SendSynchData: cmdId:54#
[15:06:56.UNMSKBL][NPISRVR/MAIN ] 35.7584万 :#PETER# NPI_sendframe::37,cmdId:54确定。 #
[15:06:56.NPISR/U_RX] UNMSKBL:#PETER#[UART] NPI_procframe,36.0318万 :0x65,Cmd ID:0x36,长度:1 <= NPI识别此帧!
[15:06:56.UNMSKBL][Z_STACT/LSTN] 36.0463万 :#PETER# zstackpb processZdoMgmtPermitJoinRequest:duration:60 #
[15:06:56.UNMSKBL][Z_STACT/LSTN] 36.0487万 :#PETER# ZNP_MISC sendNPIExpectDefaultStatusZNP:Subsys:0x5,cmdID:0x36,len:::5
[15:06:56.UNMSKBL][NPISRVR/MAIN ] 36.0548万 :#PETER#接收消息...
[15:06:56.UNMSKBL][NPISRVR/MAIN ] 36.0576万 :#PETER# NPI_UART_SendSynchData: cmdId:54#
[15:06:56.UNMSKBL][NPISRVR/MAIN ] 36.06万 :#PETER# NPI_sendframe::37,cmdId:54确定。 #
[15:06:56.RMS][NPISRVR/U_RX] UNMSKBL:#PETER#[UART] NPI_PROCframe,36.3693万 :0x65,Cmd ID:0x36,长度:1 <=无RSP...
下面列出了一些症状:
1.超帧内的关联位设置不正确。 第二次测试显示的值为0,而不是值1。 (注意:其他位与首次测试相同)
2.对于两个案例的最后“NPIVR/U_RX”日志,其子系统值不同。
两 个问题:
1.在脚本重新启动时,如果不拔下USB或重新启动ZNP FW以使其正常运行,我是否需要执行额外的步骤?
2.如何解释 Subsys?
此致,
彼得。