微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > z-stack 广播问题 求技术支持 急急急急急急急

z-stack 广播问题 求技术支持 急急急急急急急

时间:10-02 整理:3721RD 点击:

TI的工程师们你们好:

            最近我想在 ZStack-CC2530-2.5.1a 协议栈的基础上 加快我的广播速率  我修改了以下几个地方

1、 把 配置文件 f8wConfig.cfg 里面的-DMAX_BCAST 的值改大 ,原来是9 我现在 改成30

2、把 zglobals.h 里面的3个参数修改

// NIB parameters
#if !defined ( MAX_BCAST_RETRIES )
#define MAX_BCAST_RETRIES 2
#endif
#if !defined ( PASSIVE_ACK_TIMEOUT )
#define PASSIVE_ACK_TIMEOUT 5
#endif
#if !defined ( BCAST_DELIVERY_TIME )
#define BCAST_DELIVERY_TIME 1
#endif

3、用一个协调器和一个路由通信 ;串口调试助手没一百毫秒给协调器发送数据,协调器收到数据后直接广播出去 ,路由收到数据后通过UART吧数据发出来,

刚开始的时候没有问题,但我跑了300K左右的数据后 路由就收不到数据了 ,停止协调器不发数据,过一段时间再发,路由也没响应,然后我用仿真器调试,当收不到数据的时候 ,OSAL 任务调度的时候都不会调用GenericApp_ProcessEvent这个任务(我用的是ZStack-CC2530-2.5.1a\Projects\zstack\Samples\SampleApp这个例子),然后我串口调试助手相路由发送数据  断点 设在串口回调函数中也没响应

找了很久都不知道什么原因  求解!

还有一个问题 怎么修改XDATA的大小 求答案

为什么要这么快的发数据?

对于路由来说在收到广播数据以后,还需要转发,你的路由器在不停的无线收数据,无线发数据,串口发数据,你觉得它累不累?

项目需求要这样快速发送数据,请问下以上说的这些现象是不是我广播速率太快了导致的? 是不是我把100MS的发一针数据改成500MS就回好?

多少的速度,看的路由节点个数,如果路由数量多的话,大量的转发数据会造成网络拥堵!

我现在就一对一 一个网关 一个 路由 也不行会出现上述问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top