Quantcast
Channel: Zigbee 和 Thread
Viewing all articles
Browse latest Browse all 16962

帖子: Z-Stack Linux Gateway在Mips平台下运行问题

$
0
0

运行环境:MCU使用MT7628,ZigBee协调器使用CC2530,两者通过Uart通信。

协调器CC2530使用的程序时ZigBee 3.0提供的ZNP工程Demo。

把Z-Stack Linux Gateway移植到MT7628 Mips平台上,得到Z-Stack Gateway的Server程序如下:

NPI_lnx_mips_server、ZLSZNP_mips、NWKMGR_SRVR_mips、GATEWAY_SRVR_mips、OTA_SRVR_mips

按照顺序执行了NPI_lnx_mips_server、ZLSZNP_mips,当执行NWKMGR_SRVR_mips程序时发生初始化错误,执行Log如下所示:

# ./NWKMGR_SRVR_mips 127.0.0.1:2536

[NWK_MGR/MAIN] :  there are 2 args

[NWK_MGR/MAIN] :  argv[0] = ./NWKMGR_SRVR_mips

[NWK_MGR/MAIN] :  argv[1] = 127.0.0.1:2536

[ZSTACKZNP_SRVR/LSTN] INFO: zstackpb zspbHandlePbCb - connected: 7

[NWK_MGR/MAIN] :  ************************************************

[NWK_MGR/MAIN] :  *         Network Manager Server v1.0.1        *

[NWK_MGR/MAIN] :  * The following are the avaible key commands:  *

[NWK_MGR/MAIN] :  * Exit Program.                         -  q   *

[NWK_MGR/MAIN] :  ************************************************

 

Sending AF Register Request.

[NWK_MGR/MAIN] INFO: preparing to send 21 bytes, subSys 0x11, cmdId 0x20, pData:

[NWK_MGR/MAIN] INFO:  0x08

[NWK_MGR/MAIN] INFO:  0x20

[NWK_MGR/MAIN] INFO:  0x10

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x1A

[NWK_MGR/MAIN] INFO:  0x0D

[NWK_MGR/MAIN] INFO:  0x08

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x10

[NWK_MGR/MAIN] INFO:  0x84

[NWK_MGR/MAIN] INFO:  0x02

[NWK_MGR/MAIN] INFO:  0x18

[NWK_MGR/MAIN] INFO:  0x07

[NWK_MGR/MAIN] INFO:  0x20

[NWK_MGR/MAIN] INFO:  0x00

[NWK_MGR/MAIN] INFO:  0x28

[NWK_MGR/MAIN] INFO:  0x00

[NWK_MGR/MAIN] INFO:  0x30

[NWK_MGR/MAIN] INFO:  0x06

[NWK_MGR/MAIN] INFO:  0x20

[NWK_MGR/MAIN] INFO:  0x00

[NWK_MGR/MAIN] INFO: [MUTEX] Lock SRSP Mutex[NWK_MGR/MAIN] INFO:

[MUTEX] SRSP Lock status: 0

[ZSTACKZNP_SRVR/LSTN] INFO: Receive message...

[ZSTACKZNP_SRVR/LSTN] INFO: zstackpb zspbHandlePbCb: subsystemID:31, cmdId:20

[ZSTACKZNP_SRVR/LSTN] INFO: zstackpb afRegister: profileID:104

[ZSTACKZNP_SRVR/LSTN] INFO: znp_misc sendNPIExpectDefaultStatusZNP: subSys:4, cmdID:0, len:13

[ZSTACKZNP_SRVR/LSTN] INFO: preparing to send 13 bytes, subSys 0x04, cmdId 0x00, pData:

[ZSTACKZNP_SRVR/LSTN] INFO:  0x01

[ZSTACKZNP_SRVR/LSTN] INFO:  0x04

[ZSTACKZNP_SRVR/LSTN] INFO:  0x01

