AN0005—AT32 OTA 空中下载升级

AN0005—AT32 OTA 空中下载升级

对于大多数基于闪存的系统,一项重要要求是能够在最终产品中安装固件时进行更新。此OTA(Over-the-Air)是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口,对产品中的固件程序进行更新升级。通常实现OTA功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序为OTA Bootloader区域,只执行功能代码的更新;第二个项目代码才是真正的功能代码。
本应用笔记的目的是提供在AT32微控制器上创建OTA应用程序的一般准则。
Flash 地址分布如下图
 

支持型号
AT32F403xx
AT32F413xx
AT32F415xx
AT32F403Axx
AT32F407xx

目录
OTA 空中下载升级原理 .....................................5
AT32 串口OTA 快速使用方法 .............................6
硬件资源 ..........................................................6
软件资源 ..........................................................6
OTA Demo 使用 ............................................... 7
OTA Bootlader 程序设置 ....................................8
地址分布 ..........................................................8
OTA Bootloader Project 设置 ............................. 8
APP 设置 ...........................................................9
OTA 与上位机串口通信协议 ...............................12
版本历史 ..........................................................15

Note:文档和源代码请查看以下链接。
 
https://bbs.21ic.com/icview-2968824-1-4.html
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值