模块使用说明书

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

注意事项:
1,使用时请轻拿轻放,切勿扔摔。

2,轻拨轻推电源开关。

3,电池电压最好不要低于2.7V,因为cc2430芯片分辨哪个按键被按下时,是通过模拟量来分辨的,如果电压低于2.7V时,容易造成按键分辨不准确。

虽说CC2430芯片手册上说可以在2.0V工作,但那是最低电压,最好不要在芯片的最低电压点来工作。

最好使用碱性干电池,如南孚牌的等等。

4,做按键闪灯实验时,请不要太快速连续按键,按键动作尽量到位可靠,连续按键的间隔时间最好不少于5秒。

5,当使用电池供电的时候,请不要用仿真器给模块供电。

6、最好也好多看看光盘内的资料,在改动跳线帽等相关硬件连接的时候,请先多看看原理图。

最好在你熟悉了模块之后再改动跳线帽。

7、一定要顺着本模块使用说明书pdf文档仔细往下看,请不要急于求成,一定要仔细的照着本文档仔细操作,切不可急躁!!!
初步认识模块篇:
一、初步测试模块:
cc2430模块套件到你手上的时候,里面下载了个zstack-1.4.3-1.2.1协议栈的sampleapp的demo工程。

第一步:先给两个模块的电池盒上好干电池。

第二步:观察下两个模块,两个模块两边排针上的跳线帽的跳法有一些不同,请仔细观察。

1、如果你购买的两个模块都是不带屏的模块,那么请仔细看下模块上的P2(2x10双排针),其中有一
个模块的P2上的P02、P03针(P2双排针的内侧)是被一个跳线帽短接起来的。

那么这个模块在下载了zstack-1.4.3-1.2.1协议栈的sampleapp的DemoEB工程后,这个模块就被协议栈认为是协调器设备了。

但是一定要注意:在zstack-1.4.3.-1.2.1协议栈的其他工程中,是不会认为cc2430芯片的P02和P03被短接起来就是协调器的。

只有在zstack-1.4.3-1.2.1的sanpleapp的DemoEB工程中,代码才认为cc2430芯片的P02和P03被短接起来后就是协调器。

如果是带屏的模块,则屏板上右侧的P7双排针的第10针和第12针是被一个跳线帽连接在一起的,这样的模块zstack-1.4.3-1.2.1协议栈中sanpleapp的DemoEB工程中是被程序认为是协调器,而在
zstack-1.4.3.-1.2.1.其他工程中,是不会被认为是协调器模块的。

2、请给两个模块上好电池,开开两个模块的电源开关,此时肯定有一个模块先亮绿灯,这个模块就是
协调器,绿色灯亮表示协调器模块举起了zigbee无线网络。

然后另外一个模块的绿色灯亮,这个模块就是路由器,绿色灯亮就表示加入了zigbee无线网络。

请注意,这样的现象是因为两个模块都是本人在发货前,下载了zstack-14.3-1.2.1协议栈中的sanpleappDemoEB工程,如果下载别的工程,是另外的现象,具体的请慢慢往后面看。

3、两个模块的绿色灯都亮了后,请按一下其中任何一个模块上的up键,就是SW1键,那么另外一个模
块的蓝色灯就会闪烁几下。

同样,按另外一个模块的up键,那么这个模块的蓝色灯会闪烁几下。

4、如果先按下一个模块的right键,就是SW2键,那么这个模块就退出了zigbee网络,此时按另外一个模块
的up键,这个模块的蓝色灯不闪烁。

再按下模块的right键也就是SW2键,它的蓝色灯就又被另外个模块的up键控制了。

另外一个模块同样操作也是这样的。

安装软件篇:
一、安装开发环境:
在光盘cc2430模块资料\软件工具\IAR730目录下有730b注册机,具体用法看其里面的说明文本文件。

