TI CC254x BLE设备的空中下载(OAD)开发者指南
需积分: 9 166 浏览量
更新于2024-07-19
收藏 485KB PDF 举报
"TI CC254x的OAD(Over-the-Air Download)技术文档,是BLE Developer's Guide的一部分,版本1.2,主要针对使用CC254x SOC的开发者,介绍了如何在应用程序中实现TI自定义OAD Profile功能,以实现无线固件更新。"
TI CC254x OAD功能详解:
OAD是一种通过蓝牙低功耗(BLE)协议进行空中固件更新的技术,旨在无需物理接触编程接口的情况下,使已部署设备的代码得以更新。这种功能降低了设备维护的成本,提高了用户体验。
1. 目的:
该文档的主要目的是帮助使用TI BLE栈的开发者,在基于CC254x系统级芯片(SOC)的任何样例或专有应用中成功集成和实施TI的OAD Profile功能。
2. 功能概述:
OAD作为一个扩展的栈特性,采用客户端-服务器机制运作。其中,一个设备作为OAD图像服务器(OAD Manager),负责提供新的固件更新;另一个设备作为OAD图像客户端(OAD Target),接收并安装这些更新。OAD允许设备在保持正常运行的同时,安全地下载和验证新固件。
3. 假设条件:
文档假设BLE固件映像管理器(BIM)永远不会需要更新。BIM是引导代码的一部分,它处理复位中断向量,并决定运行哪个有效的映像(Image-A或Image-B)。
4. 定义、缩写和术语:
- API:应用程序编程接口,允许软件组件之间交互的接口。
- BIM:Boot Image Manager,负责处理启动流程和选择运行的映像。
- BEM:Boot Encrypted Manager,BIM的加密版本,用于处理加密启动过程。
- EBL:Encrypted Bootload,用于加密目标设备的映像。
- DL:Down-Loaded,表示已下载的候选远程控制(RC)映像,待安装到OAD Target上。
在实际应用中,OAD流程通常包括以下步骤:
1) OAD Manager广播固件更新通知,OAD Target接收到通知后请求更新。
2) OAD Manager发送分块的固件更新包,每个包都带有校验信息。
3) OAD Target逐块接收、验证并存储更新数据。
4) 当所有块接收并验证无误后,OAD Target安全地切换到新固件并执行更新。
TI CC254x的OAD功能提供了高效且安全的无线固件更新解决方案,对于那些难以物理访问或者需要远程维护的BLE设备尤其有价值。通过遵循文档中的指导,开发者可以充分利用这个特性,优化产品生命周期管理和客户服务。
2020-09-03 上传
2018-06-26 上传
2020-03-31 上传
2019-05-30 上传
2022-09-22 上传
2021-09-16 上传
2021-07-14 上传
2021-10-01 上传
2016-01-22 上传
2023-07-24 上传
bellsleep
- 粉丝: 1
- 资源: 13
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