打印
[学习笔记]

以串口助手为上位机的IAP工程

[复制链接]
1347|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IAP工程分为BootLoader工程和APP工程,BootLoader工程需要通过调试器或者ISP工具下载,APP工程则可以通过上述下载方法外并可以通过BootLoader工程下载。
附件中的BootLoader工程需要通过调试器或者ISP下载工具下载,第二部分通过串口调试助手下载到芯片中。
串口调试助手发送的为BIN文件,该文件可以通过MDK环境生成。如下:

设置该选项以后,编译后就会自动生成BIN文件
其次需要将APP工程的FLASH的启动地址设置与BootLoader工程设置的跳转工程一致。
设计思路:BootLoader工程中开启了串口通讯功能,在boot工程运行过程中,通过串口调试助手将APP工程生成的BIN文件发送到SRAM区,然后将BIN文件从SRAM区搬到FLASH区,最后跳转到APP工程中,便可实现IAP功能。如果需要升级的话,按复位,重新将APP工程文件通过串口助手发送到SRAM区并加载到FLASH区,最后跳转,就实现了IAP升级功能。
IAP工程代码:

7811_UART_IAP.rar

1.67 MB

使用特权

评论回复

相关帖子

沙发
caigang13| | 2021-5-2 11:12 | 只看该作者
感谢楼主的分享

使用特权

评论回复
板凳
weifeng90| | 2021-5-7 19:19 | 只看该作者
谢谢分享,下载看看。

使用特权

评论回复
地板
单片小菜| | 2021-5-7 22:50 | 只看该作者
感谢楼主的分享,确实不错的案例。

使用特权

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

本版积分规则

认证:合肥杰发科技有限公司
简介:四维图新全资子公司 全球多地布局;专注于汽车电子芯片及相关系统的研发与设计 车规级芯片覆盖整车;客户遍及海内外 全球超过8000万辆车搭载杰发科技芯片。

10

主题

111

帖子

1

粉丝