下面就安装过程做一简要介绍:在光盘cc2430模块资料\软件工具\IAR730目录下,双击EW8051-EV-730B.exe进入画面:
点击next
点击Accept:
此时需要输入License,那么先解压730b注册机文件(在软件工具目录下),双击其里面的iarid.exe,可得到本机的ID,将此ID号保留好,等下有用。

然后在右击key.cmd文件,在弹出的下拉菜单中选择编辑,然后选择文本编辑器。

将上面得到的本机ID号替换掉key.cmd文件中的相应部分,也就是介于@IARKG.exe 和>key.txt之间的部分。

保存文件退出。

再双击key.cmd。

然后再打开key.txt文本。

其中的第二个Installserial就是需要的License。

将其填入即可
Next
将key.txt文本第二个key:之后的一段复制粘贴到License Key内
然后一路Next即可完成安装。

二、安装Setup_SmartRFProgr_1.9.0:
双击光盘cc2430模块资料\软件工具目录下的Setup_SmartRFProgr_1.9.0文件:
点击next:
安装路径可以默认,然后再next:
默认complete即可,再next:
然后在install:
然后点击flish即可完成安装。

三、安装ZStack-CC2430-1.4.3-1.2.1.exe:
双击光盘cc2430模块资料\软件工具\zstack-1.4.3-1.2.1协议栈\ZStack-1.4.3-1.2.1目录下的ZStack-1.4.3-1.2.1.exe文件:
然后next:
请如上图选择I accept terms of the license agreement,然后再next:
如上图默认选项即可,再next:
点击finish即可完成安装。

然后再按照该目录下的ZStack-CC2430-1.4.3-1.2.0安装说明.pdf文档来把该目录下的相关文件拷贝到相关目录,拷贝的时候一定要仔细!!!!!不要烤错目录了,呵呵。

四、安装Setup_Packet_Sniffer_2.10.1.exe:
请双击光盘cc2430模块资料\软件工具目录下的Setup_Packet_Sniffer_2.10.1.exe文件:
再点击next:
默认目录即可,再next:
默认next:
默认install:
默认finish即可。

分析仪篇
一、带屏模块做分析仪使用:
如果是带屏的模块,屏板上的P6的11、13、15、17脚默认是和P5的4、3、2、1脚用跳线帽短接的,这样cc2430芯片的P14-P17脚就连接到液晶屏了。

具体的可以看模块原理图和屏板原理图来理解。

屏板上的P3是仿真器debug口,在用10芯排线连接仿真器的时候,一定要按照仿真器外壳上的信号图来对应连接,也就是仿真器的1要连接到屏板上P3的1。

一定要对应正确了!!!!
如果P06的11、13、15、17脚和其左边的排针(p06的12、14、16、18)用跳线帽
短接起来,那么这个模块和仿真器配合就可以做分析仪使用了。

二、不带屏模块模块作为分析仪使用
彩色排线(不含液晶屏的模块有彩排线)的那样连接既可以仿真也可以和仿真器配合当做协议分析仪使用。

当做分析仪使用的时候,要先安装Setup_Packet_Sniffer_2.10.1.exe(光盘根目录下有)。

1、通过仿真器连接模块与电脑
2、打开软件如下:
请在上图中的下拉框中选择如上图蓝色部分显示的选项(请先正确连接好模块-仿真器-电脑),要确认在smartrf programmer 软件中能看见cc2430芯片,如下图:如不能像下图中一样看见cc2430芯片,请可靠到位的按一下仿真器的复位按钮。

然后再如下图中蓝色选项,再点击如下图中的Start按钮
会弹出如下画面:
然后点击图中工具栏上的蓝色向右的箭头:,然后要让另外一个模块处在路由器状态(也就是模块内有协议栈及P02,P03没有短接)并开开电源,就会出现如下画面。

该图片是在只有一个分析仪、一个路由器状态下抓取的,要是再有个协调器,则图中红色列就存在了,而是有
接受应答的。

