主要方案:
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,执行新程序就完成了。文章来源:https://www.toymoban.com/news/detail-637687.html
如果有写的不对的地方希望可以指出,谢谢。文章来源地址https://www.toymoban.com/news/detail-637687.html
到了这里,关于使用stm32进行ota升级的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!