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

组播通信,终端-DRFD_RCVC_ALWAYS_ON=FALSE,POLLRATE默认设置,终端接收不到协调器消息.(困惑许久,救急)

 困扰很久了,参照了很多帖子,一直没有解决,求帮帮忙。 

协调器能接收终端节点的数据,但是终端节点接收不到协调器的数据,最后在f8wConfig.cfg文件里修改了-DRFD_RCVC_ALWAYS_ON=TRUE,现在终端可以接收到协调器的数据了,但是又产生了另外一个问题,但是终端节点电流达30mA。请问有没有-DRFD_RCVC_ALWAYS_ON=FALSE,且能终端能接收协调器的数据的办法?

终端设置-DRFD_RCVC_ALWAYS_ON=TRUE能正常接收协调器消息,说明端点,组号设置均正确。

终端设置-DRFD_RCVC_ALWAYS_ON=FALSE。以下是终端的设置,协调器通过串口接收数据并发送给终端,POLLRATE默认设置,抓包发现终端发送data request ,但是Zigbee终端接收不到协调器消息。

/****************************************
* The following are for End Devices only
***************************************/

-DRFD_RCVC_ALWAYS_ON=FALSE

/* The number of milliseconds to wait between data request polls to the coordinator. */
-DPOLL_RATE=1000

/* This is used after receiving a data indication to poll immediately
* for queued messages…in milliseconds.
*/
-DQUEUED_POLL_RATE=100

/* This is used after receiving a data confirmation to poll immediately
* for response messages…in milliseconds
*/
-DRESPONSE_POLL_RATE=100

/* This is used as an alternate response poll rate only for rejoin request.
* This rate is determined by the response time of the parent that the device
* is trying to join.
*/
-DREJOIN_POLL_RATE=440

 预编译:

ZIGBEEPRO
NWK_AUTO_POLL
ZTOOL_P1
xMT_TASK
xMT_SYS_FUNC
xMT_ZDO_FUNC
xLCD_SUPPORTED=DEBUG
xPOWER_SAVING

Susan Yang:

您的配置感觉没什么问题。那您这样设置后终端节点是否每隔1s钟在发data request?

另外能否请您擦除flash后,重新给芯片烧录下程序试试?

Hao Ling:

回复 Susan Yang:

很感谢您的回答。

擦除后重新下载程序,还是和之前一样。

终端 发送Data request,但是协调器没有回应,会不会是协调器的问题。

协调器编译后下面两个函数有警告,不知道是不是它的原因。

HAL_DMA_SET_ADDR_DESC0( &dmaCh0 ); HAL_DMA_SET_ADDR_DESC1234( dmaCh1234 );

Warning[Pe069]: integer conversion resulted in truncation C:\Users\Administrator\Desktop\第一步 组播\协调器\Components\hal\target\CC2530EB\hal_dma.c 103

Warning[Pe069]: integer conversion resulted in truncation C:\Users\Administrator\Desktop\第一步 组播\协调器\Components\hal\target\CC2530EB\hal_dma.c 104


附件是终端和协调器的通信过程。

赞(0)
未经允许不得转载:TI中文支持网 » 组播通信,终端-DRFD_RCVC_ALWAYS_ON=FALSE,POLLRATE默认设置,终端接收不到协调器消息.(困惑许久,救急)
分享到: 更多 (0)