💡
原文中文,约2400字,阅读约需6分钟。
📝
内容提要
OTA是通过无线升级将设备程序进行更新的一种方式,有后台式和非后台式两种方式。SLB OTA是后台式的一种方式,双分区的。在非后台模式下,设备需要从应用模式切换到BootLoader模式。Single Bank OTA是非后台模式下的一种方式,文章提供了主要步骤和所需软件工具。
🎯
关键要点
- OTA是通过无线升级的方式更新设备程序的技术。
- DFU(设备固件更新)有两种模式:后台式和非后台式。
- SLB OTA是后台式的双分区升级方式,允许设备在下载时正常运行。
- Single Bank OTA是非后台模式下的升级方式,设备需重启进入BootLoader模式。
- 双分区的优点是升级失败时可以回到应用模式,缺点是需要额外存储空间。
- 单分区的优缺点与双分区相反。
- 无论哪种升级方式,升级失败后都可以进行二次升级,不会导致设备“变砖”。
- Single Bank OTA的主要步骤包括代码添加、Keil软件配置、烧录设置和手机OTA升级。
- 所需软件工具包括SDK、烧录工具和OTA升级App。
- 在代码移植中,需要添加ota_app_service和配置SRAM。
- 烧录软件需设置boot路径和MAC地址,选择Single NO FCT模式。
- 手机OTA升级时,升级文件需放在手机根目录下,确保APP能找到。
🏷️
标签
➡️