首先,本文不是提供源码的文章,而是提供一种产品和设计思路,所以请索要源码的人自觉绕开。
本文为原创作品,转载请注明出处。
-------------------------------------------------------------------------------------------
IAP+APP 是最基本的远程升级套件,而很多人忽略了IAP升级软件的重要性,这里就来讲讲这个IAP升级软件。暂时不考虑xmode、ymode,因为根本就不实用:在不同的WINDOWS平台都不能兼容,而且还要分X86/64BIT版本,IAP段代码占空间大。。。最多只能拿来做做试验。
-------------------------------------------------------------------------------------------
STM32F0xx系列是比F1系列便宜许多的,便宜也有好货:单位功耗低、引脚少、系列全。但是有一些不好的地方,比如FLASH容量偏小、运算速度慢、甚至IAP机制都不能用F1系列的。
所以本文就来介绍一款F0能够适用的IAP及电脑端上层IAP应用软件。
众所周知,F1系列的IAP一般都要占用12K的空间(08000000-08003000),或者小一点的也要8K的空间(08000000-08002000),这对于F1系列的FLASH起点都32K的来说,这并不算多;但是对于F0这种经济性的MCU就算多了,所以首先就要把IAP代码段缩减一半,做到4K之内(08000000-08001000),这对于STM32F030F4之类的只有16K的FLASH特别有效。
IAP一般都是采用串口1,但是针对STM32F042xx之类的建议采用串口2,应该修改IAP代码&#