TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2530: Z-Stack 3.0.2协议栈 CC2530的ZNP创建网络后,串口不能发送子设备的的数据

Part Number:CC2530Other Parts Discussed in Thread:Z-STACK,

CC2530协调器,Z-Stack 3.0.2协议栈。

1,ZNP 工程,选为CC2530-DEBUG.

2,  ZNP使用串口,已调OK,能接收串口数据,如电脑向ZNP发送:FE 03 26 08 FC FF FE D0,串口有回应:FE 01 66 08 00 6F      FE 03 45 B6 00 00 00 F0 ,同时,抓包器可以看到设备在ZDP层,有management permit joining request 数据包发送出来

3,之后,无线抓包器可以看到一个zigbee子设备的入网所有信息, 但串口无子设备的数据发送,怎样才能让设备的入网信息在串口发送出来?

4,以前做的ZHA1.2版本ZNP,在设备入网时,串口是可以发送入网的信息。不知这个3.0的工程哪个地方需要修改一下,才可以看到?

谢谢!

Galaxy Yue:

user3514461 说:management permit joining request 数据包发送出来

说明处于等待其他设备加入的状态

为您找到一个类似的帖子 通过串口发数据

麻烦您参考一下并进行尝试

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1094945/cc2531-how-can-cc2531-send-data-to-pc-via-serial-port

https://blog.csdn.net/m0_38064214/article/details/77171169

,

user3514461:

ZNP的工程串口,通过PC的串口助手,ZNP的串口RX能接收数据,ZNP的串口TX也能发送数据,上面还附有发送接收的数据。  现在的问题是,ZNP工程的程序创建的zigbee协调器,在建立网络后,加入了一个子设备后,子设备的on/off:  report attributes 上报信息,在ZNP的串口不能有数据发送出来

,

Galaxy Yue:

串口数据发不出来。可能是同一个原因造成的。

通过使用CC-DUGGER 调试,可以确定程序已经识别串口发来的指令,并做出了处理,程序问题出现在HalUARTWriteDMA()函数里(_hal_uart_dma.c),具体是在line 588:   if (dmaCfg.txIdx[(txSel ^ 1)] == 0),这个条件被判断为FALSE,所以不会发出数据。原因是程序重来没有进入HalUARTIsrDMA(void)这个函数里。

试一下

,

YiKai Chen:

照理說ZNP 3.0的工程不需要修改任何地方就要可以看到在设备入网时,串口是可以发送入网的信息的,你要不要先用Z-Tool試試看

,

Galaxy Yue:

建议您根据YiKai的提议进行尝试一下

赞(0)
未经允许不得转载:TI中文支持网 » CC2530: Z-Stack 3.0.2协议栈 CC2530的ZNP创建网络后,串口不能发送子设备的的数据
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1