[ZSTACKZNP_SRVR/LSTN] INFO:  0x07

[ZSTACKZNP_SRVR/LSTN] INFO:  0x00

[ZSTACKZNP_SRVR/LSTN] INFO:  0x00

[ZSTACKZNP_SRVR/LSTN] INFO:  0x00

[ZSTACKZNP_SRVR/LSTN] INFO:  0x01

[ZSTACKZNP_SRVR/LSTN] INFO:  0x00

[ZSTACKZNP_SRVR/LSTN] INFO:  0x00

[ZSTACKZNP_SRVR/LSTN] INFO:  0x01

[ZSTACKZNP_SRVR/LSTN] INFO:  0x06

[ZSTACKZNP_SRVR/LSTN] INFO:  0x00

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] Lock SRSP Mutex[ZSTACKZNP_SRVR/LSTN] INFO:

[MUTEX] SRSP Lock status: 0

[ZSTACKZNP_SRVR/LSTN] INFO: Waiting for synchronous response...

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] Wait for SRSP Cond signal...

[NWK_MGR/MAIN] INFO: Waiting for synchronous response...

[NWK_MGR/MAIN] INFO: [MUTEX] Wait for SRSP Cond signal...

[NWK_MGR/HNDL] INFO: [MUTEX] Wait for AREQ semaphore

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] SRSP Cond Wait timed out!

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] Unlock SRSP Mutex

[ZSTACKZNP_SRVR/LSTN] INFO: ...sent 8 bytes to Client

[ZSTACKZNP_SRVR/LSTN] INFO: !Done

[NWK_MGR/READ] INFO: Received 4 bytes,   subSys 0x71, cmdId 0x20, pData:

[NWK_MGR/READ] INFO:  0x8

[NWK_MGR/READ] INFO:  0x20

[NWK_MGR/READ] INFO:  0x10

[NWK_MGR/READ] INFO:  0x0

[NWK_MGR/READ] INFO: [MUTEX] SRSP Cond signal set

[NWK_MGR/READ] INFO: Client Read: (len 0): [NWK_MGR/MAIN] INFO: 0x08

[NWK_MGR/MAIN] INFO: 0x20

[NWK_MGR/MAIN] INFO: 0x10

[NWK_MGR/MAIN] INFO: 0x00

[NWK_MGR/MAIN] INFO: [MUTEX] Unlock SRSP Mutex

AF Register Request Successful

[NWK_MGR/MAIN] INFO: preparing to send 90 bytes, subSys 0x11, cmdId 0x14, pData:

[NWK_MGR/MAIN] INFO:  0x08

[NWK_MGR/MAIN] INFO:  0x14

[NWK_MGR/MAIN] INFO:  0x10

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x18

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x20

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x28

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x30

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x38

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x40

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x48

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x50

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x58

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x60

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x68

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x70

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x78

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x80

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x88

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x90

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x98

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xA0

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xA8

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xB0

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xB8

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xC0

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xC8

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xD0

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xD8

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xE0

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xE8

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xF0

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xF8

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x80

[NWK_MGR/MAIN] INFO:  0x02

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x88

[NWK_MGR/MAIN] INFO:  0x02

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0x90

[NWK_MGR/MAIN] INFO:  0x02

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO:  0xA0

[NWK_MGR/MAIN] INFO:  0x02

[NWK_MGR/MAIN] INFO:  0x01

[NWK_MGR/MAIN] INFO: [MUTEX] Lock SRSP Mutex[NWK_MGR/MAIN] INFO:

[MUTEX] SRSP Lock status: 0

[ZSTACKZNP_SRVR/LSTN] INFO: Receive message...

[ZSTACKZNP_SRVR/LSTN] INFO: zstackpb zspbHandlePbCb: subsystemID:31, cmdId:14

[ZSTACKZNP_SRVR/LSTN] INFO: ...sent 8 bytes to Client

[ZSTACKZNP_SRVR/LSTN] INFO: !Done

