文档库 最新最全的文档下载
当前位置:文档库 › 用户使用说明书

用户使用说明书

版本V1.1

密级公开IOT-SYX-005综合实验箱

用户使用说明书

深联致远(北京)科技有限公司

1. 产品外观及主要部件

每个实验箱由五个CC2530节点,一个多媒体网关,一个RFID 节点组成实验箱。内置有一部支持WIFI 的以太网路由器,实验箱启动后,所有节点都会接入这个网络,PC 可以通过有线或者WIFI 连接实验箱,控制完成各种实验。CC2530之间可以使用Zigbee 完成信

下图为实验箱内面板照片与模块介绍:

编号 器件 编号 器件

1 六轴加速度传感器 8 三号节点

2 二号节点 9 WI-FI 天线

3 一号节点 10 电源节点开关

4 液晶屏幕 11 唯一网络编号

5 多媒体网关 12 四号节点

6 RFID 读卡器 13 拓展节点 7

读卡区域

14

Mini2530

12 3 4 5 6 7 89101112131412 3 678

3 蜂鸣器 8 LED 灯

4 光照传感器

9

六轴加速度传感器接口 5

温湿度传感器 10

五向按键

编号 器件 编号 器件 1 CC2530芯片 6 语音模块 2 步进电机 7 话筒接口 3 直流电机与测速码盘 8

耳机接口 4 光电测速传感器 9 按钮 5

电机驱动电路板

10

复位按键

关于RFID 和多媒体网关的介绍请参考SYX_005型物联网综合实验箱实验指导书第二篇第三节实验箱硬件设备介绍。

2.软件安装

1、 安装IAR 编译环境,安装说明:

打开“光盘资料\开发调试工具\Zigbee 节点-开发调试工具\CD-EW8051-8103.zip\CD-EW8051-8103”,双击运行autorun.exe ,选择“Install IAR Embedded Workbench ”,执行默认安装即可。

12 3 4 5

678910

2、安装SmartRF Flash Programmer程序烧写软件,安装说明:

打开“光盘资料\开发调试工具\Zigbee节点-开发调试工具\Setup_SmartRFProgr_1.10.2.e xe.zip”,双击运行Setup_SmartRFProgr_1.10.2.exe,执行默认安装即可。

3、IOT-SYX-005物联网综合实验箱控制与可视化软件SYX_SHOE_V1.0.exe安装说明:

a)确保IAR编译环境已经安装(即软件安装的第一步),默认安装路径为C:\Program

Files\IAR Systems\Embedded Workbench 6.0\common\bin

b)修改系统环境变量:(计算机或我的电脑属性)系统属性-高级系统属性-环境变量-

Path编辑-加入C:\Program Files\IAR Systems\Embedded Workbench 6.0\common\bi

n目录。

c)若第一次安装,请先安装.net环境:打开“光盘资料\开发调试工具\Zigbee节点-开

发调试工具\SYX_SHOW.zip\SYX_SHOW”,双击“dotNetFx40_Full_x86_x64”,执

行默认安装。

d)打开“光盘资料\开发调试工具\Zigbee节点-开发调试工具\SYX_SHOW.zip\SYX_S

HOW”,双击运行setup.exe,点击“下一步”,执行默认安装即可。

e)将“光盘资料\示范例程代码\Zigbee节点-实验相关源代码”的project文件夹,复

制到“C:\Program Files\ShLTec\SYX_SHOW_V1.0”下。

f)安装完成。

启动顺序说明:

a)检查实验箱硬件配置是否正确,按下综合实验箱背面电源开关,打开实验箱翘板开

关,打开多媒体网关的开关,则实验箱上电完成。

b)根据实验箱无线SSID标号,将笔记本加入指定无线网络。例如1号实验箱,则加

入名称为SYX6001的无线网络。

c)在桌面双击“SXY_SHOW_V1.0”,即可开始实验。

d)其他细节请参考实验指导书。若在实验过程中想修改实验代码(如何使用IAR请

参考第七步),可以在软件中源码解析一栏,点击IAR SYSTEMS按钮,就可以打开该实验的源代码工程文件。点击Update按钮,就可以下载目标文件。下面以第二章实验一,超声测距为例进行说明:

3.烧写程序

物联网综合实验箱的程序结构分为两层,bootloader和应用程序。实验箱刚出厂时,节点中没有程序,首先需要给实验箱的每个节点烧写bootloader。

bootloader烧写方法:

1.首先给目标节点插上CC Debugger,然后打开TI公司的Flash Programmer程序,如下图所示:

Flash Programmer打开界面如下图所示:

