壓縮包包含兩個(gè)Keil工程和一個(gè)c#工程,全部代碼開(kāi)源,用戶可以根據(jù)自己需要做進(jìn)一步修改。
使用方法:先把IAP工程打開(kāi),下載到STM32單片機(jī)中,然后打開(kāi)上位機(jī),下載APP程序即可,后面就可以一直用上位機(jī)更新APP程序了。APP中添加一個(gè)函數(shù)即可完成移植(提供了一個(gè)APP的示例工程)。
支持所有的STM32F10x單片機(jī):CL系列、XL系列、HD系列、HD_VL系列、MD系列、MD_VL系列、LD系列、LD_VL系列。在下面這個(gè)地方進(jìn)行選擇:
STM32產(chǎn)品型號(hào)分類:
- cl:互聯(lián)型產(chǎn)品,stm32f105xx/107xx系列
- vl:超值型產(chǎn)品,stm32f100系列
- ld:低密度產(chǎn)品,F(xiàn)LASH = 16K/32K/
- md:中等密度產(chǎn)品,F(xiàn)LASH = 64K/128k
- hd:高密度產(chǎn)品,F(xiàn)LASH = 256K/384K/512K
- xl:超高密度產(chǎn)品,F(xiàn)LASH = 768K/1024K(stm32f101/103)
上位機(jī)的使用過(guò)程如下:先打開(kāi)串口,然后選擇APP編譯生成的bin或hex文件,最后點(diǎn)“更新固件”即可。
資源來(lái)自:https://github.com/havenxie/stm32-iap-uart-app,后續(xù)更新也更新在此。