打印
[STM32F1]

F1如何用USB接口升级固件?

[复制链接]
777|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gejigeji521|  楼主 | 2024-5-18 19:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我看有人说要先烧录进去个Bootloader,谁有这种bootloader分享一下

使用特权

评论回复
沙发
heisexingqisi| | 2024-5-18 20:48 | 只看该作者
这种不是特别好用啊。

使用特权

评论回复
板凳
未说出口的像你| | 2024-6-18 11:10 | 只看该作者
这种一般都是用mbed的吧?

使用特权

评论回复
地板
一只眠羊| | 2024-6-18 14:00 | 只看该作者
没这么弄过,而且也得自己写BootLoader,不然别人的不开源也受限制的

使用特权

评论回复
5
Progrime| | 2024-6-18 14:39 | 只看该作者
我用的是105系列的USB HOST,自己做过Bootloder,用U盘下载升级用户程序。DEVICE的没用过,不知道可以不。

使用特权

评论回复
6
我吃小朋友| | 2024-6-18 16:00 | 只看该作者
在STM32微控制器中,使用USB接口升级固件通常涉及到一个称为DFU(Device Firmware Upgrade)的过程

使用特权

评论回复
7
月亮一键变蓝| | 2024-6-18 18:00 | 只看该作者
你需要在STM32F1芯片上预先烧录一个DFU Bootloader。这个Bootloader负责在启动时检测特定的启动模式(例如按下特定的按键),然后进入DFU模式,等待通过USB接口接收新的固件

使用特权

评论回复
8
EmmaTT| | 2024-6-18 19:57 | 只看该作者
mbed是啥玩意啊?

使用特权

评论回复
9
她已醉| | 2024-6-18 22:00 | 只看该作者
ST官方提供了DFU Bootloader的源代码,你可以从ST的官方网站或者STM32Cube库中获取

使用特权

评论回复
10
失物招領| | 2024-6-19 04:00 | 只看该作者
一旦芯片进入DFU模式,它会在PC上显示为一个USB设备。使用ST官方提供的DFU工具(如STM32CubeProgrammer)或者其他第三方工具(如dfu-util)来连接到这个设备

使用特权

评论回复
11
春日负喧| | 2024-6-19 06:00 | 只看该作者
请注意,具体的步骤可能会根据你使用的Bootloader版本、开发环境和工具链有所不同。确保在开始之前详细阅读相关的文档和指南

使用特权

评论回复
12
将爱藏于深海| | 2024-6-19 10:00 | 只看该作者
注意,进行固件升级时,务必确保电源稳定,避免在升级过程中出现断电等可能导致芯片损坏的情况

使用特权

评论回复
13
温室雏菊| | 2024-6-19 13:00 | 只看该作者
一般官方就提供这个模式,叫DFU的

使用特权

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

本版积分规则

177

主题

2224

帖子

8

粉丝