【ARM】STM32内置DFU的使用
所有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设备。这个问题搞了我一天,后面看了一个视频发现这是驱动的问题,需要换个驱动,使用这个软件:
在Options选项栏里面选择 List All Devices,然后按照下图操作:
After replacing the driver of the device, we can see a new USB device in the Windows Device Manager:
这时候再使用STM32CubeProgrammer,刷新一下,设备就有了:
接下来就能使用USB进行软件烧写了,速度很快,关键是方便:
Enjoy!
【ARM】STM32内置DFU的使用相关推荐
- U盘GPIO文件系统映射-STM32利用内置FLASH做U盘
受到linux对一切设备的控制都当成文件对待的启发 于是便有了这个将GPIO映射到U盘中的想法,这样一来便可以在任何支持U盘的设备中扩展系统的硬件功能了 我的QQ是243786753,这属于原创作品, ...
- 带内部参考电压(VREFINT)校正的STM32 DMA 内置温度采集
笔者今天来介绍一下STM32ADC内置温度的采集,重点是通过内置参考电压来避免ADC参考电压VDDA对温度ADC采集的影响. 1.STM32ADC简介 stm32F4系列ADC,逐次趋近型AD.1 ...
- STM32白话文教程(三)内置按键模块、外接按键检测 三句话让你玩明白按键 水银倾斜模块
还不知道检测输入电平信号用什么输入模式? 就简单的记住: 检测端口输入低电平0要用上拉 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; 检测端口输入高电平1 ...
- 用STM32的内置DAC制作一个波形生成器(发生器)
社团作业=_= 任务一:波形生成.1.使用STM32的DAC功能,生成0~10kHz的方波,频率精确到1%以内: 2.能够生成三角波.正弦波: 3.实现频率设置,可以实现一定步进数的调节,最高为100 ...
- iTOP-4418开发板支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计...
iTOP-4418开发板 支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计 核心板320PIN全引出,16G存储高配版本,核心板4418/6818全兼容,并跨行业大量应用 系 ...
- ubuntu java android_Ubuntu中为Android系统实现内置Java应用程序测试Application Frameworks层的硬件服务...
我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务.那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务 ...
- LiveRTMP内置IPCamera实现RTMP直播摄像机功能
LiveRTMP LiveRTMP是LiveQing团队开发的一套支持Windows.Linux.arm.Android.iOS等各种平台的高效RTMP推送库. LiveRTMP接收的是标准的H264 ...
- python中reversed是什么意思_Python内置函数reversed()用法分析
这篇文章主要介绍了Python内置函数reversed()用法,结合实例形式分析了reversed()函数的功能及针对序列元素相关操作技巧与使用注意事项,需要的朋友可以参考下 reversed()函数 ...
- 第一台64位RISC-V便携式计算机上市 内置平头哥玄铁C906处理器
素材来源:CSDN,RISC-V International Twitter等,OCC经整理发布 RISC-V作为免费且灵活的开放指令集架构,虽然在PC.服务器和手机领域尚不能与X86和Arm相比,但 ...
最新文章
- 【NIO】异步模型之Callback -- 封装NIO
- 拉勾网《32个Java面试必考点》学习笔记之一------Java职业发展路径
- swoole学习(一)----linux安装swoole
- XML学习笔记(二)-- DTD格式规范
- 【论文解读】何恺明团队最新力作SimSiam:消除表征学习“崩溃解”,探寻对比表达学习成功之根源...
- 前端Web框架的实现过程
- Discuz! X2.5 添加自定义数据调用模块
- CodeForces - 1553E Permutation Shift(暴力+置换群求环)
- 【DP】划分数列(ybtoj DP-2-1)
- 家用计算机注意哪些参数,电脑小白买内存条要注意哪些?主要看哪些参数?这些知识要掌握...
- php怎么检查输入名称,PHP |通过$_POST []获取输入名称
- Python之数据分析(算数平均值、加权平均值、最大值与最小值)
- 如何在Java中初始化List <String>对象?
- java ee 设计模式解析与应用_《Java EE 设计模式解析与应用》PDF 下载
- 基于stc15f2k60s2芯片单片机编程(可调时钟)
- loadrunner支持的浏览器版本
- 好书推荐之周立功《抽象接口技术和组件开发规范及其思想》
- [C#]LambdaTest
- 电信物联卡稳定的apn接入点_0月租的电信纯流量卡怎么样?
- 三个选择框,当前框选过之后的数据其他两个不能选择
热门文章
- 从小故事带你理解零知识证明 | 区块链一千零一问
- matlab初值微分方程,利用MATLAB的符号计算功能求微分方程初值问题的解析解时,所用到的函数是( )。...
- 微信小程序云开发:npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序
- 高中信息怎样用计算机求和,计算机考点求和函数SUM
- Eureka配置及问题集
- 练习2.41-练习2.47
- mysql winpcap_WinPcap 中文技术文档(4.1.2) 第三章
- iview表格批量复制粘贴
- 华为鸿蒙系统吊打iOS,隐藏福利曝光!鸿蒙系统看视频免广告,流畅性吊打iOS?...
- vue获取用户ip地址