压缩包包含两个Keil工程和一个c#工程,全部代码开源,用户可以根据自己需要做进一步修改。
使用方法:先把IAP工程打开,下载到STM32单片机中,然后打开上位机,下载APP程序即可,后面就可以一直用上位机更新APP程序了。APP中添加一个函数即可完成移植(提供了一个APP的示例工程)。
支持所有的STM32F10x单片机:CL系列、XL系列、HD系列、HD_VL系列、MD系列、MD_VL系列、LD系列、LD_VL系列。在下面这个地方进行选择:
STM32产品型号分类:
- cl:互联型产品,stm32f105xx/107xx系列
- vl:超值型产品,stm32f100系列
- ld:低密度产品,FLASH = 16K/32K/
- md:中等密度产品,FLASH = 64K/128k
- hd:高密度产品,FLASH = 256K/384K/512K
- xl:超高密度产品,FLASH = 768K/1024K(stm32f101/103)
上位机的使用过程如下:先打开串口,然后选择APP编译生成的bin或hex文件,最后点“更新固件”即可。
资源来自:https://github.com/havenxie/stm32-iap-uart-app,后续更新也更新在此。