当前位置: 首页 > news >正文

STM32WB55官方OTA例程

体验OTA

首先找到官方OTA的例程

  • BLE_HeartRate_ota
  • BLE_Ota
  • BLE_p2pServer_ota

1. 首先需要下载BLE_Ota,这个是OTA的固件运行在bootloader中,它负责擦写FLASH来实现IAP编程,以及后续的BLE_HeartRate_ota和BLE_p2pServer_ota程序的切换。

2.再下载BLE_HeartRate_ota或者BLE_p2pServer_ota,bootloader会引导程序进入到APB1程序中也就是用户程序。下载完成之后打开ST BLE ToolBox,可以看到已经在广播了,而且可以看有OTA标识的,意味着它是可以OTA的。

然后点击reboot

这时候就会出现

OTA的程序

连接OTA程序

然后

这样就可以实现官方例程循环OTA了

如何让自己的代码实现OTA

自己的的程序直接烧录是不能直接OTA的,在bootloader中有官方的魔术标志,我们需要把这个标志加入到自己的代码中,然后再改一些其他配置

1.修改用户程序下载到APB1区域

2.注释中断向量表

因为已经被bootloader中的ota程序设置为正确的地州

3.添加关键魔术

const uint32_t MagicKeywordValue = 0x94448A29 ;
const uint32_t MagicKeywordAddress __attribute__((at(0x08007140))) = (uint32_t)&MagicKeywordValue;
http://www.dtcms.com/a/610076.html

相关文章:

  • [Column] How Databricks Implemented Intelligent K8s Load Balancing
  • 网站建设好多钱菏泽郓城网站建设
  • 做互联网营销一般上什么网站cms系统都有哪些
  • 【算法】回溯算法精讲:从深度优先搜索到剪枝优化​
  • C语言知识体系梳理-第一篇
  • 克隆网站怎么做长沙网站建设公司名单
  • 【ASP.NET进阶】Controller 层基础:从 MVC 5 到 Core,继承的奥秘与避坑指南
  • PyTorch深度学习进阶(四)(数据增广)
  • 股指期货豁免开通条件是什么?
  • 上传模型/数据集到huggingface的三种方法
  • 33_FastMCP 2.x 中文文档之FastMCP客户端核心业务:提示模板详解
  • wordpress插件访客亚马逊seo推广
  • Juc篇-线程安全问题引入(从i++问题的底层出发)
  • Arbess V2.1.7版本发布,新增任务AliYun OSS上传、下载功能,新增流水线评审功能
  • 算法基础篇:(八)贪心算法之简单贪心:从直觉到逻辑的实战指南
  • 昊源建设监理有限公司网站外贸网站代码
  • 大专生就业:学历限制的现实考量与能力突围路径
  • Node.js 与 Docker 深度整合:轻松部署与管理 Node.js 应用
  • 中国企业500强榜单2021廊坊seo排名优化
  • 基于高光谱成像和偏最小二乘法(PLS)的苹果糖度检测MATLAB实现
  • 随访系统如何支持临床研究和数据分析?
  • idea 刷新maven,提示java.lang.RuntimeException: java.lang.OutOfMemoryError
  • 邢台本地网站vue做的pc线上网站
  • Arang Briket木炭块检测与识别:基于Mask R-CNN的精确识别方案详解
  • 怎么在百度建设一个网站工业设计大学排名前50
  • 【C++:封装红黑树】C++红黑树封装实战:从零实现MyMap与MySet
  • 构建AI智能体:九十四、Hugging Face 与 Transformers 完全指南:解锁现代 NLP 的强大力量
  • 保定网站排名哪家公司好有没一些网站只做临床药学
  • 目前做网站流行的语言网站策划书市场分析2000字
  • 18.HTTP协议(一)