12_OTA功能设计
2025-09-04 来源:cnblogs

芯片划分
芯片开头一块划分为: bootloader
后面一些划分为: 应用程序数据
bootloader区地址不变, 那么通过网络就可以远程修改应用程序区数据实现OTA


OTA流程

1通过WIFI模块将100k的更新数据发送到STM32芯片
2STM32芯片分为BOOT引导程序区, APP应用区, 存储区, 升级标志, 备份区(成熟APP)
3WIFI模块先将数据存储到存储区, 待到数据发送完毕使用CRC, MD5或者其他校验数据完整性方法, 确认无误后, 打开升级标志, 进行重启
4Boot引导程序进行重启, 先查看升级标志, 有标志就进行升级操作, 将存储区的数据覆盖到App区, 升级完成后, 将升级标志关闭, 如果在升级过程中出现掉电情况, 那么下次重启Boot查看升级标志还是打开的继续升级覆盖
5没有升级标志就正常运行APP程序
6如果WIFI模块下载到STM32芯片的包是错误的有问题的, 那么通过Boot更新后APP会出现错误, 那么这时候就需要备份区的数据, 备份区的数据来源是芯片出场写入或App区正常运行的数据或者存储器确认没错误的数据
7那么在重启时, 有一个button, 我们按住button重启, Boot引导程序就去备份区拿数据覆盖APP区, 实现修复
下一篇:13_实战 USB鼠标
相关文章
- Neuralink首例受试者:无需手术升级脑机接口 类似特斯拉OTA更新
- 马斯克不藏了:FSD新版本明确「去人」,完全自动驾驶即将OTA
- Nordic Semiconductor通过Memfault推动的nRF Cloud提供完备的设备可观测性与OTA更新功能
- STM32三方库固件升级与OTA详解
- STM32 OTA 中断向量表重定向详解
- 小米回应召回超11万辆SU7电动车:OTA升级即可解决
- ESP32-简单OTA升级
- ESP32-OTA升级
- 熵码科技与科络达科技策略联盟: 以PUF技术强化OTA资安防护,布局软件定义设备时代
- RFID的无线护理信息系统功能设计及其硬件系统实现
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
- 蓝牙信道探测技术原理与开发套件实践
- 意法半导体中国本地造STM32微控制器启动规模量产
热门新闻