[NWK_MGR/READ] INFO: Received 4 bytes,   subSys 0x71, cmdId 0x14, pData:

[NWK_MGR/READ] INFO:  0x8

[NWK_MGR/READ] INFO:  0x14

[NWK_MGR/READ] INFO:  0x10

[NWK_MGR/READ] INFO:  0x0

[NWK_MGR/READ] INFO: [MUTEX] SRSP Cond signal set

[NWK_MGR/READ] INFO: Client Read: (len 0): [NWK_MGR/MAIN] INFO: Waiting for synchronous response...

[NWK_MGR/MAIN] INFO: [MUTEX] Wait for SRSP Cond signal...

[NWK_MGR/MAIN] INFO: 0x08

[NWK_MGR/MAIN] INFO: 0x14

[NWK_MGR/MAIN] INFO: 0x10

[NWK_MGR/MAIN] INFO: 0x00

[NWK_MGR/MAIN] INFO: [MUTEX] Unlock SRSP Mutex

ZDO Callback Register Response Successful

NwkMgr sendSysNwkInfoReadReq:

[NWK_MGR/MAIN] INFO: preparing to send 2 bytes, subSys 0x11, cmdId 0x08, pData:

[NWK_MGR/MAIN] INFO:  0x08

[NWK_MGR/MAIN] INFO:  0x08

[NWK_MGR/MAIN] INFO: [MUTEX] Lock SRSP Mutex[NWK_MGR/MAIN] INFO:

[MUTEX] SRSP Lock status: 0

[ZSTACKZNP_SRVR/LSTN] INFO: Receive message...

[ZSTACKZNP_SRVR/LSTN] INFO: zstackpb zspbHandlePbCb: subsystemID:31, cmdId:8

[ZSTACKZNP_SRVR/LSTN] INFO: preparing to send 0 bytes, subSys 0x05, cmdId 0x50, pData:

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] Lock SRSP Mutex[ZSTACKZNP_SRVR/LSTN] INFO:

[MUTEX] SRSP Lock status: 0

[ZSTACKZNP_SRVR/LSTN] INFO: Waiting for synchronous response...

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] Wait for SRSP Cond signal...

[NWK_MGR/MAIN] INFO: Waiting for synchronous response...

[NWK_MGR/MAIN] INFO: [MUTEX] Wait for SRSP Cond signal...

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] SRSP Cond Wait timed out!

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] Unlock SRSP Mutex

[ZSTACKZNP_SRVR/LSTN] INFO: zstackpb Sending Network Info Response

[ZSTACKZNP_SRVR/LSTN] INFO: znp_misc osal_nv_read: id:1, len:8

[ZSTACKZNP_SRVR/LSTN] INFO: preparing to send 3 bytes, subSys 0x01, cmdId 0x08, pData:

[ZSTACKZNP_SRVR/LSTN] INFO:  0x01

[ZSTACKZNP_SRVR/LSTN] INFO:  0x00

[ZSTACKZNP_SRVR/LSTN] INFO:  0x00

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] Lock SRSP Mutex[ZSTACKZNP_SRVR/LSTN] INFO:

[MUTEX] SRSP Lock status: 0

[ZSTACKZNP_SRVR/LSTN] INFO: Waiting for synchronous response...

[ZSTACKZNP_SRVR/LSTN] INFO: [MUTEX] Wait for SRSP Cond signal...

[NWK_MGR/MAIN] INFO: [MUTEX] SRSP Cond Wait timed out!

[NWK_MGR/MAIN] INFO: [MUTEX] Unlock SRSP Mutex

[NWK_MGR/MAIN] ERROR: Reading Local Network Information Failed

[NWK_MGR/MAIN] : Initialization failed. Quitting now. mhoyt


网关和协调器的串口通信是没有问题的。请问这可能是由什么问题导致的?

谢谢!


Viewing all articles
Browse latest Browse all 16962

Trending Articles