微波EDA网,见证研发工程师的成长!
微波EDA网
  • 首页
  • 微波射频
  • 射频和无线通信
  • 天线设计
  • 硬件设计
  • PCB和SI
  • 通信和网络
  • 测试测量
  • 应用设计
  • 研发杂谈
  • 研发问答
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于终端节点接收数据重复等问题

关于终端节点接收数据重复等问题

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

协议栈版本ZStack-CC2530-2.5.1a

为了实现设备类型(路由、终端)的串口配置转换,做了如下配置修改:

  • 编译选项:BUILD_ALL_DEVICES
  • link->Extra Options:修改为AllDevice-Pro.lib
  • f8wConfig.cfg:-DRFD_RCVC_ALWAYS_ON=TRUE
  • .cfg文件修改为f8wRouter.cfg
  • ZDOInitDevice函数中添加 

zgInitItems( FALSE );
  if( zgDeviceLogicalType == ZG_DEVICETYPE_COORDINATOR )
  {
    zgDeviceLogicalType = ZG_DEVICETYPE_ENDDEVICE;
    osal_nv_write(ZCD_NV_LOGICAL_TYPE,0,sizeof(uint8),&zgDeviceLogicalType);
  }

这样修改后,可以通过MT去配置设备类型

但是当配置成终端时,设备收到的消息会重复4-8次不等;例如ZDO_END_DEVICE_ANNCE_IND消息,会收到连续好多次

调试后发现问题出在

  • link->Extra Options:修改为AllDevice-Pro.lib

当我改回EndDevice-Pro.lib后,就没有问题了

请问,

  1. AllDevice-Pro.lib和EndDevice-Pro.lib是什么东西,在对终端节点的消息处理上有什么不同?
  2. 如果我一定要使用AllDevice-Pro.lib,消息重复的问题要怎么才能比较好的处理掉?

测了一下   终端只会对广播消息重复接收

终于找人有人通过串口修改设备类型了。

大神。我的工程没有用MT层的,该怎么弄啊?具体在MT里面那里呢?方便加个qq吗 292812832

上一篇:求教,终端节点Data request多少次失败,则认为变成孤儿节点?
下一篇:协议栈按键中断流程中有明显的bug,难道没有人发现么

终端节点 接收 数据 相关文章:

  • cc2530 ZStack-CC2530-2.3.0-1.4.0终端节点如何判断与协调器断开连接.
  • zigbee终端节点运行一段时间自动断网
  • z-stack终端节点成为孤儿节点后,如何执行
  • 求助:请教各位CC2530是否有终端节点在无联机情形清除网络之办法? (使用芯片CC2530, Z-stack版本:2.5.1a)
  • 关于z_stack 2007 中协调器复位后,终端节点无法继续发送数据
  • 如何判断终端节点是否掉线
栏目分类
  • 移动通信
  • 微波和射频技术
  • 无线和射频
  • PCB设计问答
  • 硬件电路设计
  • 嵌入式设计讨论
  • 手机设计讨论
  • 信号完整性分析
  • 测试测量
  • 微电子和IC设计
热门文章
  • 请教Z-Stack_Home_1.2.2 Sam
  • zigbee协调器怎么让end devi
  • 请问cc2530 coordinator 如
  • 关于Z-Stack1.2.2a 协议栈发
  • TI 新一代超低功耗ZigBee/6L
  • 请教关于修改节点类型,需要哪
  • zigbee协议栈建立网络问题
  • 尋找CC2530ZDK中SmartRF05EB板

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

网站地图

Top