• 资料介绍
    • 引言
    • SDK 中提供的相关资源
    • 具体实施步骤
    • 小结
  • 资料预览
  • 相关推荐
申请入驻 产业图谱

LAT1284 BlueNRG LP静态协议栈方式下的HigherLower APP OTA升级

03/24 09:06
116
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

LAT1284 BlueNRG LP静态协议栈方式下的HigherLower APP OTA升级

1.08 MB

引言

BlueNRG LP 系列芯片支持空中包软件升级,即 OTA(Over-The-Air)功能。当然,ST定制了专门的 OTA 流程。OTA 功能允许在不连接任何物理线缆的情况下,直接通过低功耗蓝牙的空中数据包,将需要升级的程序代码发送到目标板,并完成程序的升级。程序升级完成并重新启动后,直接运行新版本的程序。BlueNRG LP 系列芯片提供了 2 种类型的 OTA 框架, 即 OTA Reset Manager 框架和 OTA Service Manager 框架。

SDK 中提供的相关资源

第一部分:

ST 的 BLE 协议栈提供了模块化的配置选项,客户通过这些模块化的配置选项按照自身应用场景的要求,定制自己的协议栈代码。具体请参考文档 «PM0269 Bluetooth LE stack v3.xprogramming guidelines »中章节“2.1 Bluetooth LE stack Library Framework”的相关描述。

第二部分:

ST 提供的 SDK 软件包中,提供非静态协议栈方式下包含 OTA 功能的参考示例,也提供了静态协议栈方式下带 OTA 功能的参考示例。当客户需要将自己的应用改为静态协议栈方式并且支持 OTA 功能时,可以参考这些示例。同时文档 «Bluetooth LE Over The Air FirmwareUpgrade (AN5463) »里有 OTA 功能的详尽描述可供参考。

第三部分:

ST 提供的 SDK 软件包中还提供了 4 种静态协议栈的参考示例,其中后 2 种支持 OTAReset Manager 框架,前两种 (Release, Basic) 只支持程序跳转,但不支持 OTA 方式的程序跳转。

具体实施步骤

小结

本文首先论述了基于 ST 提供的协议栈框架,根据客户自身应用场景的需要如何定制自己的静态协议栈。然后描述了如何将普通带 OTA 功能的应用程序更改为支持静态协议的应用程序,这样的应用方式既节省程序空间,也提高了 OTA 软件升级的速度。

资料预览

点赞
收藏
评论
分享
加入交流群
举报

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!