打印
[应用相关]

AN0017—三个AT32 MCU通过一个IAP升级

[复制链接]
2585|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 muyichuan2012 于 2020-6-6 22:02 编辑

AN0017—三个AT32 MCU通过一个IAP升级


大多数应用系统在处于应用环境下均不再支持JLink在线更新代码,此时需要进行代码维护及升级就成为了一大难点。
本文即从此问题点出发, 示例搭建了一套代码远程更新的方法。
本方法通过在AT32微控制器上创建IAP应用程序的方式, 最终实现利用PC机对应用系统中的各个微控制器进行代码更新。
MCU Update原理概述
MCU1 通过USB 连接上位机,MCU2 和MCU3 USART 并联接入MCU1,同样每个MCU有一个编号1,2,3。PC升级时下发升级MCU的编号,MCU1通过编号确定哪个MCU需要升级,如果不是MCU1,则将PC数据转发到MCU2和MCU3,MCU2和MCU3通过编号确定是响应PC还是保持静默。
如下图所示:


支持型号
AT32F403xx
AT32F413xx
AT32F415xx
AT32F403Axx
AT32F407xx

目录
IAP 在线升级原理概述 ......................... 5
MCU Update 原理概述 ......................... 7
MCU Update 快速使用方法 ...................8
硬件资源 ............................................. 8
软件资源 ................................................ 8
IAP Programmer使用 .............................. 9
进入IAP Mode方式 ................................. 9
错误APP文件识别 .................................. 10
AT32 串口IAP 程序设置 ........................11
地址分布 ............................................11
IAP project(3 MCU Update)设置 ......11
APP(APP_Demo)设置 ......................11
通信流程框图 ..................................... 13
版本历史 ...........................................18
Note:相关文档和源代码请查看附件。

AN0017_IAP_3_MCU_Update.zip

3.21 MB

AN0017_IAP_3_MCU_Update_ZH_V1.0.0.pdf

1004.7 KB

使用特权

评论回复
沙发
charlescg2000| | 2022-1-26 14:28 | 只看该作者
有用成的吗,怎么对另两个MCU进行编号?

使用特权

评论回复
板凳
charlescg2000| | 2022-1-26 14:29 | 只看该作者
能不能加微信zgqbs001,探讨下

使用特权

评论回复
地板
yljon| | 2022-1-27 12:57 | 只看该作者
还有这种方法啊

使用特权

评论回复
5
七毛钱| | 2022-2-6 16:17 | 只看该作者
这方法很新颖啊

使用特权

评论回复
6
MENGYDNG| | 2022-2-8 10:25 | 只看该作者
只能支持3个MCU 吗?多个行不行的?

使用特权

评论回复
7
麻花油条| | 2022-2-8 11:14 | 只看该作者
最多能接几个mcu

使用特权

评论回复
8
sdlls| | 2022-2-15 21:46 | 只看该作者
这个怎么区分呢?

使用特权

评论回复
9
modesty3jonah| | 2022-2-15 22:00 | 只看该作者
这个厉害了,批量烧写也不过如此了。

使用特权

评论回复
10
sdlls| | 2022-2-20 13:14 | 只看该作者
一个IAP升级怎么搞的?   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

198

主题

1904

帖子

28

粉丝