到此为止要先看看仿真器使用说明
PDF(在光盘根目录下)再测试串口。

串口测试篇
如果是墨绿色USB转串口线,则进行如下:如果是黑色串口线,则跳过此步,到下一步安装USB转串口线驱动。

1、先解压光盘根目录下的HL-340 USB转串口驱动.rar文件,然后进入解压文件夹,安装:HL-340.EXE文件:
点击INSTALL按钮,过一会,会提示如下画面:
点击确定按钮,然后插入USB转串口线。

然后会出现提示对话框:
默认选项,然后点击下一步完成USB转串口线的驱动安装。

如果是黑色USB转串口线,则如下:
先不要插入USB转串口线,直接双击光盘资料根目录下的PL-2303 Driver Installer.exe文件,像安装普通安装程序那样操作,一路next,最后完成。

然后再插入USB转串口线,则会自动完成驱动安装!!!!
2、仿真器使用:
在安装仿真器驱动之前,应先安装IAR开发环境,如果使用CC2430模块,建议安装IAR730,方便使用ZStack-CC2430-1.4.3-1.2.1.exe协议栈。

驱动安装步骤:
将仿真器用USB数据线连接到电脑上,会弹出找到新硬件按钮:
选择“从列表或指定位置安装”点击下一步:
路径设为:C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation version\8051\drivers\Chipcon,点击下一步即可完成安装。

点击完成按钮。

建议先拔下USB数据线,然后连接用10芯仿真器线连接cc2430模块和仿真器,再用USB数据线连接仿真器与电脑,
然后再打开“SmartRF flash programmer”。

打开之后就可看见cc2430芯片了。

如果没有看见cc2430芯片,请在上述画面中多可靠的(按的速度慢点)按几下仿真器上的复位按钮。

然后就能看见cc2430芯片了,看见仿真器:
到此仿真器驱动安装成功了。

打开串口测试工程:(先解压光盘根目录下的串口测试代码.rar)
进入光盘根目录下的串口测试代码文件夹,双击serial-test.eww文件:
然后选择:
在之后停止debug,也就是点击按钮。

按模块上的复位按钮来复位模块。

打开串口测试工具,在光盘根目录下:串口调试助手V2.2.exe。

也请在你的设备管理器里选择刚才安装的USB串口号,:
点击高级按钮:
将最下面的框中的COM端口号改为COM1
然后点击确定按钮。

然后在下图中右击串口选项,选择扫描硬件改动。

之后在串口调试助手把波特率改为57600,如下图:
串口调试助手中的串口号请选择与USB转串口的串口号一致(本手册中使用COM1)。

然后在发送框内写任意字符,字符个数要小于等于30,如小于30,则以#符号为结束符,如下图:
请一定要注意:请把P02和P03与其各自右边的排针用跳线帽短接起来。

那样才把cc2430的P02,P03与串口芯片连接起来了,才能与电脑串口通讯。

然后点击手动发送按钮(该按钮在如下图中左下角位置),这样在接受框内就会显示发送出去的字符,也就是模块将接受到的字符又返回发送给了电脑:
实验篇
一、发送闪烁实验。

1、先安装ZStack‐1.4.3‐1.2.1,在光盘跟目录下有。

安装路径默认即可。

2、安装了IAR730,然后打开IAR730软件。

在光盘根目录下有,进入相关文件夹按照相关文件提示安装。

3、在IAR软件的file下拉菜单中选择open‐> workspace,在弹出的菜单中选择路径:
C:\Texas Instruments\ZStack‐1.4.3‐1.2.1\Projects\zstack\Samples\SampleApp\CC2430DB(请注意路径,一定是\zstack\Samples\SampleApp\CC2430DB目录下的,而不是\zstack\Samples\SimpleApp\CC2430DB)
图中的蓝色显示的文件。

然后如下图的左上角(workspace)处选择DemoEB。

