查看“如何向Zigbee模块刷写固件”的源代码
←
如何向Zigbee模块刷写固件
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==目的== *本教程介绍了Microduino-Zigbee固件的烧写流程,通过固件的烧写,读者可以方便的用串口操作来设置与读取Microduino-Zigbee的工作状态等。 ==设备== *'''[[Microduino-Zigbee/zh]]''' Microduino-Zigbee 是以TI的CC2530芯片为核心的低功耗无线模块,采用Zigbee的通讯方式。该模块采用UPin-27接口,方便与其它Microduino模块叠加使用。 *其他硬件设备 {|class="wikitable" |- |相关硬件||数量||功能 |- |SmartRF04EB ||1个||CC2530仿真器,可实现CC2530的固件烧写与调试。 |- |USB数据连接线 ||1条||连通SmartRF04EB与计算机。 |- |面包板跳线 ||1盒||电气连接线。 |- |} ===SmartRF04EB=== SmartRF04EB是TI发布的CC开发工具,可支持CC2430,CC2530等。支持常用多种调试手段如下载、仿真、断点、单步、全速、擦除、读取等。可以与IAR7.51、IAR8.10版本很好的衔接。 通过TI提供的SmartRF Flash Programmer软件,可方便的实现flash的擦除与烧写。SmartRF04EB驱动下面提供了下载链接。如果安装了IAR软件,那么驱动的位置在D:\Program Files\IAR Systems\Embedded Workbench 6.0 Evaluation\8051\drivers\Texas Instruments\win_32bit_x86,系统发现新硬件后可选择路径安装或是在设备管理器下面选择更新驱动程序。(备注:笔者安装IAR时路径选择在D:\Program Files\下面,系统为WIN7 32位。) SmartRF04EB仿真器实物见下图。 [[File: SmartRF04EB_Real.jpg|600px|center|thumb]] SmartRF04EB仿真器引脚定义见下图。(备注:不同厂家的SmartRF04EB的9脚与10脚定义可能会有些不同) [[File: SmartRF04EB_PinMap.jpg|600px|center|thumb]] SmartRF04EB驱动:[[File: SmartRF04EB drive.rar]] 一篇不错的文档链接,供参考:http://www.docin.com/p-655448516.html ==软件介绍== *SmartRF Flash Programmer SmartRF Flash programmer是TI公司的工具软件,使用它可以将.hex目标文件烧写进CC2530中。 界面见下图: [[File: SmartRF Flash programme_UI.jpg|600px|center|thumb]] 下载地址链接:http://www.ti.com/tool/flash-programmer ==实验原理图== *SmartRF04EB的1、2、3、4、7脚(其它引脚(SPI口)在分析Zigbee协议时会用到,下载与调试程序不需要)与Microduino—Zigbee模块的对应的孔用导线连接起来。对应关系为 {|class="wikitable" |- | SmartRF04EB || Microduino—Zigbee |- | Pin1 GND || GND 见PCB丝印层 |- | Pin2 +3.3V || VDD 见PCB丝印层 |- | Pin3 DC || C_DC 见PCB丝印层 |- | Pin4 DD || C_DD 见PCB丝印层 |- | Pin7 RESET || RST 见PCB丝印层 |- |} 实物连接见下图: [[File:SmartRF04EB_Microduino-Zigbee.jpg|600px|center|thumb]] ==调试== *安装SmartRF Flash Programmer,目前版本为1.12.7。 *打开Flash Programmer软件,在“What do you want to program?”下拉列表中选择Program CCxxxx SoC or MSP430; 在Flash image一栏选择要打开的.hex目标文件 [[File: Microduino-Zigbee V0.1.zip]];在Actions单选框选中Erase program and verify;见下图 [[File: SmartRF software setup.jpg|600px|center|thumb]] *用USB线连接电脑与SmartRF04EB,用两端分别为公头母头的导线连接SmartRF04EB与Microduino-Zigbee,见实验原理图。用手捏紧连入焊盘的三根线。 *烧录固件之前,按下SmartRF04EB上的复位按键,CC2530的芯片会被识别。也可以点击Read IEEE,界面会显示该CC2530芯片的IEEE地址。 点击Perform action开始烧录,静等一会吧。待界面最下方的进度条走完,恭喜,烧录固件完成了。烧录进行中界面见下图。 [[File: SmartRF software burn .jpg|600px|center|thumb]]
返回至
如何向Zigbee模块刷写固件
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息