10164|3

78

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

通过手机App给SensorTag OAD升级固件 [复制链接]

不知道有多少朋友已经拿到SensorTag了?

今天来说一下SensorTag的OAD(Over the Air Download) 无线下载升级固件功能

大家都知道 单片机开发测试一般需要用JTAG下载器烧写固件,但如果是开发产品都会面临一个比较头疼的问题,如果产品已经投放市场,又需要增加新的功能,或者修改Bug,总不能把所有的产品全部召回,
一个一个用JTAG重新烧吧? 所以,让用户能直接更新固件就非常重要了。

实现固件更新的基本原理就是单片机内置一个Bootloader,可以提供Flash等内部存储的更新和引导,这样就可以通过外部接口(USB、蓝牙、web界面等)加载新固件。

SensorTag的“芯”是TI CC2541,我们可以把它理解为一个带有蓝牙协议栈的51单片机。TI在SenorTag上实现的OAD功能,就是通过一个51的bootloader来控制固件的更新和加载。我们来看一下OAD升级固件的过程

首先,从App Store或者Google Play下载 TI SensorTag app, 扫描并连接SensorTag——如果扫描不到,证明SensorTag没有开广播,需要按一下侧面的按钮即可。

连接上SensorTag之后 APP会提示"检测到旧版固件,请使用OAD profile 更新":



这时候我们需要点击进入Profile菜单,进行固件更新


选择OAD,此时会提示其他profile都会停用

选择新的固件。固件A其实是SensorTag自带的固件 所以选择A会提示错误——版本号相同。选择B才是更新的固件。


然后固件就开始上传了。大概需要3分钟——蓝牙4.0BLE为了降低功耗,把数据传速度也拉低了……


OK 固件更新完毕!


这时候查看系统信息,得到的就是新版固件的SensorTag啦!
此帖出自无线连接论坛

最新回复

你好,sensortag的android端的apk能给我发一下吗?谢谢!854212854@qq.com  详情 回复 发表于 2014-9-19 17:13
点赞 关注
 

回复
举报

9161

帖子

6

TA的资源

管理员

沙发
 
谢谢分享
此帖出自无线连接论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

板凳
 
看起来不错
此帖出自无线连接论坛
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(中级)

4
 
你好,sensortag的android端的apk能给我发一下吗?谢谢!854212854@qq.com
此帖出自无线连接论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表