4、先用10芯片先正确连接仿真器到模块,请注意一定要对应好10芯排线的信号,再连接仿真器与模块
再用USB线连接放着器到电脑,最好在smartrf软件里看见cc2430芯片后再进行如下步骤。

Cc2430看见芯片的图片如下:
就是你能在smartrf软件中看见cc2430芯片后,再进行如下步骤。

然后点击Project‐>Debug,如下图。

然后会弹出蓝色进度条:
等进度条完毕,会出现如下图:
当点击全速运行按钮的时候,如果红色灯快速闪烁(绿灯也没在红灯闪烁几次后变亮,红灯大概间隔0.5秒闪烁),那么这意味着cc2430芯片的IEEE地址为16位F,那么这个时候可以通过smartrf来改变这个地址。

停止debug‐‐‐从仿真器上取下模块‐‐‐‐‐另一个模块也像上面一样操作一遍。

然后再改IEEE地址如下:
先打开smartrf软件:
如下图:
请注意上图中的最上面一行的标签,要打开System‐on‐chip标签,正确连接模块与仿真器后,就能看见cc2430芯片,如上图显示。

如看不见,请在这个标签页面里,然后按仿真器上的复位按钮。

按的时候请按的慢一点,尽量按键按的可靠一点,就能够看见cc2430芯片。

然后点击上图中间左边的Read IEEE按钮,在上图最下面的边框内会出现:
在该按钮所在行的最右边边框内会出现16个的F,请将其中任何一个F改为0‐F(16进制数字)内的任何一位。

注意:请注意一定要在其他软件如:IAR及抓包软件没有使用仿真器的情况下来Read IEEE。

如果右边边框内没有出现16个F,那么请检查是不是IAR软件打开了,且处在debug状态,如果是,那么请停止debug。

或者是其他软件使用了仿真器,请停止其他软件对仿真器的使用。

然后再Read IEEE。

注意:
然后点击上图中Read IEEE 按钮右边的Write IEEE按钮,等10秒左右,会在上图中的最下边的边框内显示:
让它不等于16位F,这样全速运行协议栈的时候才能正常闪烁红色灯,并加入到zeigbee网络中,灭红灯,亮绿色灯。

经过以上步骤后,可以从停止全速运行,然后让模块从电脑和仿真器上脱开,然后直接使用电池来给模块供电。

这样就可以回到本文档的第12页来做发送闪烁实验了。

但是一定要注意两个模块的跳线帽跳的不一样,呵呵
其中一个模块的P2排针上的P02和P03短接在一起的,是协调器模块,另个一个模块的P02和P03和其各自右边的排针短接在一起的,是路由器模块。

注意:
当使用电池供电的时候,请不要用仿真器给模块供电。

二、开关控制灯实验
把模块连接到仿真器,再把仿真器连接到电脑。

1、打开IAR730B软件,再打开C:\Texas
Instruments\ZStack-1.4.3-1.2.1\Projects\zstack\Samples\SimpleApp\CC2430DB下的SimpleApp.eww工程:
2、在左上角的workespace处点击黑色倒三角箭头,在下拉的选项中选择SimpleSwitchEB,
3、然后直接Debug
请注意是SimpleAPP而不是SampleApp
等进度条完成:
然后停止debug(点击箭头指向的按钮)
从仿真器上取下模块,再用另外一个模块连接到仿真器,在wokespace处选择Simple Controller EB
然后继续Debug再stopdebug,取下模块。

4、给模块上好电池,然后将后一个模块(也就是选择了SimpleControllerEB选项进行debug的模块)的电源开关向右(有ON字符的方向)拨动给模块上电。

5、此时模块的LED1(红色灯)快速闪烁,表明模块的IEEE地址现在是16位F,那么此时只要按下中心按键,那么此时模块的LED2(黄色灯)闪烁,表明此时模块已经被随意分配了一个有效IEEE地址(也就是16位IEEE地址不是全为F),
6、此时紧接着按下up键,那么此时LED3会在几秒钟内亮起来,并且一直亮着,表明该模块已经建立了zigbee网络。

