通过W5500的网络功能,到文件服务器下载STM32要更新的固件(可执行bin文件),存储到STM32片内FLASH的APP备份区中,以待bootloader拷贝到APP代码执行区,以实现OTA在线升级的功能。 我使用的芯片是STM32F103RCT6,48Kbyte的RAM内存和256Kbyte的片内FLASH。 片内FLASH区域划分 对于片内FLASH应用的划分,包括4个区域:bootloader区(36Kbyte),App代码执行区(108Kbyte),App代码备份区(108Kbyte),用户数据记录区(4Kbyte),共256Kbyte,如图所示: 那么片内FLASH各个区域对应