Zstack入门教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Zstack入门教程第一步:安装Zstack
从TI官方网站上下载的Zstack为:swrc072c.zip,我想这个压缩包大家都认识。

解压之后为:
ZStack-CC2430-1.4.3.exe文件。

这个安装文件大家都会了。

默认安装路径为:C:\Texas Instruments\ZStack-1.4.3。

安装之后在C:\Texas Instruments\ZStack-1.4.3目录下有各PDF 文档为:Getting Started Guide CC2430.pdf,不用多说,这个肯定是要看的。

既然把它放到这么前面,说明它是入门中的入门文档。

下面就简单介绍下这个文档:
1、介绍了安装ZStack-CC2430-1.4.3.exe需要的硬件软件条件:需要电脑、操作系统为Windows 2000或Windows XP。

至于更高或更低版本的本人没有尝试。

2、讲了安装流程。

这个有点多余了,这年月哪个有电脑的没有安装上百上千次的软件啊?但是需要强调的是安
装路径----默认就好!
3、接下来就是让我们看的第一个文档为:
Start->Programs->Texas Instruments->ZStack-1.4.3->Z-Stack User’s Guide,
既然让我看我就来看看这个文档!!
第二步:Z-Stack 用户指导
这个文档的更新时间为:2007年12月21日----应该还是比较新的版本。

由于本人英文的却有限,就不翻译了,浏览一遍,把大概意思说下就可以了:
1、介绍
1.1、适用范围
本文档适用于CC2430ZigBee开发板----CC2430ZDK。

2、产品包描述(TI提供的CC2430ZDK工具包)
2.1、安装包内容
这个就是上面提到的的ZStack-CC2430-1.4.3.exe安装之后的所有内容了。

说白了就是包含Zstack开发所需要的所有软件和文档资料等。

2.2、开发板介绍
两块SmartRF04EB 评估版,每个都可以用于
CC2430EM评估模块。

如图1-1所示:
Figure 1: Chipcon SmartRF04EB Evaluation Board with
CC2430EM
5块CC2430DB 评估板,如图1-2所示:
Figure 2: Chipcon CC2430DB Development Board 10个SOC_BB 评估板,每个都可以用于CC2430EM或
CC2431EM。

如图1-3所示:
Figure 3: Chipcon SOC_BB Battery Board
2.3、电缆
也就是包含开发包所需要的电缆,如RS232串口线,USB线等等附属配件。

3、安装配置
3.1、主机配置
一台个人计算机----也就是电脑哈。

我想玩嵌入式的应该都有,而现今不过时的配置就可以:下面是最低配置
●.NET 1.1 架构
●Windows XP Service Pack 1 (i如果是Windows XP)
●1个串口(也就是RS232接口)s
● 1 USB接口
个人认为要求已经相当低了,如果你的电脑没有这配置,个人强烈建议马上扔掉!不过如今笔记本电脑很少有串口的,所以建议使用台式电脑,而且装机的时候一定要把串口引出,否则就比较麻烦了!
3.2、目标板需求
其实也是开发环境需求--- IAR EW8051。

目前需要的版本为7.30B及以上。

要求还是比较高的,因为目前这个版本没有破解的。

但是在/上有30天评估版下载。

这个版本使用一定要小心,因为如果30天之后仅仅是卸载IAR重新安装是没有用的,一般最笨的办法是重新安装操作系统。

解决这个问题最好的办法就是买正版,呵呵,我想绝大多数像我这样的中国人都不会买的。

除此之外最好的办法就是破解,但是目前这个破解极少,都是需要收费的,而且都是国外网站才有,所以我们就只好期望中国的高人抓紧破解并公开了!当然其他解决办法就相对来说很多了,比如安装后弄个还原点什么的;或者安装后我不停地使用(每天24小时),30天之后我觉得你也学会了,就不用IAR这个版本了,说不定就移植到低版本上去了;等等类似之法我
觉得都可以的。

本人采用的是本办法中相对比较聪明的,也是一位高人告诉我的:装个虚拟操作系统,在虚拟操作系统下时间可以随时更改,让它一直停留在某个时间,主要30天的试用就比较慢长了,只要你不要忘记改那时间。