7、等上一步中的LED3亮起来后再按下up键,这样做的作用就是可以让别的模块来绑定。

8、打开SimpleSwitchEB模块的电源,同第5-6操作,只是到了第6步后,该模块会在几秒钟了非常快速的闪烁LED3,而不是一直亮,这表明该模块已经搜索到网络,并加入到网络中了。

9、再按下up键,那么SimpleControllerEB模块的LED1会闪烁一下,表明有设备与它建立了绑定。

10、到这里就可以交替按下right键来控制SimpleControllerEB模块的LED1的交替亮灭了。

请注意是Controller而不是Collector
三、无线测温实验
把模块连接到仿真器,再把仿真器连接到电脑。

1、打开IAR730B软件,再打开C:\Texas
Instruments\ZStack-1.4.3-1.2.1\Projects\zstack\Samples\SimpleApp\CC2430DB下的SimpleApp.eww工程:
2、在workspace处选择Simple Collector EB
3、直接Debug,然后等季度条完毕stopdebug。

4、取下模块。

5、另外一个模块如法炮制,不过在workspace处选择的是SimpSensorEB。

6、先把SimplCollectorEB模块的串口通过USB转串口线连接到电脑的USB口,在打开串口调试助手,com口设
置成USB转串口线占用的com口,波特率设置为38400。

再打开电源开关,同样红灯LED1快速闪烁,按下中间键,这样就给模块分配一个随意的IEEE地址(非全F)。

此时黄色灯闪烁,表明地址为非全F
7、按下up键,绿色灯会闪几下,然后就一直亮。

表明建立起了zigbee网络。

8、再按下up键,红色灯会也会亮,表明该模块允许其他模块来加入网络。

9、再打开SimpleSensorEB模块电源,红灯闪烁,按下中间键,黄色灯LED2闪烁。

10、按下up键,过一会,绿色灯会非常快速的闪烁,表明加入zigbee网络。

11、再按下up键,过几秒钟,红色灯LED1会闪烁,表明,该模块开始向采集模块发送数据了。

12、等几秒钟,会在串口调试助手接受框中看见温度和电压了。

13、该温度有点不准确,是cc2430芯片内部本身测温不准确。

请注意是SimpleAPP而不是SampleApp
请注意是Collector而不是Controller
点对点无线透明传输实验
1、先进入C:\Texas Instruments\ZStack-1.4.3-1.2.1\Projects\zstack\Utilities文件夹,把SerialApp文件夹分别复制成
SerialCoor和RouterEB文件夹。

2、然后用IAR730B打开C:\Texas Instruments\ZStack-1.4.3-1.2.1\Projects\zstack\Utilities\SerialCoor\CC2430DB目
录下的SerialApp.eww。

3、Workspace出选择CoordinatorEB。

4、连接好模块到仿真器再到电脑,直接debug。

停止debug,取下模块。

该模块就叫协调器。

5、然后用IAR730B打开C:\Texas Instruments\ZStack-1.4.3-1.2.1\Projects\zstack\Utilities\RouterEB\CC2430DB目
录下的SerialApp.eww。

6、Workspace处选择RouterEB,直接debug另外一个模块,停止debug,取下模块,该模块叫路由器。

7、把各模块分别用USB转串口线连接到电脑。

8、先打开协调器电源开关,几秒钟后协调器绿色灯亮,再打开路由器电源开关,几秒钟后路由器绿灯亮。

9、分别按一下协调器和路由器模块的左键(SW4),各模块的蓝色灯亮。

10、打开两个串口调试工具,每个串口调试工具中分别选择两个USB转串口线占用的串口,然后在各个串口调
试工具发送数据,另外一个串口调试工具中就能够收到数据了。

相关文档
最新文档