ZigBee
文章平均质量分 70
獠
这个作者很懒,什么都没留下…
展开
-
CC2X30 + Z-STACK, sleep时UART不能wake up的问题
http://e2e.ti.com/support/low_power_rf/f/158/t/17598.aspxQ:Is it possible to wake up the CC2430 during PM1 modeIt seems the orginial stack doesnt support UART's ISR during sleep mode. Wh转载 2013-04-23 00:07:32 · 1450 阅读 · 0 评论 -
CC2530的TinyOS移植之windows篇
CC2530的TinyOS移植之windows篇转自 http://blog.csdn.net/qy8087/article/details/8759203对于TinyOS略有使用经验的都知道,TinyOS的开发者都是在linux环境下进行开发的,用到了大量linux中的小工具程序,如perl,python,make,awk等等。 然而除了这些开发者,我们大多普通人转载 2013-09-09 15:52:35 · 1482 阅读 · 0 评论 -
Z-Stack acknowledgements
Z-Stack acknowledgementsFor non-broadcast messages, there are basically 2 types of message retry:end-to-end acknowledgement (APS ACK) and single-hop acknowledgement (MAC ACK).MAC ACKs are always on原创 2013-09-12 23:07:02 · 1221 阅读 · 0 评论 -
zigbee 路由节点丢失后清除 该节点的残余网络信息
本文主要目标为 清除脱离网络的 路由节点(stale device)的 残留在各表中以AssociationDevList为例的残余信息。如图所示拓扑结构中: 路由器1脱离网络后,通过协调器按键操作来 清除 协调器及路由器2 的关联表中 与路由器1 相关的条目信息。 根据AssociationDevList 条目中的age值来判断 路由节点是否脱离网络,若脱离网络,则先调用转载 2013-09-30 11:59:06 · 3607 阅读 · 2 评论 -
Zigbee关联表AssociatedDevList的操作
关联表的操作AssociatedDevList 表为与此设备相关联的设备表,并不是 ZigBee 网络中的所有设备信息表。表中信息的 IEEE 地址是唯一的,每个设备加入它的父节点时会在表中添加一个记录,但是子节点断电离开网络时不会删除该条记录,如果有多个子节点,频繁更换父节点会造成 AssociatedDevList 表满或溢出,使其它子节点无法加入该父节点,因此需要及时的删转载 2013-09-29 16:30:21 · 2223 阅读 · 2 评论 -
Z-Stack删除AssociatedDevList中的无效节点
昨天发现一个问题,ED设备不定义NV_RESTORE宏,频繁掉电上电多次后,就不能入网了。然后google了一下找到原因:ED设备反复入网,重新分配ShorAddr,AssociatedDevList就被占满了。AssociatedDevList是一个类型为associated_devices_t的数组,容量为NWK_MAX_DEVICES。先看associated_devices_t原创 2013-09-30 13:31:59 · 4278 阅读 · 2 评论 -
在Z-Stack代码中使用常量(Using Constants in Code with Z-stack)
DN200 Using Constants in Code with Z-stackThe data model used for all Z-Stack projects, by default, copies constants into XDATA (RAM) during initialization. This reduces the amount of RAM that is翻译 2013-09-17 14:45:56 · 883 阅读 · 0 评论 -
Z-Stack中路由表的大小(Design Notes:Z-Stack routing table size)
http://e2e.ti.com/support/low_power_rf/w/design_notes/routing-table-size-z-stack-zigbee.aspx这个比较短,顺便翻译一下Maximum routing table sizes for ZigBeeZigBee does not specify any maximum size for翻译 2013-09-17 14:17:40 · 1643 阅读 · 0 评论 -
目前使用Z-Stack未解决的一些问题
1. 终端子节点丢失后,路由父节点无法察知。这个问题将导致终端设备为设置NV_RESTORE的情况下反复入网,占用关联表。思路:上一篇文章已经讲了收到来自子节点OTA消息视为有效,目前工程中ED不定时发起消息,所以该方法不太适用。最笨的办法是ED定时发一个DUMMY帧,在应用层(或在OS中添加一个TASK)来检索关联表,长时间未发送DUMMY的ED设备则视为丢失。问题:考虑使用较低开销,若原创 2013-10-08 16:56:37 · 1862 阅读 · 0 评论 -
CC2591和RFX2401C在zstack中的设置
一,cc2591在zstack中的设置。CC2530和CC2591的连接图,最好按照下面的连接,这是zstack的默认连接端口,这样修改的代码最少,如果你完全弄明白了PA,EN的意思,你可以修改到其他端口。1,开启PA的宏定义,将HAL_PA_LNA前面小写的x删除,如下图。看看各个端口的配置,P0.7P1.1 P1.4配置到这里CC2591的配置,就完成了转载 2013-08-29 10:30:30 · 4551 阅读 · 2 评论 -
Z-STACK网络建立过程
http://blog.21ic.com/user1/6983/archives/2010/73870.html先看看Packet Sniffer抓取的网络建立过程的图片,这里有一个Coordinator和一个Router。 从上面可以看到建立网络的整个过程如下1.Coordinator首先上电,完成网络的初始化,选择一个合适的信道,并且为自己的网络选择一个PA转载 2013-04-18 10:27:02 · 2286 阅读 · 0 评论 -
修改TI SensorDemo例程,摆脱烦人的摇杆与按键吧!
转自:http://blog.csdn.net/jecan123/article/details/7547456TI提供的SensorDemo例程非常不错,配合 ZigBee Sensor Monitor还可以观察ZigBee的网络拓扑结构。但是按照原本SensorDemo来运行,collector、router和enddevice都有相应的按键或摇杆要操作,才能建立网络、发送数据转载 2013-04-16 13:23:35 · 1062 阅读 · 0 评论 -
IAR编译ZStack-CC2530,生成HEX文件完全配置
转自:http://blog.csdn.net/liyvhg/article/details/6455403这两天来一直在做Zstack-CC2530的实验,读了手册也看了教程,却怎么也做不出应该有的结果,以为是自己改了协议栈的源代码,一度把协议栈删除又安装N次,IAR(7.51A)卸载重装,要不是电脑里面装了Visual Studio 2008 Teamedition以及一大堆的转载 2013-04-16 13:25:39 · 953 阅读 · 0 评论 -
Zstack设置发送功率(CC2530)
转自http://blog.sina.com.cn/s/blog_7e741b830100qnyr.html在mac_radio.c中找到macRadioSetTxPower函数,其具体内容复制如下:#ifndef HAL_MAC_USE_REGISTER_POWER_VALUESMAC_INTERNAL_API void macRadioSetTxPower(ui转载 2013-04-17 21:48:06 · 1280 阅读 · 0 评论 -
如何使用ZStack——输出功率编程设置
转自http://hi.baidu.com/ychyichun/item/d588f8fa8dd669c30cd1c802RF输出功率可以由RF寄存器TRCTRLL.PA_LEVEL控制,具体设置参数可参考下表: ZStack中有如下定义:const uint8 CODE macRadioDefsTxPowerTable[] ={ /* 0 dBm转载 2013-04-17 21:49:12 · 927 阅读 · 0 评论 -
Z-Stack调整功率
转自http://hi.baidu.com/xiaoqiang08wan/item/170106dda2b057fd93a974a5在z-stack 2.4中,修改发射功率的方法和老版本已经不一样了。修改发射功率的方法如下:打开mac_radio_defs.h,找到文件最后面的这段代码:/* -------------------------------------------转载 2013-04-17 22:13:45 · 2546 阅读 · 2 评论 -
TI论坛上关于Z-Stack传输距离及功率的问题
Q:Hello, I saw this feature from the Zstack 1.4.3 and I have it too for the Zstack 2.1.0.I have a coordinator as MSP430+CC2520 and an end_device as the same target (It is our own boards).I转载 2013-04-17 22:23:12 · 2259 阅读 · 0 评论 -
Z-Stack 低功耗设置及电源管理
http://hi.baidu.com/dearplain/item/64c84f30a5fce8c41a96961f在研究低功耗前先对CC2430的几种电源(功耗)模式有个大概的了解是很有必要的。下面几种电源模式比较,很清晰吧!详见datasheetPM0:全功能模式,晶体振荡器和数字稳压器处于工作状态,实测电流9mA。PM1:由PM1进入PM0的方式有:复位、外部中转载 2013-04-18 10:35:44 · 2452 阅读 · 0 评论 -
OSAL机制的ZigBee低功耗管理(CC2530)
http://blog.21ic.com/user1/6983/archives/2010/75055.html涉及文件OSAL_PwrMgr.h OSAL电源管理的API头文件OSAL_PwrMgr.C OSAL电源管理的API C文件hal_sleep.c 底层的电源管理文件 电源管理结构体typede转载 2013-04-18 10:26:23 · 2075 阅读 · 0 评论 -
Zigbee和Wi-Fi的干扰和共存
转载: http://www.eefocus.com/communication/300313/r00 引言继无线局域网(WLAN)和无线城域网(WMAN)之后,便携式技术产品的发展和应用需求的迅速增长,促进了新的无线个人局域网(WPAN)的诞生,使无线接入的产业链更加完善。Zigbee 是新近推出的一个低数据率的无线通信技术。它具有复杂度低、成本极少、功耗很小的特点,主要适用转载 2013-10-09 09:34:36 · 1398 阅读 · 0 评论