a)给实验箱上电(参考第2步中的上电顺序),用IOT-CC Debugger连接电脑和1号

节点,按下IOT-CC Debugger上的Reset按钮,可观察到IOT-CC Debugger上的灯由红变绿;

b)打开SmartRF Flash Programmer点击Flash image(Flash文件),选择光盘下“测试

可执行文件\Zigbee节点测试\Boot_CC2530.hex”文件,选择Action(行为)下的Erase and program and verify(擦除、编程并验证),选择点击Perform actions(执行)进行下载,下载后观察到该节点红灯闪烁;

c)对余下的节点(2号-4号节点和扩展节点)进行步骤a,b,可观察到同样的现象。

d)对安装在多媒体网关上的Mini2530节点重复步骤a,b,注意在步骤b中选择光盘下

“测试可执行文件\Zigbee节点测试\Boot_A8.hex”文件。

2.应用程序生成的目标文件是bin文件,在下载应用程序bin文件前,需要保证节点已经下载bootloader。把光盘资料\测试可执行文件\Zigbee节点测试节点目标文件,对应下载到实验箱。下载方法如下:

打开节点下载软件UpdateBin.exe(见C:\Program Files\ShLTec\SYX_SHOW_V1.0\bin),如下图所示:

点击节点对应的选择按钮选择节点的目标文件(见光盘资料下\测试可执行文件\Zigbee 节点测试)分别选为1号节点到4号节点、coordinator节点和拓展节点(也称5号节点),对其进行烧写对其进行烧写。如下图所示:

4.进行实验

经过前面几步,实验箱的节点已经烧写对应的程序。接下来,给实验箱上电,连接实验箱的无线网络(无线网络名称就是实验箱内部贴的SSID标号,位于实验箱右上角标贴位置)。打开“SXY_SHOW_V1.0”软件,即可开始实验。具体实验细节请参考实验指导书。

5.IAR使用实例(物联网综合实验箱程序)

在了解物联网综合实验箱的基本情况之后,下面结合一个实验箱1号节点源程序实例介绍程序编译,烧写以及运行的全过程。

安装开发环境:安装IAR Embedded Workbench for 8051(8.1版本,可参考软件安装的第1步),按照缺省的设置进行安装(如已安装,可略过此步)。

打开“光盘资料\示范例程代码\Zigbee节点-实验相关源代码\project”,里面包含如下子文件夹,如下图所示,分别是Coordinator, Node1, Node2, Node3, Node4, Node5, Experiments_CC2530,BootLoader_A8,BootLoader_CC2530。

打开“光盘资料\示范例程代码\Zigbee节点-实验相关源代码\project\Node1\Projects\zstac k\Utilities\SerialApp\CC2530DB”,该路径下面有个工程文件SerialApp.eww,如下图所示

,双击打开,可以看到1号节点的项目工程。如下图所示:

实验箱程序中的Node1节点程序是EndDeviceEB的类型,所以如下图所示,需要在左栏选择EndDeviceEB类型来编译。

(1)项目属性设置

点击右键或者选择菜单Project->Options、右击菜单options或者通过热键(ALT+F7)打开工程属性设置。如下图所示:

也可以鼠标右击workspace中的工程名,如下图:

打开属性设置后如图:

每个工程的设置选项我们都已经为实验箱的用户设置好,用户无需做任何修改,Node1工程的配置选项为:生成的目标文件为bin文件,重新编译时需要修改工程文件中的CRC 校验值。

(2)编译,鼠标右击workspace中的工程名,点击Make。

编译之后,如下图所示,打开工程Output文件夹下的SerialApp.map文件。

SerialApp.map黑色标记的这行内容如下所示:

__checksum 0x2562 CODE 00002000 - 0000208F 0x0000 (#0x0000)

用户需要复制0x2562这个校验值,替换ZMain文件夹下Onboard.c文件中的校验值。

如上图所示,Onboard.c文件中第64行起有如下两行内容,

#pragma location="CRC_SHDW"

const CODE uint16 _crcShdw = 0x9d03 ;

用户需要把0x2562替换掉0x9d03;最终改成

#pragma location="CRC_SHDW"

const CODE uint16 _crcShdw = 0x2562 ;

然后右键点击Make,重新编译一次,生成的bin文件是可正确执行的目标文件。

生成的bin文件存放在Node1\Projects\zstack\Utilities\SerialApp\CC2530DB\EndDeviceEB \Exe文件夹下。

用户可以使用我们提供的bin文件下载软件下载该bin文件中到实验箱的1号节点执行。具体下载方法参见第4步的程序下载方法的(2)。

相关文档