
STM32F103VET6的远程在线升级
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了如何实现基于STM32F103VET6微控制器的远程在线固件更新方法,包括通信协议设计和软件实施方案。
AP即在应用编程(In Application Programming),通常情况下,在使用STM32F10x系列芯片作为主控制器的设备出厂前,已经通过J-Link仿真器将应用代码烧录到设备中了。如果用户需要更换或升级这些应用代码,则可能必须把设备送回厂家拆解后重新用J-Link进行编程,这无疑给使用带来了许多不必要的麻烦。
从用户的视角来看,理想的情况是让用户自己能够更改设备内的程序代码,而制造商只需提供相应的代码文件即可。
IAP(In Application Programming)则能有效地解决这个问题。在STM32芯片的Code区内通常只有一个用户程序。然而采用IAP方案后,可以将代码区域划分为两个部分:一部分存放引导加载程序(bootloader),另一部分存放用户应用程序。出厂时只固定好引导加载程序,在需要更改或升级用户应用时,只需通过触发该引导加载程序来擦除并重新写入新的用户应用程序即可完成更新操作。
全部评论 (0)
还没有任何评论哟~


