TI CC254x OAD教程:远程固件升级详解
需积分: 10 198 浏览量
更新于2024-07-17
收藏 500KB PDF 举报
本资源是一份由TI官方发布的详细文档,名为"BLE Developer's Guide for Over-the-Air Download (OAD) for CC254x", 版本为1.2。这份指南专为在CC254x系统-on-a-chip (SoC) 上使用TI BLE栈的开发者设计,旨在帮助他们成功实现专有的TIOAD(Over-the-Air Download)功能,这是一种无需物理访问通过编程头即可更新部署设备代码的增值解决方案。
主要功能概述:
- OAD是一种扩展的栈级特性,它作为一个客户端-服务器机制,其中一个设备作为OAD图像服务器(OAD Manager),负责管理和提供更新的代码,而其他设备则是OAD图像客户端(OAD Target),接收并执行这些更新。
核心概念:
1. Boot Image Manager (BIM): BIM是启动代码的一部分,它接收到复位中断向量,并决定运行哪个有效图像(Image-A或Image-B)。
2. Boot Encrypted Manager (BEM): BEM是BIM的加密版本,确保代码的安全性。
3. Encrypted Bootload (EBL): EBL用于对目标设备的图像进行加密,保护更新过程中的数据安全。
4. Down-Loaded: 这是指一个已下载的候选更新,等待在目标设备上执行。
实施流程:
- 开发者需要熟悉应用编程接口(API)来集成OAD功能到其应用中。
- 设计阶段,要确保BIM和BEM不会被更新,因为它们负责引导设备启动流程。
- 更新过程包括从服务器下载加密过的图像(EBL),然后在目标设备上解密并加载到内存中执行。
文档详细介绍了如何在IAR开发环境中配置和实现这一功能,包括添加必要的代码片段、设置正确的配置参数,以及指导整个OTA升级流程。通过遵循这份文档,开发者能够有效地利用CC254x的Over-the-Air Download特性,提高产品的灵活性和维护效率。
这份指南对于任何希望在蓝牙低功耗(BLUETOOTH)设备中实施远程代码更新功能的开发者来说,是一项宝贵的资源,提供了实用的技术指导和实践步骤。
189 浏览量
170 浏览量
275 浏览量
106 浏览量
232 浏览量
119 浏览量
202 浏览量
235 浏览量
2014-05-28 上传


50HZ的Alice
- 粉丝: 14
最新资源
- AVR单片机C语言编程实战教程
- MATLAB实现π/4-QDPSK调制解调技术解析
- Rust开发微控制器USB设备端实验性框架介绍
- Report Builder 12.03汉化文件使用指南
- RG100E-AA U盘启动配置文件设置指南
- ASP客户关系管理系统的联系人报表功能解析
- DSPACK2.34:Delphi7控件的测试与应用
- Maven Web工程模板 nb-parent 评测
- ld-navigation:革新Web路由的数据驱动导航组件
- Helvetica Neue字体全系列免费下载指南
- stylelint插件:强化CSS属性值规则,提升代码规范性
- 掌握HTML5 & CSS3设计与开发的关键英文指南
- 开发仿Siri中文语音助理的Android源码解析
- Excel期末考试复习与习题集
- React自定义元素工具支持增强:react-ce-ubigeo示例
- MATLAB实现FIR数字滤波器程序及MFC界面应用