1 Star 3 Fork 3

eming/demo_stm32f103_md

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

@TOC


前言

为了演示bootloader_stm32f103_md项目升级功能。


一、bootloader_stm32f103_MD简介

bootloader_stm32f103_md恰如其名,就是一个bootloader,它支持中容量的STM32F103芯片。

二、这个demo的主要功能

  1. 先上图:

功能演示

  1. 上图演示的基本功能:

    • 在bootloader下烧录应用程序到app分区(分区2),然后跳转到应用程序运行。
    • 烧录差分升级包到patch分区(分区3),完成升级。
    • 其中bootloader包含烧录分区2和分区3的命令,应用程序只包含烧录分区3功能。
  2. 涉及的命令说明:

    • ymodem app,烧录应用程序到app分区,bootloader收到这个命令后,会先擦除分区,因此需要等待片刻。然后发送ymodem文件(这里是uimage_128k.bin)到开发板。发送完成后,开发板会复位跳转到应用程序运行。

    • ymodem patch,烧录应用程序到patch分区,bootloader收到这个命令后,同样会先擦除分区。然后发送ymodem文件(新的uimage_128k.bin)到开发板。发送完成后,开发板会复位开始升级。


三、demo工程说明

  1. 在工程目录tools下有生成所有文件的工具软件和脚本文件,这些脚本文件将在编译过程中调用,如下图 脚本演示

  2. 注意,为了正确编译,需要将fromelf命令路径加入系统环境变量,这个文件在keil\ARM\ARMCC\bin目录下。

四、项目地址

https://gitee.com/eming/bootloader_stm32f103_md 
https://gitee.com/eming/demo_stm32f103_md

空文件

简介

bootloader_stm32f103_md的演示代码 展开 收起
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/eming/demo_stm32f103_md.git
git@gitee.com:eming/demo_stm32f103_md.git
eming
demo_stm32f103_md
demo_stm32f103_md
master

搜索帮助