4、产品安装过程
4.1、安装Z-Stack
这个也就是安装ZStack-CC2430-1.4.3.exe的过程。

4.2、IAR安装
一般来说安装选择默认路径,但是自定义路径也不会出问题的。

注意IAR版本7.30B及以上版本才可以运行1.4.3协议。

4.3、设备IEEE地址
每个CC2430DB, CC2430EM,和CC2431EM都已经排列了一个唯一的64位物理地址(IEEE地址),这个地址已经写到了CC2430内部FLASH里面,在CC2430DB,
CC2430EM,和CC2431EM板的底部有这个地址标签。

这个地址被写入到FLASH的0x1FFF8地址中,注意这个地址也可以更改的,通过些FLASH软件,一般
0xFFFFFFFFFFFFFFFF地址被认为是无效地址。

5、配置并试用Z-Stack
5.1、配置Z-Stack
这个详见5.3节。

5.2、逻辑类型
这里主要是介绍了ZIGBEE协议中的三种设备类型:
●ZigBee 协调者(ZC):这个设备被配置为初始化并建
立一个PAN网络
●ZigBee 路由器(ZR):该设备被配置为加入一个存在
的网络,可以加入一个协调求或路由器,然后允许
其他设备加入它,在网络中路有数据信息。

●ZigBee 终端节点(ZED):该设备被配置为加入一个
存在的网络,可以加入一个协调求或路由器。

5.3、建立样品应用设备:SampleApp
基本上就是采用SampleApp应用中的Demo例子来演示整个流程,就是采用一个协调器和一个或多个路由器来形成一个ZigBee网络演示。

在该例子中主要通过
SmartRF04EB板上的某些跳线来完成设备类型的选型,当然这个方法在程序中是需要判断哪个按键被拉低或拉高,对于做个设计的来说应该是相当好理解的。

申明:由于本人很穷,所以没钱买TI原装开发包,当然也就没有上面提到的硬件,本人采用的是某家公司(为了避免广告,这里就不说明了)的硬件系统。

5.4、建立一个SampleLight协调器设备
至于提到的硬件连接这里一律省略。

无疑:首先要打开对应工程,如图1-4所示:
在工作窗口中选择DemoEB,如图1-5所示:
图1-5
然后选择工程菜单(Project)下的全部编译(Rebuild All)
选项,如图1-6所示:
图1-6
然后选择工程菜单(Project)下的调试(Debug)选项,如
图1-7所示:
图1-7
下载完之后就可以退出调试状态,通过选中调试菜单下的停止调试选项,如图1-8所示:
按照此种方法下载至少两个CC2430EM模块,就可以进行Demo演示了。

6、Z-Stack 示范

至于详细的示范流程,这里先不说了,因为本人采用的硬件与原装有点差异,即使按照这个方法下载仍然不能演示,因为我这个不能用跳线来选择设备类型。

所以我必须进入程序把跳线判断程序进行简单必要的
修改才能演示。

该文档介绍的演示结果及现象都是基于CHIPCON原厂评估板。

7. PanID 和通道(Channel)选择
ZigBee协议规范规定,一个14位的个域网标志符(PAN ID)来标识唯一的一个网络。

Z-Stack可以用两种方式由用户自己选择其PAN ID,当ZDAPP_CONFIG_PAN_ID值设置不为0xFFFF时,那么设备建立或加入网络的PAN ID由ZDAPP_CONFIG_PAN_ID指定;如果设置
ZDAPP_CONFIG_PAN_ID为0xFFFF;那么设备就将建立或加入它发现网络中的“最好”的网络。

关于这里提到的“最好”的网络,我觉得可能是有些参数评估,只不过这里没有详细的介绍,在后续文档中应该有介绍的。

在2.4G频段上,IEEE 802.15.4/ZIGBEE规范规定了16各频道。

用户可以通过选择DEFAULT_CHANLIST不同的值可以选择不同的频道,其频道如图1-9所示。

改协议默认频道为0xB及0x00000800。

图1-9
DEFAULT_CHANLIST 和ZDAPP_CONFIG_PAN_ID都作为IAR IDE中的编译选项可以进行设置,在应用文件中的…\Projects\Tools\CC2430DB目录下的f8wConfig.cfg文件中有相应设置,如图1-10所示。

相关文档
最新文档