STM32 OTA升级指南
主要方案:
1、硬件方案:只使用mcu内部flash,没有外置flash。
2、数据传输协议:ymodem,如果不了解ymodem值得去了解下。
3、bootloader和app存放方案:将mcu内部flash分为两块内存,分别存放bootloader和app。
4、ota流程:使用uart进行数据更新,并运行新的程序。
实施:
1、下载“SecureCRT 8.3”软件。
2、下载官方bootloader和编写测试demo;请前往以下两个链接:
(65条消息) STM32升级方法(一):IAP升级_骑着蜗牛写代码的博客-CSDN博客
(66条消息) STM32 + IAP + Ymodem完美结合_李肖遥的博客-CSDN博客
3、烧入官方bootloader,并连接uart,打开SecureCRT 软件:
然后根据提示按下数字键1后:
然后点击Transfer按键,在下拉框中有Send Ymodem按键,点击后:
我们选择需要更新的demo程序xxx.bin:
然后按下键盘3,执行新程序就完成了。
如果有写的不对的地方希望可以指出,谢谢。