分享STM32F429IG开发板的网盘IAP和U盘IAP下载程序

距离上次我同事分享了串口IAP有一段时间了,这次我来分享个以太网IAP和U盘IAP(在老手看来,其实都一样,只是途径不同罢了)

要实现U盘IAP或以太网IAP,说的简单点,无非就是把从以太网或U盘获取的升级文件的数据写进stm32的flash,大致流程如下:
1.解锁flash
2.擦除指定扇区
3.写入升级固件的数据至刚擦除的扇区
4.跳转至用户程序

U盘IAP

ETH_HTTP方式

ETH_IAP

【38】红龙429_U盘IAP(2017.03.14).rar (313.42 KB, 下载次数: 6)

【37.1】红龙429_EHT_IAP(2017.03.09).rar (2.1 MB, 下载次数: 3)

【37.2】红龙429_GPIO_APP(2017.03.09).rar (113.41 KB, 下载次数: 4)

此示例仅作演示之用,远远达不到实际使用的情况,如固件版本和完整性的校验,或者更实用的远程升级。