- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1803cc2540f256蓝牙OAD在一带多蓝牙烧录器中的应用
cc2540f256蓝牙OAD在一带多蓝牙烧录器中的应用
作者:大秦正声
一.引言
随着科技水平的不断提高,蓝牙设备在我们的日常生活当中越来越普及。蓝牙BLE通信距离通常为10米至20米,载波频率2.4G-2.48G,通信速率可以达到1Mb/s,属于近距离通信,低功耗,加密性好,可以传输数据和语音。蓝牙用来替代连接不同终端设备之间的通信电缆线(比如rs232,usb等)。通信协议目前采用4.0版本,应用领域广泛,智能手机,平板电脑,防丢器,智能手环可穿戴设备,蓝牙电视影音遥控器,蓝牙键鼠,蓝牙耳机、音箱,遥控玩具,运动休闲,医疗保健,传感器数据采集等。IPHONE4S, IPHONE5S, IPHONE6S以及IPAD都支持BLE4.0,安卓4.3系统以上的智能手机和平板电脑也开始支持BLE4.0。
二.CC2540F256芯片硬件资源介绍以及开发软件和工具介绍
CC2540F=MCU51+BT(BLE)+USB;CC2540F256工作电压范围:2—3.6V;
高性能8051内核,256kB flash,8kB sram, 片内flash能擦除20000次左右;
8路12-Bit ADC ,4+1+1路pwm输出,Two Powerful USARTs(可配置spi/uart),
2.0 Full-Speed USB Interface, Powerful Five-Channel DMA,True Single-Chip BLE,输出功率可达+4dbm,另外cc2540f内部还有一个运放,2MHz带宽,失调电压40uV。
CC2540F256和传统51芯片相比具有:
单周期时钟,不需要12分频,最高频率可以达到32MHz,存储器(包括sram、flash)硬件架构和传统51有很大的区别,配置很灵活,具有低电压,低功耗,内部硬件资源丰富等优势,是TI目前性价比非常不错的芯片。
CC2540F256目前只能用IAR FOR 8051软件开发,建议用8.2版本以上,配合CC Debugger或者EB40开发工具在线仿真调试;
BLE库采用1.4版本,建议安装在电脑的C盘目录下,可以正常编译生成
Image-A or Image-B二进制代码;
BLE Device Monitor软件是实现OAD功能的windows软件,和usbdongle通信工具配合当作蓝牙主机工作;
usbdongle通信工具是USB转串口类型的通信设备,在BLE Device Monitor通信软件中充当蓝牙主机数据转发角色,负责数据发送和接收;
CC Debugger/EB40开发工具可以给芯片烧写代码和在线仿真!TI官方CC Debugger可以烧写大多数的CC芯片,功能强大。
除了IAR FOR 8051软件,其它软件可以在德州仪器官方网站下载。
三.设计方案
由于使用德州仪器CC2540F256/CC2541F256蓝牙芯片用户越来越多,用CC Debugger烧录工具已经不能满足批量生产需求,因此我设计了一带多蓝牙烧录器,同时烧录多块板子,可以大大提高生产效率!用户烧写的代码除了可以直接通过电脑串口发送给蓝牙烧录器主机外,也可以通过蓝牙OAD方式发送给蓝牙烧录器主机。在这里我用自己DIY的EB40工具和两块cc2540F256 usbdongle实现蓝牙OAD功能,其中的一块usbdongle作为SimpleBLEPeripheral蓝牙从机,是设计的重点!编程分为两歩,在第一步中,用户的烧录代码代替了Image-B代码,通过OAD把需要烧录的代码烧写到cc2540f256内部的flash;第二步,cc2540f256把收到的烧录代码通过串口发送给蓝牙烧录器主机。两个功能步骤切换很关键,可以通过cc2540f256的一个引脚电平状态判断,高电平时执行第一步OAD,低电平时执行第二步串口发送。
德州仪器官方提供的OAD流程图如下,可作为参考:
四.功能框图
OAD
UART
OAD
OAD
五.IAR编程和BLE Device Monitor软件使用介绍
A.
C:\TexasInstruments\BLE-CC254x-1.4.0\Projects\ble\util\BIM\cc254x\BIM.eww工程文件调试、下载
B.
C:\TexasInstruments\BLE-CC254x-1.4.0\Projects\ble\SimpleBLEPeripheral\CC2540DB\SimpleBLEPer
您可能关注的文档
- 1 在本设计的软件流程详见系统框图由于模块很多所以在此不再一一 .DOC
- 101TRML 培训(四)排列组合与机率(取自格致中学黄俊诚老师讲义 .PDF
- 1 建设项目概况 - 衡水.DOC
- 101年度第1次机械专业人才认证考试试题.DOC
- 101年度精机中心科专可移转技术资料.PDF
- 101排列和组合的基本知识 - 芦台一中.DOC
- 101-2_0502 文书处理之编辑方程式.DOC
- 102 下拉式菜单设计第10章菜单设计 - VFP程序设计.PPT
- 102 力与 - 力学与实践.PDF
- 102 更换干燥机金属带Sostituzione del tappeto metallico - Setec srl.PDF
文档评论(0)