[STM32F4]

使用 U 盘更新 STM32F4DISCOVERY 板固件

[复制链接]
308|1
手机看帖
扫描二维码
随时随地手机跟帖
east森林|  楼主 | 2023-12-7 21:39 | 显示全部楼层 |阅读模式
对于大多数基于 Flash 存储器的系统而言,能够更新最终产品中安装的固件,这一点非常重要。本文档介绍了基于 STM32F4DISCOVERY 板创建固件升级应用程序的通用规则。
STM32F4 系列微控制器能够运行用户指定的应用程序,从而对存储在微控制器片上 Flash上的固件进行升级。
借助这一特性,在重新编程过程中可以使用任意类型的通信协议(例如CAN、USART 和 USB)。
本应用笔记以 USB 大容量存储主机为例进行说明。
由于 USB 主机程序代码可单独执行,用户无需使用电脑主机执行固件升级,因此,利用 USB主机升级固件具有显著优势。
用户只需使用一个 Flash 磁盘即可升级目标 STM32 器件。

要将固件升级应用程序编程到 Flash 中,请使用 STM32F4xx 内嵌的自举程序或任意在线编程工具来轻松地对此应用程序进行烧录。
固件升级应用程序使用 USB 主机执行以下操作:
● 从 Flash 磁盘(U 盘)将二进制文件 (.bin) 下载到 STM32F4xx 的内部 Flash 中。
● 将 STM32F4xx 内部的所有 Flash 内容上传到二进制文件中。
● 执行用户程序。
此应用笔记基于 STM32 USB On-The-Go (OTG) 主机和器件库。有关 USB 主机栈和大容量存储器演示的详细信息,请参见用户手册 (UM1021)



使用 U 盘更新 STM32F4DISCOVERY 板固件.pdf (462.46 KB)

使用特权

评论回复
地瓜patch| | 2023-12-7 22:47 | 显示全部楼层
这功能的确又用有必要

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

391

帖子

0

粉丝