你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何使用STM32内置DFU

[复制链接]
攻城狮Melo 发布时间:2023-4-2 14:07
所有STM32系列芯片都自带ISP功能,进入ISP的方式就是BOOT0置1,然后上电或复位,这时候芯片从系统存储区启动,进入ISP功能,可以使用串口0进行软件烧写。

STM32F2/3/4系列芯片不仅有传统的UART ISP功能,还有USB ISP功能(拥有USB功能的芯片),工作方式就是使用自带的USB外设,配置成一个USB HID设备,通过HID协议下载软件,速度和串口相比......。从系统存储区启动即可进入USB ISP,然后通过USB接上Windows,无需安装驱动,设备管理器里面出现一个HID设备:STM device in DFU mode。

这时候可以使用DfuSe_Demo软件下载程序,尴尬的是只能下载".dfu"格式的文件,不能直接下载hex文件或者bin文件,鸡肋。

ST官方又提供一个软件叫做:STM32CubeProgrammer,打开之后又4种下载模式,其中一种DFU模式无法识别我们的STM32 HID设备。这个问题搞了我一天,后面看了一个视频发现这是驱动的问题,需要换个驱动,使用这个软件:

20210819222925128.png

在Options选项栏里面选择 List All Devices,然后按照下图操作:

20210819223052151.png

After replacing the driver of the device, we can see a new USB device in the Windows Device Manager:

20210819223221549.png

这时候再使用STM32CubeProgrammer,刷新一下,设备就有了:

20210819223331447.png

接下来就能使用USB进行软件烧写了,速度很快,关键是方便:

20210819224034877.png

————————————————
版权声明:哐哐哐 Quan
如有侵权请联系删除


收藏 评论0 发布时间:2023-4-2 14:07

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版