当前位置:首页 > 物联网 > 网络协议
[导读]        本系列教程将结合TI推出的CC254x SoC 系列,讲解从环境的搭建到蓝牙4.0协议栈的开发来深入学习蓝牙4.0的开发过程。教程共分为六部分,本文为第六

  

 

  本系列教程将结合TI推出的CC254x SoC 系列,讲解从环境的搭建到蓝牙4.0协议栈的开发来深入学习蓝牙4.0的开发过程。教程共分为六部分,本文为第六部分:

  第六部分知识点:

  第二十六节 UBL-USB升级

  第二十七节 MT-iBeacon基站使用iPhone空中升级

  第二十八节 MT-iBeacon基站在PC端实现OAD空中升级

  第二十九节 MT-iBeacon基站关于LightBlue软件的使用

  第三十节 如何使用MT-USBDongle的透传功能
 

  有关TI 的CC254x芯片介绍,可点击下面链接查看:

  主流蓝牙BLE控制芯片详解(1):TI CC2540
 

 

  同系列资料推荐:

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(1)

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(2)

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(3)

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(4)

  由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(5)

  有关本文的工具下载,大家可以到以下这个地址:

  朱兆祺ForARM

 

  第二十六节 UBL-USB升级

  UBL升级是使用USB功能来进行升级的,它的配置也是一样的步骤。

  配置UBL

  (1) 打开IAR,打开BLE-CC254x-1.4.0下的工程C:Texas InstrumentsBLE-CC254x-1.4.0ProjectsleuTIlUBLsoc_8051usb_msdiar ubl.eww,选择CC2540-Nano。

  

  (2) 这里有点改动,因为TI提供的UBL是使用P2.0上拉D+的,而我们的开发板是使用P0.4经过三极管上拉的,所以这里还需要修改上拉的引脚。

  

  (3) 编译下载,将开发板的用MiniUSB连接到电脑,就可以看到有一个U盘插入了。这里有一点要注意,在Win8的系统上好像识别这个U盘有问题,需要Win7一下的才支持。

  配置升级固件

  升级固件的配置和SBL几乎是一样的,主要有两处不一样的地方需要更改。

  (1) 添加宏

  OAD_KEEP_NV_PAGES

  FEATURE_UBL_MSD

  

  (2) 配置Config

  

  (3) Build选项

  

  (4) 编译后可以看到

  

  (5) 固件升级

  升级的方法很简单,只需要将生成的Bin文件拷贝到U盘中即可。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