ZigBee(CC2530)演示程序烧写说明
ZigBee dongle(SmartRF04EB+CC2530) 使用介绍
ZigBee USB Dongle(SmartRF04EB+CC2530)使用说明
ZigBee USB Dongle是基于TI官方设计改良,独家首创SmartRF04EB+CC2530设计,兼容所有官方应用。
ZigBee USB Dongle 是学习ZigBee技术过程中的调试利器,能实时监听空中所有的ZigBee数据包.
一、产品介绍
ZigBee USB Dongle采用smartRF04EB+CC2530设计,使用非常简便,常用来进行抓包协议分析,启动后处在工作状态时,可以实时地捕捉空中传播的协议信号,进行相应的解析,分层区别显示,让看不见摸不着的无线Zigbee信号跃然于显示屏上。
二、使用方法
ZigBee USB Dongle默认烧写程序为抓包程序,当配合Packet Sniffer进行数据包抓包时,其功能是在两个已经连接并通信的ZigBee设备中抓取它们之间进行传送的数据包。
使用USB Dongle作为数据捕捉设备,可以捕捉到任何符合ZigBee协议的数据包。
CC2530基础实验操作说明
在液晶上显示一串字符 Welcome to ES 在液晶上显示一个 unsigned char 类型的数据(数据自动自增,动态显示) 在液晶上显示一个 unsigned int 类型的数据(数据自动自增,动态显示) 注意:需要在本店铺购买液晶模块。 程序功能:实现在液晶上显示不同大小的数字,英文和中文字符。 效果图:
实验步骤:使用 USB 线连接计算机和 ZigBee 模块,打开串口调试助手,设 置好参数,把程序通过仿真器下载到无线模块并运行。
实验结果: 模块一上电向电脑发送 Hello,Welcome to ES,当接收到电脑的数据(abc# 方式发送,#为结束符),把接收到的数据发回电脑。 注意:使用串口调试助手请将波特率设定为 115200,并选择合适,串口号,
断数据值,点亮相应的 LED。 8. 与 PC 进行串口通信 (接收电脑发送过来的数据并发送回电脑) 实验目的:学习串口参数的设置,并使用串口发送数据和用中断接收计算机
发送过来的数据。使用串口 0,波特率设定为 115200。
易思开发工作室 ES Technology
温度值,显示在液晶上。 实验步骤:连接液晶模块,把程序通过仿真器下载到无线模块并运行。 实验结果: 每隔一段时间采样芯片内部的温度传感器的数据值,把数据转换成温度值并显示
易思开发工作室 ES Technology
在液晶上,每采样一次数据,蓝色 LED 状态改变一次 效果图:
易思开发工作室 ES Technology
实验结果: 当检接收到电脑发送的数据为 0x01,改变第一个黄色 LED 的显示状态; 当检接收到电脑发送的数据为 0x02,改变第二个黄色 LED 的显示状态; 当检接收到电脑发送的数据为 0x03,改变第蓝色 LED 的显示状态; 注意:使用串口调试助手请将波特率设定为 115200,并选择合适,串口号,
实验6:CC2530 Flash 读写操作实验
计算机科学与技术学院实验报告课程名称:无线传感器网络原理与应用实验六 CC2530 Flash读写实验一、实验目的掌握 CC2530 芯片 Flash 的读写操作,同时为后面的综合实验做准备。
二、实验内容使用 DMA 写 Flash,将源缓冲区的数据使用 DMA 写到 Flash 的地址0x01000处,然后读取到目的缓冲区中,使用串口查看。
三、实验环境硬件:鼎轩 WSN 实验箱(汇聚网关、烧录线、平行串口线),PC 机;软件:IAR 软件,串口助手。
四、实验步骤1)打开鼎轩 WSN 实验箱,检查实验箱设备,确保实验箱设备完整、连接无误后,连接电源线,打开电源开关;2)用烧录线连接汇聚网关上的烧录接口与电脑 USB 接口;3)点击目录(\CC2530_simple_demo\cc2530-simple-demo\Flash_DMA_Write)下的工程图标 Flash_DMA_Write.eww 打开工程;4)点击 IAR 中的图标按钮编译程序;5)完成编译后若没有错误信息,将实验箱节点编程开关上汇聚网关开关拨上去,点击调试并下载按钮将程序下载到汇聚网关上;6)用串口线连接汇聚网关上的数据输出口和 PC 机 USB 接口,打开串口助手,正确选择串口号(视具体电脑而定)、波特率(9600),其他配置如下图都不更改。
打开串口,可以看到输出的结果,如下图:7 ) 改变写入的地址,或是写入的数据,重新试验,深入理解程序中的读写函数。
程序代码程序源文件路径为/cc2530-simple-demo/ DMA_Test/ Flash_DMA实验总结对 Flash 进行写的时候,一定要先对指定的地址进行擦除工作,否则对Flash写会写失败,本实验简单的演示了 Flash 的基本操作读和写,对于 Flash 而言,掌握这些就可以了,接下来的综合实验中存储路由表会用到 Flash 的读写。
CC2530 PDF
CC2530APK 使用说明ES Technology 2013年6月10号版本:V1.01模块介绍CC2530APK Z IGBEE模块使用1.5dB的贴片陶瓷天线,在小体积的同时实现远距离的无线通信,并可以实现超低功耗大规模组网,模块的主要参数如下表:模块特点:1.板子尺寸小,采用标准的2.54mm间距插针设计,方便连接和开发;2.功耗低,传输距离远,休眠模式功耗只有0.03uA;3.板子所有IO引出并在板子背面标注引脚定义,方便使用;4.板载电源LED显示,可以指示模块是否连接电源;5.板载多达8个电源滤波电容,供电稳定可靠;6.可以和本店铺的ZigBee开发底板配合使用。
●外形尺寸:●引脚定义:引脚定义图引脚定义(正面放置)注意:1.电源正负极不能接反,否则会烧坏芯片。
2.电源电压VCC输入范围2.5V-3.6V。
2模块原理图模块原理图请参考资料提供的PDF原理图文档。
3模块连接说明本店铺提供转接板,可以直接和转接板相连,变成直插模块,然后和我们店铺的底板相连,方便开发,如下图所示:CC2530APK专用转接板CC2530APK焊接在转接板上与本店铺ZigBee开发底板相连如下图所示:本店铺的的ZigBee开发底板如下图所示。
开发底板的主要硬件有:1.板载USB转串口芯片PL2303,直接插上USB就可以实现和电脑通信,无需外加USB转串口线;2.板载3个3色LED和3个按键,方便用户调试;3.所有IO口全部引出,并在板子上清楚标明,使用非常方便;4.集成12864的液晶接口,插上液晶后,可以实现各种参数的显示;5.可以选择USB电源供电或者外置电池供电,板载两种电源接口;6.有电源开关和编程接口。
易思ZigBee开发底板和电脑连接如下图所示:模块使用USB 线和电脑相连并安装PL2303驱动,即可以实现电脑与无线模块进行通信,通信的界面如下图所示:易思的ZigBee 最小模块可以和其他单片机进行连接,使用串口实现其他单片机与CC2530模块进行通信,只要连接4根线,连接方法如下:单片机 CC2530 模块单片机与CC2530模块连接图程序上,使用串口通信代码,设置好合适的波特率就可以实现两个单片机之VCC单片机的 RX 引脚 单片机的 TX 引脚 单片机的 GND 引脚VCC (2.5V-3.3V )CC2530的 RX 引脚(P02) CC2530的 TX 引脚(P03) CC2530的 GND 引脚(GND )间进行通信。
CC2530基础例程实验手册
-6-
3 实验相关函数 void Delay(uint n);参见CC2530 基础实验1。 void Initial(void);参见CC2530 基础实验1。 void InitKey(void);函数原型:
6 睡眠定时器实验............................................................................................................................................- 55 6.1 CC2530 基础实验 17:系统睡眠工作状态..................................................................................... - 55 6.2 CC2530 基础实验 18:系统唤醒..................................................................................................... - 57 6.3 CC2530 基础实验 19:睡眠定时器使用......................................................................................... - 59 6.4 CC2530 基础实验 20:定时唤醒..................................................................................................... - 63 -
(完整word版)CC2530实验指导书
CC2530实验指导书合肥市博焱科技有限公司目录一、CC2530基础实验部分 (3)1。
1 输入输出I/O 控制实验 (3)1.1.1 CC2530 基础实验1 :LED自动闪烁 (3)1.1。
2 CC2530 基础实验2 :按键控制LED开关 (5)1.2 中断实验 (6)1.2.1CC2530 基础实验3 :外部中断 (6)1。
3 定时/ 计数器实验 (8)1.3.1CC2530 基础实验4:T1使用 (8)1。
3.2CC2530 基础实验5 :T2使用 (9)1.3.3CC2530 基础实验6:T3使用 (12)1。
3.4 CC2530 基础实验8 :T4使用 (15)1.4 串口UART (17)1.4.1CC2530 基础实验9:单片机串口发数 (17)1.4.2CC2530 基础实验10:在PC用串口控制LED (19)1。
4.3CC2530 基础实验11:PC串口收数并发数 (20)1。
4.4CC2530 基础实验12:串口时钟PC显示 (22)1.5 睡眠定时器实验 (23)1。
5。
1 CC2530 基础实验13:系统睡眠工作状态 (23)1。
5。
2 CC2530 基础实验14 :睡眠定时器使用 (24)1。
6 ADC实验 (26)1.16.1 CC2530 基础实验15 :ADC实验 (26)1。
7 看门狗 (28)1。
7.1CC2530 基础实验16:看门狗模式 (28)一、CC2530基础实验部分1。
1 输入输出I/O 控制实验1.1.1 CC2530 基础实验1 :LED自动闪烁一、实验目的:本实验的目的是让用户了解CC2530的I/O接口的编程方法,学会使用I/O操作外部设备。
实验以LED为外设,通过I/O控制LED的亮灭.二、实验仪器设备仿真器1 台,传感器节点底板1 块,ZigBee 模块 1 块,USB 连接线1 根。
三、实验内容:(一)实验原理说明:硬件说明:图1 LED连接原理图如图1所示,发光二极管的D2的阴极与CC2530的P1_1连接,发光二极管的D3的阴极与CC2530的P1_0连接。
CC2530烧录hex说明
CC2530烧录hex 说明一、 第一次运行1. 安装SmartRFProg.exe (1.10.2.0),该软件位于“\EMRFID-ZHJX-1 RFID 综合教学平台发货光盘\相关软件\SmartRF Flash Programmer ”;安装好以后最好能够重启一次PC :2. 将USB 线一端插入仿真器,另一端连接电脑。
再将miniUSB 线一端连接CC Debugger ,另一端连接到底板miniUSB 接口上。
如下图3. 当第一次使用CC_Debugger 仿真器时,Windows 操作系统会提检测到新硬件,驱动放在”<光盘>\相关软件\仿真器驱动“目录下,完成该驱动安装。
如下图:如下图所示将EMIOT-WGB-1网关板或EMIOT-DC-1电池板的线缆连接好,并且把开关都打开:4. 由于将底板接入了PC 的USB 口,此时PC 会检测到一个新的硬件,如下图,记下端口号(例COM3):5. 烧写hex 文件:a) 打开桌面的“SmartRF Flash Programmer ”程序,此时,该程序会显示已连接上节点b) 在Flash image 位置导入需要烧写的hex 文件,文件在“\EMRFID-ZHJX-1 RFID综合教学平台发货光盘 中大\测试hex 及测试说明\Z-Stack 实验hex(温湿度+IIC 与STM32通讯)”目录下。
c) 按下“Perform actions ”按钮,进行烧写6. hex 文件说明:a ) 做“无线传感器网络实验—温湿度传感器”时,将CollectorEB_PRO.hex 烧入EMIOT-WGB-1网关板、将EMS_WSD_1_PRO.hex 烧入EMIOT-DC-1电池板。
b ) 做“通过IIC 与STM32芯片通讯,将STM32传回的信息发送给网关板实验”时,将CollectorEB_RFID_ PRO .hex 烧入EMIOT-WGB-1网关板、将EMS_RFID_1_PRO.hex 烧入EMIOT-DC-1电池板。
CC2530官方开发板说明书及原理图
swru208b
swru208b
Table of contents
CC2530 Development Kit User’s Guide ...........................................................................................1 1 Introduction ............................................................................................................................3 2 About this manual ..................................................................................................................3 3 Acronyms................................................................................................................................4 4 Development Kit contents......................................................................................................5 5 Getting started.................................
CC2530-Zigbee 开发平台使用说明书V2.1(红色主板)
CC2530/Zigbee开发平台 使用说明书V2.1希望微控工作室/2012年6月11日目 录1 产品组成 (1)2 产品特点 (1)3 应用领域 (3)4 XWWK-CC2530A模块与ZigBee协议 (3)4.1 Zigbee概述 (3)4.2 ZigBee的技术特点 (4)4.3 Zigbee组成及自组网 (5)4.4 XWWK-CC2530A模块与ZigBee2007/PRO协议 (5)4.5 XWWK-CC2530A模块 (7)5使用方法 (8)5.1 CC2530A模块专用主板 (8)5.2 CC2530A模块终端节点的供电 (10)5.2 CC2530A模块与仿真器的连接 (11)6、仿真调试 (11)6.1 安装仿真器USB 驱动程序 (11)6.2 点对点测试程序操作范例 (12)6.3 IAR 7.51工程设置 (14)1 产品产品组成组成组成开发平台开发平台主要由XWWK-CC2530A 模块、专用主板、仿真器、供电底板以及天线、数据线等配件组成,同时,赠送大量软件、代码以及资料等。
2 2 产品产品产品特点特点特点XWWK-CC2530A 模块 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC )解决方案。
模块结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU 、 8KB RAM 、256K 闪存。
模具有不同的低功耗运行模式,使得它尤其适应超低功耗要求的系统,且模式切换时间极短。
特点见下表单元 特点说明 真正的片上Soc片内集成8051 微控制器 + 2.4GHzRF 收发器 + 大量片内外设电源电压范围宽(2.0~3.6V );6mm×6mm 的QFN40 封装只需极少的外接元件8051 微控制器 增强型8051 CPU,精简指令集,频率32M,单指令周期。
CC2530F256,大容量Flash8-KB RAM,具备在各种供电方式下的数据保持能力 支持多种中断响应RF收发器 兼容2.4-GHz IEEE 802.15.4 的RF收发器极高的接收灵敏度和抗干扰性能(-97dBm)可编程的输出功率高达4.5 dBm适合系统配置符合世界范围的无线电频率法规:ETSI EN 300 328 和EN 300440(欧洲),FCC CFR47 第15 部分(美国)和ARIB STD-T-66(日本)片内外设 多个定时器:MAC 定时器,通用定时器(一个16 位定时器,一个8 位定时器)强大的5 通道DMAIR 发生电路睡眠定时器,低功耗设计使用。
CC2530BDK使用手册
CC2530BDK使用手册RfStorm工作室为客户提供全方位的技术支持,用户可以放心使用我们的产品。
产品不断更新中,敬请密切关注。
RfStorm工作室地址:成都市成华区二仙桥东三路1号网址:/客户服务QQ:1048910847E-mail:rfstorm.service@R f S t o r m工作室目录1、产品介绍 (2)2、产品特点 (2)3、使用步骤 (3)3.1、上电演示 (3)3.1.1、上电 (3)3.1.2、演示步骤 (3)3.2、基础本实验1“LED闪烁”程序仿真 (4)3.3、Z-stack协议栈程序仿真 (6)4、参考资料 (8)1、产品介绍CC2530BDK开发套件是在兼容TI套件的基础上设计的一款精简学习开发套件,支持TI协议栈Z-Stack。
本套件中,ZBDC51BB是一款兼容TI原装CC2530 ZigBee 开发套件中的SmartRF05BB 评估板(SmartRF05 Battery Board),接口与各项功能保持和TI原板一样。
其他的产品在保证和TI原厂板子兼容的前提下,做了部分的改进提升,更加的人性化。
本套件能够支持国际IEEE 802.15.4标准以及ZigBee、ZigBee PRO和ZigBee RF4CE标准。
其优秀的链路质量和接受灵敏度,已及强健的抗干扰能力,完全能够满足您基于IEEE 802.15.4标准和ZigBee 2007/PRO 技术标准上进行无线ZigBee网络技术的设计、开发和应用。
2、产品特点●通过JTAG高速下载、支持IAR集成开发环境;●具有在线下载、调试、仿真功能;●板载用户按键及UART,不但可实现简单的CC2530开发,还可用于复杂的ZigBee无线网络;●配套功能强大的多功能能仿真器,用于CC2530开发调试及仿真;●配置灵活,用户可根据需求外扩外部资源;●接口齐全、灵活,用户可根据需求选配传感器板(温湿度,亮度等传感器);●C51编程开发,方便、快捷、简单;●提供ZigBee2007/PRO和ZigBeeRF4CE协议栈;●例程丰富,以源代码方式提供所有基础例子程序及协议栈程序;●具有多年外企工作经验工程师提供专业、丰富技术支持。
ZigBee(CC2530)演示程序烧写说明
ZigBee(CC2530)演示程序烧写说明安装IAR开发环境步骤如下:打开目录,解压EW8051-EV-751A.rar在当前文件夹下,图1.0双击开始安装图1.1图1.2单击Next图1.3单击Accept图1.4按下面的方法获取License#,然后点击Next。
打开EW8051-EV-751A Crack 文件双击IARID.EXE,获取自己PC的ID号,如下图,ID号为0x2B073图1.5鼠标右键点击KEY ,点编辑,修改ID。
然后保存。
双击key.cmd 生成文档,打开key.txt, 找到“EW8051-EV" 这一段,获取Installserial号和key图1.7图1.8将上面获取的key 拷贝到License Key:这一栏,然后点击Next ,后面的全部选默认安装,直到完成第二章安装CC2530烧写工具步骤如下:打开目录,双击Setup_SmartRFProgr_1.6.2.exe开始安装图2.0图2.1根据提示全部默认安装,直到安装完成,之后桌面上出现CC2530烧写软件图标双击桌面上的SmartRF Flash Programmer图标,打开CC2530烧写软件如下图2.2使用配套仿真器连接好CC2530和PC机后,界面显示在Flash处选择要烧写的hex文件\img\zigbee-img\up_zigbeeV0F1.hex 在Location处选择Secondary单选框,写入8字节物理地址在Action:处选择Erase and program单选框单击Perform actions按钮进行烧写烧写完后CC2530上的两个LED联系闪烁10次,表示等待配置第三章CC2530串口配置软件的使用双击\tools目录下的ZigBeeConfiger.exe软件图3.0图3.1用串口线连接好CC2530和PC机,给CC2530 上电选择连接PC机的串口号,波特率为*****,点击连接串口图3.2点击检测设备图3.3点击读出信息图3.4按如下图的配置信息写入信息,重启设备协调器节点图3.5温湿度路由器节点图3.6红外对射路由器节点。
(完整版)CC2530使用手册
使用步骤:
1,将Coordinator模块通过串口连接至PC,打开TI Sensor Monitor软件,选取Coordinator连接的串口号,并点击RUN图标,运行,此时可以看到表示Coordinator的图标变成红色,表示Coordinator与PC连接成功。(注意:TI Sensor Monitor软件只支持串口的波特率为38400);
3,同理,将其它的Router模块上电,则它们会自动寻找并加入这个网络,按下TEST按键,组网后的结构如下:
4,Coordinator可直接绑定6个Router,超出以后,其它的Router通过前面的Router继续加入网络,每个Router可接受其它6个Router加入网络,并分配地址:
Zigbee模块的数据传输
型号:DRF1605H,主要功能:串口(UART)转Zigbee无线数据透明传输
(与DRF1605 PIN脚完全兼容,传输距离1.6公里)
(模块出厂默认设置为Router,用户可自行切换为Coordiantor)
网址:/item.htm?spm=a230r.1.14.59.Dro24U&id=12715872819&_u=s5dvrl304f1
DRF1600 系列Zigbee模块数据传输功能非常简单易用,有二种数据传送方式:
(1),数据透明传输方式:
只要传送的第一个字节不是0xFE,0xFD 或 0xFC,则自动进入数据透明传输方式;
Coordinator从串口接收到的数据,会自动发送给所有的节点;
cc2530基本实验1
LED1 = 1;
//LED1灯熄灭
}
/**************************** KEY初始化程序--外部中断方式 *****************************/ void InitKey() { P1IEN |= 0X04; //P1.2 设置为中断方式 PICTL |= 0X02; // 下降沿触发 IEN2 |= 0X10; // 允许P1口中断; P1IFG &= ~0x04; // 初始化中断标志位 EA = 1; }
选择Linker—Config—Linker command file选项。单 击Linker–Config配置所示按钮,导出配置文件,先 向上返回上一级目录,然后打开Texas Instruments文 件夹,选择lnk51ew_cc2530F256.xcl。
第五步:然后在Debugger选项旳Driver里选择Texas Instruments(使用编程器仿真),下面选择io8051.ddf 文件,如图所示。至此,基本配置已经完毕。
#define uchar unsigned char
//定义控制LED灯旳端口
#define LED1 P1_0
//LED1为P1.0口控制
#define KEY3 P1_2 //KEY1为P1.2口控制
//函数申明
void Delayms(uint);
//延时函数
void InitLed(void);
所以IO口初始化我们能够简化初始化指令: P1DIR |= 0x01; //P1_0定义为输出
/**************************************
程序描述:点亮LED1
**************************************/
ZigBee芯片CC2530寄存器配置说明
CC2530寄存器配置说明ZigBee的基础实验(1)这是飞比FB2530EB V2.0提供的芯片I/O对应表*more607*2011/11/17 22:13*飞比CC2530EB模块*/#include <ioCC2530.h>#define uint unsigned int#define uchar unsigned char//定义控制灯的端口#define RLED P1_0 //定义LED1为P1.0口控制#define GLED P1_1 //定义LED2为P1.1口控制#define YLED P1_4 //定义LED3为P1.4口控制#define BLED P0_1 //定义LED4为P0.1口控制#define S1 P0_1 //定义S1为P0.1口控制(注意:因为端口复用所以需要设置P0DIR,//在程序中复用比较难,所以本程序就不用来做按键了)#define S2 P0_3 //定义S2为P0.3口控制(我将P10的针脚接到P14针脚上,所以是P0.3口)#define S6 P1_2 //定义S6为P1.2口控制//函数声明void InitIO(void); //初始化LED控制IO口函数void InitKey(void); //初始化按键void keyScan(void); //按键输入//全局变量int times; //计数器void InitIO(void) //初始化IO口程序{P1DIR |= 0x13; //P1_0、P1_1、P1_4定义为输出P0DIR |= 0x02; //P0_1定义为输出RLED = 1;GLED = 1;YLED = 1;BLED = 1; //将4盏LED灯都打开}void InitKey(void)//初始化按键{P1SEL &= 0xFB; //定义为输入P1DIR &= 0xFB; //按钮s6的P1INP |= 0x06; //拉高电压P0SEL &= 0xFB; //定义为输入P0DIR &= 0xFB; //按钮s6的P0INP |= 0x06; //拉高电压}void keyScan(void){if(S6 == 0)times ++;//增加值while(S6 == 0);if(S2 == 0)times=0;//清空值while(S2 == 0 );}void main(void){times = 0;InitIO(); //初始化while(1) //死循环让循环内的代码不断执行{keyScan();if(times>4)times = 0;if(times == 0)//灯全灭{RLED = 0;GLED = 0;YLED = 0;BLED = 0;}if(times == 1)//亮一灯{RLED = 1;GLED = 0;YLED = 0;BLED = 0;}if(times == 2)//亮两个灯{RLED = 1;GLED = 1;YLED = 0;BLED = 0;}if(times == 3)//亮三个灯{RLED = 1;GLED = 1;YLED = 1;BLED = 0;}if(times == 4)//全亮{RLED = 1;GLED = 1;YLED = 1;BLED = 1;}}}来自:/j_evil/blog/static/163211317201161211362979/数据手册P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能P2SEL:(D0到D2位)端口2 功能选择和端口1 外设优先级控制什么是外设优先级:当PERCFG分配两个外设到相同的引脚时,需要设置这两个外设的优先级,确先被响应PERCFG:设置部分外设的I/O位置,0为默认I位置1,1为默认位置2P0DIR(P1DIR相同):设置各个I/O的方向,0为输入,1为输出P2DIR :D0~D4设置P2_0到P2_4的方向 D7、D6位作为端口0外设优先级的控制P0INP(P1INP意义相似) :设置各个I/O口的输入模式,0为上拉/下拉,1为三态模式需要注意的是:P1INP中,只有D7~D2分别设置对应I/O口的输入模式。
CC2530实现一对多(多对一)无线数据传输
易思开发工作室 ES Technology basicRfSendPacket(RECEIVE_ADDR, pTxData, APP_PAYLOAD_LENGTH)
易思开发工作室 ES Technology 具体实验: (接收部分) 首先修改模块的地址 RECEIVE_ADDR, 分别设定地址为 0x1515, 0x1516, 0x1517, 然后分别把程序下载到每一个模块中并运行。 模块上电自动会设置好设定本机地址, basicRfConfig.myAddr = RECEIVE_ADDR; 当 检测到有其他模块向本地址发送数据,进入到数据接收函数,把数据保存在寄存 器 Receive_Data_buffer 中,并改变蓝色 LED 的显示状态。 void main(void) { uint8 i=0; // Config basicRF basicRfConfig.panId = PAN_ID; basicRfConfig.channel = RF_CHANNEL; basicRfConfig.ackRequest = TRUE; basicRfConfig.myAddr = RECEIVE_ADDR; // 设定本机地址
halBoardInit(); //初始化单片机 IO_initial(); //初始化 IO initial_lcd(); clear_screen(); //clear all dots LCD_write_english_string(1,1," Welcome to ES "); if(halRfInit()==FAILED) { HAL_ASSERT(FALSE); } if(basicRfInit(&basicRfConfig)==FAILED) { HAL_ASSERT(FALSE); } basicRfReceiveOn(); //开接收 while (1) { if (basicRfPacketIsReady()){ // receive data if(basicRfReceive(pRxData, APP_PAYLOAD_LENGTH, NULL)>0) { for(i=0;i<APP_PAYLOAD_LENGTH;i++){ Receive_Data_buffer[i] = pRxData[i]; } Blue_LED=!Blue_LED; } //保存数据
如何烧录CC2530的HEX文件_V1.0
地址:安徽省、合肥市、肥东县、店埠镇,合肥市福来德电子科技有限公司如何烧录CC2530的HEX 文件1、点击“开始”,然后点击“所有程序”。
2、点击“Texas Instruments ”,再点击“SmartRF Flash Programmer ”,最后点击“Flash Programmer ”,见下图操作:得到下面的界面:地址:安徽省、合肥市、肥东县、店埠镇,合肥市福来德电子科技有限公司3、点击“What do you want to program ”下面的文本框中的下拉按钮,选择“Program CCxxxx Soc or MSP430”,因为我们要对CC2530编程,“Program CCxxxx Soc or MSP430”中的CCxxxx 和CC2530 Soc 相对应.见下图:地址:安徽省、合肥市、肥东县、店埠镇,合肥市福来德电子科技有限公司4、点击“Inerface ”的下拉按钮,选择“Slow ”,见下图:地址:安徽省、合肥市、肥东县、店埠镇,合肥市福来德电子科技有限公司5、将“Smart RF04EB ”连接到CC2530的编程接口上,按下编程器的“复位按钮”,得到下图:找到CC2530芯片地址:安徽省、合肥市、肥东县、店埠镇,合肥市福来德电子科技有限公司6、点击“Path image ”文本框右边的“…”按钮,找到要烧写的文件。
7、选择“Location ”中的“Primary ”。
8、选择“Actions ”中的“Erase program and verify ”。
9、点击“Program actions ”。
地址:安徽省、合肥市、肥东县、店埠镇,合肥市福来德电子科技有限公司10、等待编程结束。
CC2530_ZigBee开发套件使用说明书
CC2530 ZigBee开发套件使用说明书目录目录 (1)术语与缩写 (2)一、简介 (3)二、设备清单 (3)三、性能参数 (8)四、开发接口 (8)五、注意事项 (10)六、参考资源 (12)术语与缩写一、简介欢迎您选用中国电子科技集团公司第五十二研究所的产品-CC2530 ZigBee 开发套件,该开发套件是基于TI第二代ZigBee芯片CC2530而自主设计的系列产品,包括:无线模块、底板、烧写器和烧写线,非常适合于IEEE 802.15.4和ZigBee应用为目标而构建演示系统、仿真评估和软件开发。
此使用说明书描述了该开发套件的所有硬件,并指出了其他相关有用资源。
二、设备清单开发套件允许快捷地对CC2530射频性能进行测试,并为开发先进射频原型系统和ZigBee应用提供了一个完整的平台。
(1)可以直接使用针对CC2530的Z-Stack,在该开发套件上来进行软件开发以完成自己的ZigBee应用。
(2)可以根据SimpliciTI协议栈提供的点对点通信协议进行射频性能测试,通信信道可配、输出功率可调。
(3)原型开发。
几乎所有的CC2530的I/O管脚都以两排插针的形式被引出,允许和外部传感器或相关外设进行简单互连。
开发套件包括若干套无线模块、若干套底板、1个烧写器以及1个烧写线,如表1所示。
表1. 开发套件设备清单1.无线模块图1. 无线模块正面示意图无线模块包括射频芯片(1)、功率放大器(2)、射频开关(3)、LDO 转换器(4)、EEPROM (5)以及必要的外部组件,如图1所示,具有较优的射频性能和较强的稳定性。
无线模块天线法兰自适应选择说明:无线模块支持两种天线模式,一种是PCB 内置天线;另一种是标准SMA 头法兰。
通过如图2所示的自适应电阻来进行选择,默认情况下选择PCB 内置天线。
图2. 自适应电阻指示图自适应电阻12345 32.底板图3. 底板正面示意图底板包括:5芯公针的JTAG 接口(1)、串口芯片(2)、DC 转换器(3)、2个5伏电源接口(4)、2个RS-232 DB9芯公针接口(5)、电源开关(6)以及两排插针(7)等,如图3所示,简洁实用。
TI 无线芯片CC25xx在线烧录指南
2. AK100Pro 简介 .........................................................................................................2
3. 准备条件...................................................................................................................4
3.3
连接测试板至 AK100Pro-4P ...................................................................................5
4. 基本烧写...................................................................................................................8
5.1
量产烧写配置 ......................................................................................................... 13
6. 技术支持.................................................................................................................15
I
广州致远电子股份有限公司
TI 无线芯片在线编程指南
亿佰特-cc2530 2.4Ghz ZigBee 自组网无线UART数传电台 低功耗 支持加密协议E800-DTU(Z2530-2G4-20)手册
1.产品介绍1.1.产品简介E800-DTU(Z2530-2G4-20)是一款以ZigBee技术为基础的无线电台,具有透传,协议传输,AT配置等多种功能。
无线数传电台作为一种通讯媒介,与光纤、微波、明线一样,有一定的适用范围:它提供某些特殊条件下专网中监控信号的实时、可靠的数据传输,具有成本低、安装维护方便、绕射能力强、组网结构灵活、覆盖范围远的特点,适合点多而分散、地理环境复杂等场合,可与PLC,RTU,雨量计、液位计等数据终端相连接。
1.2.功能特点★所有核心元器件原装进口,与目前同类进口数传电台相比,功能最先进、体积最小、价格最优。
★发射功率种可选,所有技术指标达到欧洲工业标准。
★采用温度补偿晶振,频率稳定度优于±2ppm。
★工作温度范围:-40℃~+85℃,适应各种严酷的工作环境,真正的工业级产品。
★全铝合金外壳,体积紧凑,安装方便,散热性好;完美的屏蔽设计,电磁兼容性好,抗干扰能力强。
★电源逆接保护、过接保护、天线浪涌保护等多重保护功能,大大增加了电台可靠性。
★强大的软件功能,所有参数可通过编程设置:如功率、频率、地址ID等。
★超低功耗,守候电流仅为15mA(节电模式及睡眠模式功耗更低),发射电流≤150mA。
★内置看门狗,并进行精确时间布局,一旦发生异常,模块将自动重启,且能继续按照先前的参数设置继续工作。
1.3.产品特点10多类型数据通信支持全网广播,组播及点播(单播)功能。
在广播和单播模式下还支持几种传输方式,详情请参考。
11多工作模式选择支持透传模式,半透传模式,协议模式,三种工作模式,用户可自由切换。
12信道更改支持11~26等16个信道更改(2405~2480MHZ),不同信道对应不同频段。
13网络PAN_ID更改网络PAN_ID的任意切换,用户可自定义PAN_ID加入相应网络或者将自动选择PAN_ID加入网络。
14串口波特率更改用户可自行设置波特率,最高可达1M,默认位数为8位,停止位1位,无校验位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章安装IAR开发环境
步骤如下:
❖打开目录\tools\EW8051-EV-751A ,解压EW8051-EV-751A.rar在当前文件夹下,
图 1.0
❖双击开始安装
图1.1
图1.2 单击 Next>
图1.3 单击 Accept
图1.4
❖按下面的方法获取License#,然后点击Next。
打开EW8051-EV-751A Crack文件
双击IARID.EXE,获取自己PC的ID号,如下图,ID号为0x2B073
图1.5
鼠标右键点击 KEY ,点编辑,修改ID。
然后保存。
图1.6
双击key.cmd 生成文档,
打开key.txt, 找到 "EW8051-EV" 这一段,获取Installserial号和 key
图1.7
图1.8
❖将上面获取的key 拷贝到License Key:这一栏,然后点击 Next> ,后面的全部选默认安装,直到完成
第二章安装CC2530烧写工具
步骤如下:
❖打开目录\tools\ChipconFlashProgrammer ,双击
Setup_SmartRFProgr_1.6.2.exe开始安装
图 2.0
图 2.1
❖根据提示全部默认安装,直到安装完成,之后桌面上出现CC2530烧写软件图标❖双击桌面上的SmartRF Flash Programmer图标,打开CC2530烧写软件如下
图 2.2
❖使用配套仿真器连接好CC2530和PC机后,界面显示
图 2.3
❖在Flash处选择要烧写的hex文件\img\zigbee-img\up_zigbeeV0F1.hex 在Location处选择Secondary单选框,写入8字节物理地址
在Action:处选择Erase and program单选框
单击Perform actions按钮进行烧写
❖烧写完后CC2530上的两个LED联系闪烁10次,表示等待配置
第三章CC2530串口配置软件的使用❖双击\tools目录下的ZigBeeConfiger.exe软件
图 3.0
图 3.1
❖用串口线连接好CC2530和PC机,给CC2530 上电
❖选择连接PC机的串口号,波特率为115200,点击连接串口
图 3.2
❖点击检测设备
图 3.3❖点击读出信息
图 3.4❖按如下图的配置信息写入信息,重启设备
协调器节点
图 3.5温湿度路由器节点
图 3.6红外对射路由器节点
图 3.7麦克声感路由器节点
图 3.8人体红外路由器节点
图 3.9可燃气体路由器节点
图 3.10
❖到此,所有节点烧写和配置完成。