传感器与无线传感网络 1.2-智慧家庭检测系统演示-程序下载和演示

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Append and verify:追加和验证,不擦除单片机的闪存,从已有数据的最后位置开始 将.hex文件中的内容写入进去,完成后进行验证。
Verify against hex-file:验证hex文件,从单片机闪存中读取内容与.hex文件中的内容进 行对比。
Read flash into hex-file:读闪存到hex文件,从单片机闪存中读出内容并写入到.hex文 件中。
2. ZigBee模块烧写
第5页
1)连接ZigBee与烧写 器相连,烧写器通过 USB与电脑连接。
第一章
1.1智慧家庭监测系统演示
2. ZigBee模块烧写
运行SmartRF Flash Programmer
程序,按烧写器上的复位键找到 ZigBee。 点击Flash image(闪存镜像)的选 择按钮, 选择要烧写的hex文件, 分别为“body_sensor.hex”、 “tem_sensor”、 “Coordinator.hex”。
传感器和无线传感网络
第一章 目录
01 智慧家庭监测系统演示 02 传感器技术认知 03 无线传感网的应用实例
第一章
1.1智慧家庭监测系统演示
2. ZigBee模块烧写
第3页
1、SmartRF Flash Programmer烧写软件
本系统中总共需要烧写3个ZigBee模块,分别为人体红外传 感器节点、温湿度传感器节点和协调器,它们分别需要烧写配 套资料中的“body_sensor.hex”、“tem_sensor.hex”、 “Coordinator.hex”三个文件(需要注意的是烧写该程序的时候 要防止各组之间产生干扰,要求每组烧写的代码都不相同)。
Erase and program:擦除和编程,将擦除所选单片机的闪存,然后将.hex文件中的内容 写入到单片机的闪存中。
Erase,program and verify:擦除、编程和验证,与“擦除和编程”一样,但编程后会 将单片机闪存中的内容重新读出来并与.hex文件进行比较。使用这种动作可检测编程 中的错误或因闪存损坏导致的错误,所以建议使用这种动作来对单片机进行编程。
第一章
1.1智慧家庭监测系统演示
2. ZigBee模块烧写
第4页
运行界面
SmartRF Flash Programmer有多个选项卡可供 选择,其中 “System-on-Chip”用于编程德州 仪器公司的SoC芯片,例如CC2430、CC2530和 CC2540等。
第一章
1.1智慧家庭监测系统演示
第9页
3. 蓝牙程序下载
此次实验使用的蓝牙通信模块芯片是TI公司生成的cc2540,该芯片和zigbee芯片cc2530结 构上几乎一样,所以蓝牙的程序下载方式和上面的zigbee模块程序下载步骤是一样的。这里 我们使用SmartRF Flash Programmer软件将配套资料中的蓝牙程序BLEA.hex和BLEB.hex分别下载 到蓝牙通信模块A和蓝牙通信模块B中。
1)蓝牙通信模块A程序下载。 将蓝牙通信模块A的串口与电脑串口相连。 在Workspace栏内选择“CC2541”,编译下载程序到蓝牙通 信模块中,上电运行,在串口调试软件上显示从机名称(BLE Peripheral)、芯片厂家(Texas Instruments)、设备地址 (0x78A5047A5272)、初始化完成提示字符(Initialized)和设 备广播状态(Advertiswenku.baidu.comng),如图1-1-8所示。 这里要求记住自己模块A的设置地址,在后面蓝牙的连接中 要使用到。
第6页
第一章
1.1智慧家庭监测系统演示
2. ZigBee模块烧写
第7页
在Actions(动作)区域选择“Erase,program and verify”,如图1-1-7所示。动作区域的6 种不同动作含义分别是:
Erase:擦除,将擦除所选单片机的闪存,擦除过后,ZigBee模块上的LED灯将全部灭 掉。
第一章
1.1智慧家庭监测系统演示
2. ZigBee模块烧写
第8页
点击下方“Perform actions”按 钮,开始对ZigBee模块进行烧写,
动作执行过程中会有执行进度条显 示,并在执行完毕后给出如上图11-7的提示,此时烧写成功。将3个 ZigBee模块分别进行烧写。
第一章
1.1智慧家庭监测系统演示
第一章
1.1智慧家庭监测系统演示
3. 蓝牙程序下载
3) 蓝牙模块配对连接 断开蓝牙通信模块A与电脑相连的 串口,继续保存蓝牙通信模块B与电 脑串口相连。 蓝牙通信模块B对应的PC机串口 发送指令“1”,搜索节点设备。 蓝牙通信模块B对应的PC机串口 发送指令“2”,查看搜索的节点 设备,显示节点的设备编号(如 果搜索到的节点编号不是自己组 的节点编号,可以再次发送指令2, 重新搜索下一个节点)。
第 11 页
第一章
1.1智慧家庭监测系统演示
3. 蓝牙程序下载
蓝牙通信模块B对应的PC机串 口发送指令“4”,与搜索到 的节点设备进行连接,显示与 节点设备连接等相关信息。以 上两蓝牙通信模块的连接过程 中,串口显示的信息如图1-110所示。
1)安装SmartRF Flash Programmer烧写软件 SmartRF Flash Programmer(SmartRF闪存编程器)可以对德 州仪器公司低功率射频片上系统的闪存进行编程,还可以用来 读取和写入芯片IEEE/MAC地址。通过SmartRF烧写软件可以对 ZigBee板进行程序的烧写。 软件的安装过程十分简单,打开配套资料 “\Setup_SmartRFProgr_1.12.7.exe”。安装完毕后生成的图标如 图1-1-4所示。
第一章
1.1智慧家庭监测系统演示
第 10 页
3. 蓝牙程序下载
2) 蓝牙通信模块B程序下载。 将蓝牙通信模块B的串口与电脑串口相连。 编译下载程序到蓝牙通信模块中,上电运行,在串口调试软件上显示主机名称(BLE Central)、芯片厂家(Texas Instruments)和设备地址(0x78A504856D1F),如图1-1-9所示。
相关文档
最新文档